Python语言程序设计-第一周
https://www.icourse163.org/course/BIT-268001
1、交互式:适合单行
2、文件式:New File,运行:Run-Run Module
三个实例
1、圆的面积
r=25
area=3.1415 * r * r
print(area)
print("{:.2f}".format(area)) #小数点后留2位
2、绘制同切圆
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
3、绘制五角星
from turtle import *
color('pink','yellow')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
4、温度转换
#TempCovert.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("输入格式错误")
1)缩进
2)注释 单行#,多行 " " "
3)变量,=赋值,不能以数字开头
同步赋值语句:x,y = y,x
4)保留字
5)数据类型
①字符串 'C',''dfv''
索引 <字符串>[M]
切片 <字符串>[M:N]
开始索引默认为0, 结束索引默认为最后是len()+1,从开始索引从左往右走
②数字类型
③列表类型 TempStr[-1] in ['F','f']
5)语句与函数
①赋值:=
②分支语句: if: ...... elif:...... else:
③函数 print()
※ eval()-去掉参数最外侧引号,并执行余下语句的函数【评估函数】
>>> eval("print("hhhhhhh")")
SyntaxError: invalid syntax
>>> eval("2+3")
5
>>> eval("print('hhhhhhh')")
hhhhhhh
>>> eval('"2+3"')
'2+3'
>>> eval('print("hhhhhhh")')
hhhhhhh
④循环语句
计数循环 for i in rang(<循环次数>):<循环体>
5)输入、输出
input(),input的输入的是str类型
print()函数格式化