本文是对《北理工 嵩天/黄天宇/礼欣 Python语言程序设计》的学习笔记,供自己查阅使用。
计算机:功能性;可编程性
计算机的发展参照摩尔定律,表现为指数方式
程序设计,亦称编程
程序设计语言,亦称编程语言,程序设计的具体实现方式
计算机执行源程序的两种方式:编译和解释
源代码(人类可读) & 目标代码(人类不可读(专家除外))
编译:将源代码一次性转换成目标代码的过程 (英文翻译)
解释:将源代码逐条转换成目标代码同时逐条运行的过程(同声传译)
静态语言:使用编译执行的编程语言:C/C++语言、Java语言
脚本语言:使用解释执行的编程语言:Python语言、JavaScript语言、PHP语言
IPO
I:Input 输入,程序的输入
P:Process 处理,程序的主要逻辑
O:Output 输出,程序的输出
编程解决问题的步骤
求解计算问题的精简步骤
确定IPO、编写程序、调试程序
训练思维、增进认识、带来乐趣、提高效率、就业机会
#TempConvert.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("输入格式错误")
代码高亮
缩进表达程序的格式框架,长度一致,程序内一致即可,一般用4个空格或1个TAB
注释
单行注释:以#开头,其后内容为注释
多行注释:以’''开头和结尾
变量:用来保存和表示数据的占位符号
命名:关联标识符的过程
命名规则: 大小写字母、数字、下划线和中文等字符及组合
注意事项: 大小写敏感、首字符不能是数字、不与保留字相同
保留字:也叫关键字,基本单词,大小写敏感
字符串:由0个或多个字符组成的有序字符序列,由一对单引号或一对双引号表示,
数字类型:整数和浮点数都是数字类型
列表类型:由0个或多个数据组成的有序序列
列表使用[ ]表示,采用逗号(,)分隔各元素
使用保留字in 判断一个元素是否在列表中
input():从控制台获得用户输入的函数
input()函数的使用格式:
<变量> =input(<提示信息字符串>)
print():以字符形式向控制台输出结果的函数
print(<拟输出字符串或字符串变量>)
字符串类型的一对引号仅在程序内部使用,输出无引号
print("Hello:",i) # 其中的逗号有空格的作用
print('1' + '2')
print(chr(9800 + i), end="") # end可以设置输出是否换行,默认换行
print()函数的格式化
print("转换后的温度是{:.2f}C".format(C))
{ }表示槽,后续变量填充到槽中;{:.2f }表示将变量C填充到这个位置时取小数点后2位
eval():去掉参数最外侧引号并执行余下语句的函数
>>>eval("1")
1
>>>eval("1+2")
3
>>>eval('"1+2"')
'1+2'
>>>eval('print("Hello")')
Hello