Python期末总结
第二章 Python基础
2.1代码格式
良好的代码格式可提升代码的可读性
注释
单行注释以“#” 开头,用于说明当前行或之后代码的功能。单行注释既可以单独占一行,也可以位于标识的代码之后,与标识的代码共占一行。
# 第一个注释
print (“Hello, Python!”) # 第二个注释
多行注释是由三对双引号或单引号包裹的语句,主要用于说明函数或类的功能。
"""
print(value, ..., sep=' ', end='\n', file=sys.stdout,
flush=False)
"""
缩进
Python代码的缩进可以通过Tab键控制,也可使用空格控制。 空格是Python3首选的缩进方法,一般使用4个表示一级缩进;Python3不允许
if True:
print ("True")
else:
print ("False”)
print ("False”)
语句换行
Python官方建议每行代码不超过79个字符,若代码过长应该换行。
string=(“Java语言作为静态面向对象编程语言的代表, ”
“极好地实现了面向对象理论, ”
“允许程序员以优雅的思维方式进行复杂的编程。‘’)
2.2标识符和关键字
标识符
命名规则
• 标示符由字母、下划线和数字组成,且数字不能开头。
• Python中的标识符是区分大小写的。例如, apple和APPLE是不同的标识符。
• Python中的标识符不能使用关键字 。
若希望在程序中表示一些事物,开发人员需要自定义一些符号和名称,这些符号和名称叫做标识符。 Python中的标识符需要遵守一定的规则。
关键字
关键字是Python已经使用的、不允许开发人员重复定义的标识符。 Python3中一共有35个关键字,每个关键字都有不同的作用。
2.3变量和数据类型
变量
标识内存单元的标识符又称为变量名, Python通过赋值运算符“=”将内存单元中存储的数值与变量名建立联系,即定义变量,具体语法格式如下: 变量 = 值
data = 10
数据类型
根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、 浮点型、 布尔类型和复数类型;组合类型分为字符串、 列表、 元组、 字典等。
Python内置的数字类型有整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool),其中int、float和complex分别对应数学中的整数、小数和复数;bool类型比较特殊,它是int的子类,只有True和False两种取值。
字符串是一个由单引号、双引号或者三引号包裹的、有序的字符集合。
列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。Python中使用“[]”创建列表,列表中的元素以逗号分隔。
元组与列表的作用相似,它可以保存任意数量与类型的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素以逗号分隔。
集合与列表和元组类似,也可以保存任意数量、任意类型的元素,不同的是,集合使用“{}”创建,集合中的元素无序且唯一。
字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号分隔。
变量的输入与输出
input()函数用于接收用户键盘输入的数据,返回一个字符串类型的数据,其语法格式如下所示:input([prompt])
prompt表示函数的参数,用于设置接收用户输入时的提示信息。
pprint()函数用于向控制台中输出数据,它可以输出任何类型的数rint()函数用于向控制台中输出数据,它可以输出任何类型的数据
print(*objects, sep=' ', end='\n', file=sys.stdout)
file:表示数据输出的文件对象。
#打印购物小票
danhao = '单号:DH20109'
time = '时间:2020'
qian = '名称 数量 单价 金额'
diyi = '金士顿U盘 1 40 40'
dier = '胜创 1 50 50'
disan = '读卡器 1 8 8'
disi = '网线 1 5 5'
diwu = '''总数:4 总额: 103
折后总额: 103
实收:103 找零:0
收银:管理员'''
print('*'*30)
print(danhao)
print(time)
print('*'*30)
print(qian)
print(diyi)
print(dier)
print(disan)
print(disi)
print('*'*30)
print(diwu)
2.5数字类型转换(int()、float()、complex())
int:将数据转换成一个整型数据
float:将数据转换成一个浮点型数据
complex:将数据转换成复数类型
2.6运算符
算术运算符:
+:加,使两个数相加,获取两个数的和
-:减,使两个数相减,获取两个数的差
*: 乘,使两个数相乘,获取两个数的积
/:除,使两个数相除,获取两个数的商
//:整除,使两个数相除,获取两个数商的整数部分
%:取余,使两个数相除,获取余数
**:幂,使两个数进行幂运算,获取a的b次幂
算术运算符
既支持对相同类型的数值进行运算,也支持对不同类型的数值进行混合运算。在混合运算时,Python会强制将数值的类型进行临时类型转换
注意:
整型与浮点型进行混合运算时,将整型转化为浮点型。
其他类型与复数运算时,将其他类型转换为复数类型。
赋值运算符
赋值运算符的作用是将一个表达式或对象赋值给一个左值。左值是指一个能位于赋值运算符左边的表达式,它通常是一个可修改的变量,不能是一个常量。
x = y = z = 1 # 变量x、y、z均赋值为1
比较运算符(==、!=、>、<、>=、<=)
比较运算符也叫关系运算符,用于比较两个数值,判断它们之间的关系。
它们通常用于布尔测试,测试的结果只能是True或False。
逻辑运算符(“or”,“and”,“not”)