Python学习笔记(4)-输入输出快速复习

目录

  • 前言
  • 基本输入输出
    • 实例1
    • 涉及知识点
  • turtle库
    • 绘图窗体
    • 空间坐标系
    • 角度坐标系
    • RGB色彩模式
    • 相关函数
    • 实例2
    • 涉及知识点


前言

闲来无事,复习一下python,记录一下。这篇主要是基本输入输出用到的函数和基本图形绘制的turtle库。


基本输入输出

实例1

#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

涉及知识点

缩进
python用缩进表示代码间包含和层次关系,一般用四个空格或者一个tab。
注释
与C没啥区别,#单行注释,’‘’多行注释。
字符串索引
Python学习笔记(4)-输入输出快速复习_第1张图片
使用时用[M,N];从M开始,到N结束,不包含N。
分支语句后要有冒号
冒号与缩进表示后续语句与条件的所属关系。
基本函数
1.输入函数 input()

<变量> = input(<提示信息字符串>)

2.输出函数 print()

print({:.2f}C".format(C))#{}表示槽,后边变量的位置

3.评估函数
eval():去掉参数最外侧引号,并执行余下语句的函数

eval(<字串或字符串变量>)

turtle库

turtle库时python语言的标准库之一,是入门级的图形绘制函数库。其原理是海龟初始位置在窗体正中心,可以在画布上游走,走过的轨迹形成绘制的图形。海龟可以变换颜色和大小即宽度等。

绘图窗体

turtle.setup(witdh, height, startx, starty)

其中startx,starty可选,默认为屏幕中心
Python学习笔记(4)-输入输出快速复习_第2张图片

空间坐标系

海龟朝向默认→为x,海龟左侧即向上为y.可使用goto函数使海龟到达指定位置。

turtle.goto(x, y)

Python学习笔记(4)-输入输出快速复习_第3张图片

角度坐标系

可使用seth函数改变海龟行进方向但不行进。也可使用left和right进行左右转向。

turtle.seth(angle)
turtle.left(angle)
turtle.right(angle)

Python学习笔记(4)-输入输出快速复习_第4张图片

RGB色彩模式

默认采用小数值,可切换为整数值。
colormode(mode),1.0为小数值模式,255为整数值模式。

相关函数

画笔控制函数
画笔抬起,海龟飞行,不留下轨迹,画笔落下,开始绘制。

turtle.penup()
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")

运动控制函数
forward别名fd,参数可为负数,即后退

turtle.fd(-250)

circle(r,extent=None),根据半径r绘制extent角度的弧形。
r:默认圆心在海龟左侧r距离的位置
extent:绘制角度默认是360°整圆

实例2

#PythonDraw.py
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()

涉及知识点

库引用

#方式一
import <模块名>
<模块名>.<函数名>(<参数>)
#方式二
from <模块名> import<函数名>
from <模块名> import *
<函数名>(<参数>)
#方式三
import <模块名> as <别名>
<别名>.<函数名>(<参数>)

方式一不会出现函数重名问题,第二种方法在引用多个库时会出现重名问题,建议使用方式三。

循环语句

for i in range(<次数>)
	<被循环执行的语句>
	i默认为0,循环到<次数>-1

** range()**
range(N)
产生0 到 N -1 的整数序列,共 N 个
range(M,N)
产生M 到 N-1 的整数序列,共 N-M 个

你可能感兴趣的:(python,python,学习,开发语言)