2017.11.19以及22Python 学习笔记

循环语句 for i in range(运行的次数)

比如 for i in range (10)#循环十次

简单的温度转换程序:

#TempConvert.py
val = input("请输入带温度表示符号的温度值(例如:32C):")
if val[-1] in ['C','c']:
    f = 1.8*float(val[0:-1])+32
    print("转换后的温度为:%.2fF"%f)
elif val[-1] in ['F','f']:
    c=(float(val[0:-1])-32)/1.8
    print("转换后的温度为:%.2fC"%c)
else:
    print("输入有误")

#画蟒蛇.py
import turtle

def drawSnake(rad,angle,len,neckrad):
    for i in range(len):
        turtle.circle(rad,angle)
        turtle.circle(-rad,angle)
    turtle.circle(rad,angle/2)
    turtle.fd(rad)
    turtle.circle(neckrad+1,180)
    turtle.fd(rad*2/3)

def main():
    turtle.setup(1300,800,0,0)
    pythonsize = 30
    turtle.pensize(pythonsize)
    turtle.pencolor("blue")
    turtle.seth(-40)
    drawSnake(40,80,5,pythonsize/2)

main()

turtle.setup(1300,800,0,0)

屏幕宽与高、左上角的坐标

pythonsize = 30
    turtle.pensize(pythonsize)
小蛇的宽度(30个像素)


turtle.pencolor("blue")画笔颜色 还可以通过#+RBG来定义颜色

turtle.seth(-40)一开始小蛇朝向的角度 →为0


turtle.circle(rad,angle)
red表示爬行时圆形轨迹半径的位置

angle表示沿着圆爬行时的弧度值

turtle.fd(rad)

表示直线向前移动距离




两种对库函数调用的方式

import 库名

调用使用 库名.函数名


from 库名 import *

调用使用 直接函数名


第一种可以重定义函数

第二种则不能



通过缩进确定范围的神奇语言



整数、浮点数、复数可以直接做运算,结果取最宽类型

int() float() complex()三个函数可以直接进行类型转换

但复数转换成浮点数和整数并不支持

可以通过imag() 或者 real()函数把其虚部 实部转换为对应类型


type(x) 返回x的类型


python中的内置运算:

加减乘除

x//y取得商的整数部分

x%y 取余

取正负

x**y x的y次幂

abs(x)取绝对值

divmod(x,y) 相当于(x//y,x%y)

pow(x,y) x的y次幂


猜你喜欢

转载自blog.csdn.net/qq_39380075/article/details/78578599