- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python期末复习
cxiao@
1
outline
数据类型
变量与常量
表达式
序列
输入与输出
流程控制
函数
异常处理
2
内置对象类型
对象类型
示例
数字
1234, 3.14, 3+4j
字符串
swfu, Im student, Python
列表
[1, 2, 3] [‘a’,’b’,[‘c’,2]]
字典
{1:food ,2:taste, 3:import}
元组
(2, -5, 6)
文件
f=open(data.dat, r)
集合
set(abc), {a, b, c}
布尔型
True, False
空类型
None
编程单元类型
函数(def)、模块、类(class)
3
变量命名规则
变量名是由字母、数字和下划线_构成的字符序列,可以任意长度;
变量名必须以字母或下划线_开头,但以下划线开头的变量在Python中有特殊含义,本书后面第6章会详细讲解;
变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等);
变量名对英文字母的大小写敏感,如stu与Stu是不同的变量;
不能使用关键字作变量名,关键字在Python中有特殊含义;
不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名,这将会改变其类型和含义。
4
Python关键字
5
变量的内存模型
实际上变量保存的是对象的引用
x
3
3.5
6
变量类型的检测
变量的类型是可以随时变化的,实际上变量保存的是对象的引用。
内置函数type(object)用来返回object的类型。
内置函数isinstance(obj,class)用来测试对象obj是否为指定类型class的实例。
7
8
变量作用域
变量起作用的范围称为变量的作用域。
一个变量在函数外部定义和在函数内部定义,其作用域是不同的。
局部变量的引用比全局变量速度快。
9
整数的写法
十进制:0~9 十个基本计数符号
八进制:0~7 八个基本计数符号,以0o或0O开头
十六进制:0~9、a~f (A~F)十六个基本计数符号, 以0x或0X开头
二进制:0、1两个基本计数符号,以0b或0B开头
10
转换成十进制
569 (十进制)
= 5×102 + 6×101 + 9×100 = 569
0o452 (八进制)
= 4×82 + 5×81 + 2×80 = 298
0x5B03 (十六进制)
= 5×163 + 11×162 + 0×161 + 3×160 = 23299
0b1101 (二进制)
= 1×23 + 1×22 + 0×21 + 1×20 = 13
11
浮点数的写法
.3 、1. 、15.0、0.37、-12.45
1.2e3、1.2E3、3141.59e-3、3.1415E0
只能十进制表示
12
复数的写法
由实部和虚部构成,使用j或者J来表示虚部
13
字符串
用单引号、双引号或三引号括起来的符号系列称为字符串
单引号、双引号、三单引号、三双引号可以互相嵌套,用来表示复杂字符串。
如 abc、123、中国、Python
字符串属于不可变序列
空串表示为或
三引号或表示的字符串可以换行,支持排版较为复杂的字符串;三引号还可以在程序中表示较长的注释。
14
转义字符 \
\n:换行符
\t:制表符
\’:单引号
\”:双引号
\\:一个\
\ddd:3位八进制数对应的字符
\xhh:2位十六进制数对应的字符
字符串界定符前面加字母 r 表示原始字符串,其中的特殊字符不进行转义,但字符串的最后一个字符不能是\。
15
运算符
运算符示例
功能说明
x + y
算术加法,列表、元组、字符串合并
x - y
算术减法,集合差集
x * y
乘法,序列重复
x / y
除法(在Python 3.x中叫做真除法)
x // y
求整商
-x
相反数
x % y
余数(对实数也可以进行余数运算),字符串格式化
x ** y
幂运算
xy 、x=y 、xy 、x=y
大小比较(可以连用),集合的包含关系比较
x == y 、x != y
相等(值)比较,不等(值)比较
x or y
逻辑或 (只有x为假才会计算y)
x and y
逻辑与(只有x为真才会计算y)
not x
逻辑非
x in y 、x not in y
成员测试运算符
x is y 、x is not y
对象实体同一性测试(地址)
|、^、 、 、 、 ~
位运算符
、 |、 ^
集合交集、并集、对称差集
相同的运算符作用于不同的类型其含义不同
16
and 的惰性求值 (短路运算)
如果“表达式1”的值为“False”或等价的值时,不
您可能关注的文档
- 计算机网络基础实验及子网划分方法与例题.doc
- 南林思修题库5.doc
- 南林思修题库7.doc
- 淮南师范学院师生踊跃抗雪救灾 努力营造校园安全环境.doc
- 题库选择题整理(答案).doc
- 市场规划部题库.doc
- 2017年高考数学试题分项版—解析几何(解析版).doc
- 2017年高考数学试题分项版—解析几何(原卷版).doc
- 2018安徽省职业院校技能大赛中职组酒店服务赛项英语口试题库.doc
- 展望2018年的中国互联网:再谱新篇,续写华章.doc
- 浙江省浙教版九年级中考复习讲义--八年级科学部分物理总复习.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第1讲-认识地球.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第3讲-物质的组成,质量.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第2讲-活动的地表.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第5讲-物态变化1.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第4讲-密度.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第6讲-物态变化2.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第9讲-人类的家园-地球.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第8讲-观察生物.doc
- 浙江省浙教版九年级中考复习讲义--七年级科学部分第11讲-实验探究.doc
文档评论(0)