python基础没打好
在后续的学习中
有很多专业知识理解不了
找到中国大学mooc
特来温习一遍
总结一些笔记
以备查阅
print("Hello World") #编程语言母语
交互式
文件式
实例1:圆面积的计算
r=2 #圆半径
area=3.14*r*r #圆的面积公式
print(area) #输出圆面积
实例2:同切圆绘制
python最常用的功能
就是利用代码进行图形绘制
import turtle #引入海龟库
turtle.pensize(2) #笔的大小
turtle.circle (10)#圆的半径
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
实例3:五角星绘制
from turtle import*
color('red','red') #笔颜色、填充色
begin_fill() #开始绘制
for i in range(5):
fd(200) #直角线200
rt(144) #折角144°
end_fill() #结束填充
done()
程序的格式框架:缩进、注释
命名和保留字:命名规则、变量
数据类型:字符串、 整数、浮点数、列表
字符串的使用:索引、切片
语句:赋值语句、分支语句
函数:input()、print()、eval()
print函数:print()格式化
这里涉及的小知识点
很多也很常用
详细内容这里我就不展开了
会在后续的内容中涉及到
实例一:温度转换
tempstr=input("请输入带有符号的温度值") #用户输入的温度值,将会被保存在tempstr变量中
if tempstr[-1] in ['F','f']: #[-1]代表的是反向递减索引方式,指的是tempstr字符串中最后一个字符
C=(eval(tempstr[0:-1])-32)/1.8 #[0:-1]是字符串中的切片,指的是从0开始,但不取到字符串中的最后一个字符的字符串
print("转换后的温度是{:.2f}C".format(C)) #这个涉及到的是print()函数的格式化,{}表示槽,后续变量填到这个槽中,即format中的C填到那个槽中,{:.2f}表示将变量C填充到这个位置时取小数点后两位
elif tempstr[-1] in ['C','c']: #这个是判断变量tempstr中的最后一个字符是否与列表中的某个元素相同
F=1.8*eval(tempstr[0:-1])+32#eval()评估函数能将数字的字符串形式变为数字形式,可以与前后的数值进行计算,用eval()函数,而不用int()函数的原因是输入的数字可能不是整数,eval()函数更具包容性
print("转换后的温度是{:.2f}F".format(F))
else: #如果用户输入的不是华氏温度也不是摄氏温度,就默认输出以下内容
print("输入格式错误")
这里特意试一试评估函数用法
eval()去掉参数最外侧引号
并执行余下语句的函数
eval("1")
1
eval("1+2")
3
eval(' "1+2" ')
'1+2'
eval('print("hello")')
hello
希望所有的知识点
都牢牢的记在脑子里