Python的基本元素类型
Python的基本语法元素
程序设计的基本方法
计算机是根据指令操作数据的设备,具有功能性和可编程性
- 功能性:对数据的操作表现为数据的计算、输入输出处理和结果的储存
- 可编程性:根据一系列指令自动的、可预测的、准确的完成操作者的意图
计算机的发展遵循摩尔定律(Moore`s Law)
- 单位面积集成电路上可容纳的晶体管的数量约每两年翻一番
- CPU、GPU、内存、硬盘、电子产品的价格都遵循摩尔定律
- 计算机深刻的改变了人类社会,甚至改变了人类本身
- 很多行业都将被计算机程序接管,程序设计将是生存技能
程序设计语言
程序设计语言是一种用于人类和计算机之间交互(交流)的人造语言
程序设计语言相比自然语言跟简单、更眼镜、更精准
编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读
目标代码: 计算机可直接执行,人类不可读(专家除外)
编译:一次性将源代码转换成目标代码
解释:将源代码逐条转换成目标代码同时逐条运行的过程
静态语言:使用编译执行的编程语言
脚本语言:使用解释执行的编程语言
程序编写的基本方法 IPO
- I input 输入数据
- P process 处理
- O output 输出数据
温度转换
\(C = (F - 32)\div 1.8\)
\(F = C\times1.8+32\)
Temstr = input("请输入带有符号的温度值:")
if Temstr[-1] in [ 'F' , 'f' ]:
C = (eval(Temstr[ 0 : -1 ] ) - 32 ) / 1.8
print( "转换后的温度是{:.2f}C" .format(C) )
elif Temstr[-1] in [ 'c' , 'C' ]:
F = 1.8 * eval( Temstr[ 0 : -1 ] ) + 32
print( "转换后的温度是{:.2f}F" .format(F) )
else:
print("输入格式有误")
python中缩进严格明确、表所属关系、长度一致
单行注释
# 单行注释
多行注释
'''
多行
注释
单引号
'''
python 变量命名规则:
- 大小写字母、数字、下划线、汉字
- 大小写敏感、首字符不能是数字、不能与保留字相同
python表示字符或字符串单引号双引号没有区别
字符串序号包括正向递增和反向递减,反向递减中最后一个字符的序号为-1
字符串索引操作<string>[M]
字符串切片操作<string>[M:N]
,范围是\(M\)到\(N-1\)
列表由[]
表示,用,
分隔
可以用in
判断元素是否在列表中
分支语句,有判断条件决定程序运行方向的语句,有保留字if elif else
构成条件判断的分支结构,每个保留字所在行最后一个字符为:
为语法的一部分,冒号及缩进成分表示后续语句与判断语句的分支关系
函数,能够根据输入的不同参数产生不同的输出功能
input()
输入函数
<变量> = input( <提示信息字符串> )
,用户输入的信息储存在变量中
print()
输出函数
print( <变量> )
输出变量
格式化输入 print( "转换后的温度是{:.2f}F" .format(F) )
{}
表示槽,后续变量填充到槽中
{:.2f}
表示将变量F填充时取小数点后两位
.format(F)
表示将变量F
填充到槽中
eval()
评估函数
执行参数最外侧的引号并执行余下语句