python数据类型详解
树图思维导图提供 python数据类型 在线思维导图免费制作,点击“编辑”按钮,可对 python数据类型 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1f93fb3de15e103c174a4cb4773eb09f
python数据类型思维导图模板大纲
布尔类型boool
空类型none
字符串类型
索引
TempStr[0]
切片
TempStr[6:11]
高级用法
start:stop:step
例题输入星期数字,转为汉字
weekstr = "星期一星期二星期三星期四星期五星期六星期天" weekid=eval(input("输入星期数字(1-7):")) pos=(weekid-1)*3 print(weekstr[pos:pos+3])
特殊字符
转义符 \ • 表达字符本意: \\ \’ \” • 其与后面相邻字符共同组成新的含义: 换行 \n 回车 \r 水平制表符 \t 回退 \b
转义字符 描述 实例 \\ 反斜杠符号 >>> print("\\") \ \’ 单引号 >>> print('\‘’) ' \” 双引号 >>> print("\"") \b 退格(Backspace) >>> print("Hello\b World!") Hell World
\n 换行 >>> print("\n1") 1 \v 垂直制表符 >>> print("Hello\vWorld!") Hello World! \t 水平制表符 >>> print("Hello\tWorld!") Hello World! \r 回车,将 \r 后面的内容移到字符串 开头,并逐一替换开头部分的字符, 直至将 \r 后面的内容完全替换完成。 print("Hello\rWorld!") World
\n 换行 >>> print("\n1") 1 \v 垂直制表符 >>> print("Hello\vWorld!") Hello World! \t 水平制表符 >>> print("Hello\tWorld!") Hello World! \r 回车,将 \r 后面的内容移到字符串 开头,并逐一替换开头部分的字符, 直至将 \r 后面的内容完全替换完成。 print("Hello\rWorld!") World
运算
操作符及使用 描述 举例 x + y 连接 '中国'+'加油’ 结果为'中国加油' n * x 或 x * n 复制x字符串n次,n必须 是整数 '防护'*3 结果:'防护防护防护' x in s 判断x是s的子串 ‘花’ in ‘杜鹃花’ 结果为True x not in s 判断x不是s的子串 '花’ not in '杜鹃花’ 结果为False
数字类型
整数int
子主题 1
进制
二进制:0b或0B开头
八进制:0o或0O开头
十六进制:0x或0X开头
浮点数float
带小数点的实数
科学计数法格式:aeb=a*10(b次方)
15个数字的精确性
复数complex
a+bj
(z).real 得到实部
(z).imag 得到虚部
数字运算操作符
+ - * /(除法)//(整除)%(求余) **(乘方)
• 除法运算的结果是浮点数,如:2/2值为1.0 • 两个整数相整除结果为整数,在有浮点数参与运算时整除运算结果是浮点数, 如:4.5//2值为2.0
%求余运算结果的类型 • 两个整数的求余运算结果是整数 • 有一个操作数是浮点数时,结果为浮点数
二元操作符对应的增强赋值操作
x op=y 即 x=x op y
列表list
元组tuple
集合set
字典dictionary
函数思维导图模板大纲
python数据类型思维导图模板大纲
布尔类型boool
空类型none
字符串类型
索引
TempStr[0]
切片
TempStr[6:11]
高级用法
start:stop:step
例题输入星期数字,转为汉字
weekstr = "星期一星期二星期三星期四星期五星期六星期天" weekid=eval(input("输入星期数字(1-7):")) pos=(weekid-1)*3 print(weekstr[pos:pos+3])
特殊字符
转义符 \ • 表达字符本意: \\ \’ \” • 其与后面相邻字符共同组成新的含义: 换行 \n 回车 \r 水平制表符 \t 回退 \b
转义字符 描述 实例 \\ 反斜杠符号 >>> print("\\") \ \’ 单引号 >>> print('\‘’) ' \” 双引号 >>> print("\"") \b 退格(Backspace) >>> print("Hello\b World!") Hell World
\n 换行 >>> print("\n1") 1 \v 垂直制表符 >>> print("Hello\vWorld!") Hello World! \t 水平制表符 >>> print("Hello\tWorld!") Hello World! \r 回车,将 \r 后面的内容移到字符串 开头,并逐一替换开头部分的字符, 直至将 \r 后面的内容完全替换完成。 print("Hello\rWorld!") World
\n 换行 >>> print("\n1") 1 \v 垂直制表符 >>> print("Hello\vWorld!") Hello World! \t 水平制表符 >>> print("Hello\tWorld!") Hello World! \r 回车,将 \r 后面的内容移到字符串 开头,并逐一替换开头部分的字符, 直至将 \r 后面的内容完全替换完成。 print("Hello\rWorld!") World
运算
操作符及使用 描述 举例 x + y 连接 '中国'+'加油’ 结果为'中国加油' n * x 或 x * n 复制x字符串n次,n必须 是整数 '防护'*3 结果:'防护防护防护' x in s 判断x是s的子串 ‘花’ in ‘杜鹃花’ 结果为True x not in s 判断x不是s的子串 '花’ not in '杜鹃花’ 结果为False
数字类型
整数int
子主题 1
进制
二进制:0b或0B开头
八进制:0o或0O开头
十六进制:0x或0X开头
浮点数float
带小数点的实数
科学计数法格式:aeb=a*10(b次方)
15个数字的精确性
复数complex
a+bj
(z).real 得到实部
(z).imag 得到虚部
数字运算操作符
+ - * /(除法)//(整除)%(求余) **(乘方)
• 除法运算的结果是浮点数,如:2/2值为1.0 • 两个整数相整除结果为整数,在有浮点数参与运算时整除运算结果是浮点数, 如:4.5//2值为2.0
%求余运算结果的类型 • 两个整数的求余运算结果是整数 • 有一个操作数是浮点数时,结果为浮点数
二元操作符对应的增强赋值操作
x op=y 即 x=x op y
列表list
元组tuple
集合set
字典dictionary
python操作思维导图模板大纲
分支结构紧凑形式
<表达式1> if <条件> else <表达式2>
result = x if x < y else y 表示若x < y为真则result = x,否则result = y。
遍历循环 • for循环
for <循环变量> in <遍历结构> : <语句块> 功能: 从遍历结构中逐一提取元素,放在循环变量中 另一种结构: for <循环变量> in <遍历结构> : <语句块1> else: <语句块2> for … else 中,for 中的语句和 普通的没有区别,else 中的语 句会在循环正常执行完(即 for 不是通过 break 跳出而中断的) 的情况下执行,while … else 也是一样
遍历结构常用range(start,stop,<step>)实现,生成整数序列。 • 其中 start 表示序列的起始值(默认为0),stop 表示序列的结 束值(不包含该值),step 表示序列的步长(默认为1)。 • 也可以用可迭代对象实现、如字符串、列表、元组、集合、文件等。 range(1, 11) # 从 1 开始到 10 range对象序列 range(0, 30, 5) #0,5,10,15,20,25 range对象序列 range(0, -10, -1) # 0, -1, -2, -3, -4, -5, -6, -7, -8, -9range对象序列 range(0) 或 range(1, 0) #空range对象 • 运行以下代码,查看结果并分析 for i in range(10): print(i
凯撒密码例子
# -*- coding: utf-8 -*- #凯撒密码加密:输入一串字符,输出加密后的字符 chset = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' #字母表串 sentence = input('请输入明文') newsen = '' #定义空串 for c in sentence: #遍历明文 loc = (chset.find(c) + 3 ) % 26 #计算替换字符下标 newsen += chset[loc] #逐一连接字母形成密文 print(newsen) 字符串方法find(c)返回字符c的下标。 l
树图思维导图提供 Python的序列、集合和字典知识点_副本 在线思维导图免费制作,点击“编辑”按钮,可对 Python的序列、集合和字典知识点_副本 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e4ece277e460368c3f8a9f4e2a483337
树图思维导图提供 Python基础语法 在线思维导图免费制作,点击“编辑”按钮,可对 Python基础语法 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b1dd477542ba0f9bc3be00d0f5ad420b