Python入门学习(1)
静态语言: | C/C++、Java | 编译器一次性生成目标代码,优化更方便 | 程序运行速度快 |
动态语言: | Python、JavaScript、PHP | 执行程序时需要源代码,维护更灵活 | 源代码在维护灵活、跨多个操作系统平台 |
# ctrl+/(单行快捷键) # C=(F-32)/1.8 F=C*1.8+32 温度转换23f # 温度转化: TempStr = input("请输入带有符号的温度值") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1])-32)/1.8 # eval去掉参数最外侧引号并执行剩下语句的函数(评估函数) print("转换后的温度是{:.2f}C".format(C)) # print的格式化 elif TempStr[-1] in ['C', 'c']: F = 1.8*eval(TempStr[0:-1])+32 print("转换后的温度是{:.2f}F".format(F)) else: print("输入格式错误")
a = int(input('a = ')) b = int(input('b = ')) print('%d + %d = %d' % (a, b, a + b)) print('%d - %d = %d' % (a, b, a - b)) print('%d * %d = %d' % (a, b, a * b)) print('%d / %d = %f' % (a, b, a / b)) print('%d // %d = %d' % (a, b, a // b)) print('%d %% %d = %d' % (a, b, a % b)) print('%d ** %d = %d' % (a, b, a ** b)) # 通过下面的操作将y的值赋给x, 将x的值赋给y x, y = y, x # random.randrange() 生成随机数
turtle库:
turtle.setup(wudth,height,startx,starty) # setup 设置窗体大小位置
绝对坐标系:turtle.goto() turtle.seth(angle) # seth只改变方向不行进,angle为绝对度数
海龟坐标:turtle.circle(r,angle) turtle.left(angle) turtle.right(angle)
turtle.bk(d) 反向行进
turtle.fd(d) 正向行进
RGE色彩模式:turtle.colormode(mode)
常用色彩:
turtle.penup() 抬起画笔,海龟在飞行 turtle.pendown() 落下画笔,海龟在爬行 turtle.pensize(width) 画笔宽度 turtle.pencolor(color) 画笔颜色
turtle.circle(r,extent=None) 根据半径r绘制extent角度的弧形 r:默认圆心在海龟左侧r距离的位置