循环语句 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次幂