大家好,我是一只学弱狗,记录学习的点点滴滴!
优质文章
优质专栏
在本该认真备战考研的时间里,因课程需要,学起了Python,记录下吧!
Python初体验
一起来看看python程序长啥样子!
# TempConvert.py 我是单行注释
'''
啊哈!
我是多行注释
'''
# 输入用的input
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
# 缩进 可以不用{}了 看起来好简洁
#eval函数 去掉参数最外侧两边的字符串,并执行余下的语句
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}C".format(F))
else:
print("输入格式错误")
变量的命名规则
- 由大小写字母、数字、下划线和汉字等字符组合
- 大小写敏感、首字符不能是数字、不能与保留字相同
数据类型
- 数字类型:整型和浮点型
- 字符串类型:使用’‘或""或’’’ ‘’'包围起来的字符串
索引与分片
- 索引:对于字符串或者数组的下标,若正向访问,则从0开始,若逆向访问,则从-1开始
- 分片:即切割字符串,Array[start:end] 取从start开始,到end结束的子字符串,左闭右开
输入与输出
- 输入:使用input(“提示信息”)函数
- 输出:使用print(“输出信息”)函数 与 format函数结合,做格式化输出
一起画一个蟒蛇吧
import turtle
turtle.setup(650, 350, 200, 200)
# 抬起画笔
turtle.penup()
# 向前行进,走直线
turtle.fd(-250)
# 落下画笔
turtle.pendown()
# 设置画笔宽度
turtle.pensize(25)
# 设置画笔颜色
# turtle.pencolor("purple")
# turtle.pencolor(0.5, 0.5, 0.5)
turtle.pencolor((0.5, 0.5, 0.5)) # 元组值
# 方向控制函数
# 绝对角度 seth(angle)
# 海龟角度 left(angle) right(angle)
turtle.seth(-40)
# range(N) 产生0到N-1的整数序列
# rang(M,N) 产生M到N-1的整数序列
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
# turtle.circle(半径,弧度,默认为360) 圆心半径默认在海龟最侧r的距离上
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()
turtle空间坐标体系
- 绝对坐标体系:相对于整个窗体而言,海龟的初始位置,即窗体的中心点,为(0,0)
import turtle turtle.goto(100, 100) turtle.goto(100, -100) turtle.goto(-100, -100) turtle.goto(-100, 100) turtle.goto(0, 0) turtle.done()
- 海龟坐标体系:相对于海龟本身而言,以x轴的正方向为0度或360度,沿着逆时针方向,角度逐渐增加
标准库与第三方库
- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
import关键字的使用
- 用法一:import 库名,对于库中的函数,均需要使用库名.函数
- 用法二:from 库名 import *,可直接使用函数,但是可能存在函数名冲突问题
- 用法三:import 库名 as 库别名,使用库别名.函数名来调动函数
兴趣是最好的老师,简单体验了Python,先stimulate下我的interest!