导图:
静态语言与脚本语言
静态语言:C C++ Java Verilog 编译执行
编译后形成 目标文件 之后不需要依赖源代码
脚本语言:python JavaScript HTML PHP 解释执行
需要源代码的一直存在 可跨操作系统执行
IDLE内快捷键
CTRL+N:启动编辑器
CTRL+Q:退出
ALT+3:注释选定区域
ALT+4:解除注释
ALT+Q:将代码格式化布局
ALT+P/N:上一次
F5:执行程序
首次练习:
#TempConvert.py #这是注释
TempStr = input("请输入带有符号的温度值:") #获得用户输入 保存为字符串形式 并赋给TempStr
if TempStr[-1] in ['F','f']: #判断字符串的最后一个是不是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("输入格式错误")
涉及保留字 :in 判断in前是否属于in后 返回值 True 或 False
涉及知识点:TempStr[0:-1] 字符串切片:取这个字符串 (0)到(-1之前)的字符串
涉及函数:eval()评估函数 先去掉参数最外侧括号 再执行剩下语句 (优先级高)
涉及知识点:转义输出 {} 对应 format()
冒号和缩进
推荐长度为:一个Tab 或 四个空格
注释
单行注释:#我是一个注释
多行注释:’’‘我是一个注释’’’
续行符\
这句代码很长,用一行表示不下, 就可以切换到下一行
变量
不能使用保留字命名
数据类型
1整数类型:不存在取值范围
2浮点类型:存在取值范围
3复数类型:
4字符串类型:
5字节串类型:
6集合类型:
7元组类型:
8列表类型:
9字典类型:
赋值
可以灵巧的进行值的交换:不需要引入第三个中间变量
x = 99
y = 11
x,y = y,x
print(x)
print(y)
分支语句
单分支,二分支,多分支:if elif else 需要冒号与缩进
程序的输入 input
程序的输出 print