导图社区 Python知识导图
Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990年代初设计,作为一门叫做ABC语言的替代品。本图讲述了字符串、import 所需模块、分支和循环、序列、操作符、闲聊数据类型等内容。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
Python
字符串
输出\需要用\进行转义
使用“r”保留原始字符串
可以使用""" """来输出原始数据
引入外援:import 所需模块
random:生成随机数
random.randint(int,int)
分支和循环
分支循环语句在判断条件后面需要加上":",并且循环或分支体前需要有正确的缩进,Python才能正确运行
分支
if
可以单独使用,配合else和配合else if使用 注意:每一个判断条件 和 else后面需要加上":" 并且执行语句前需要缩进
断言语句
assert() 后面条件为假时程序崩溃并抛出AssertionError异常
循环
while循环
for循环
range 生成一个指定的数字序列(可迭代对象)
循环是一种迭代循环机制
for I in 序列
将序列中的元素赋值给i并执行循环
else语句
当for或while中条件不成立时执行else中语句
break语句
跳出当前循环
continue语句
跳出本轮循环然后执行下一轮循环
序列
列表(list)
创建列表
直接将[1,2,3,4,5]赋值给变量
使用range创建一个指定列表
列表中可以包括另一个列表
可以是一个空列表,后续在进行元素填充
列表对象
.append 在末尾增加元素
.extend 在末尾增加列表
.insert在指定位置增加元素
.insert(位置,元素)
位置支持负数,表示与列表末尾的相对距离
从列表中获取元素
通过索引值
len() 可获得列表长度
随机获取
需要random模块 random.choice(列表) 从列表中获取随机元素
从列表中删除元素
.remove(元素) 删除指定元素
.pop(索引值) 输出指定位置元素并删除
没有输入索引值就默认为最后一个元素
del()
可以删除指定位置的元素 del eggs[1]
可以删除整个变量 del eggs
列表切片
list[a:b]
a和b是两个索引值,得到的是两个索引值中间的元素,不包括结束位置索引值对应的元素
省略了开始位置,就会默认从第一个位置开始
省略了结束位置,就默认为最后一个位置
list[a:b:c]
a和b功能相同,c表示步长,默认为一
list[::-1] 翻转列表
比较大小
数字列表默认从第一个位置开始比较,只要有一个元素赢了,就认为列表赢了
字符串列表比较字符对应的ASCII大小
成员关系操作符
in
元素在后一个列表中返回True,反之返回False
判断一个层次的成员关系
not in
与in相反
元组(tuple)
元组只可读不可写
创建元组
直接将(1,2,3,4,5)赋值给变量
通过切片创造新元组,但不能通过切片改变元组 (元组不可改变)
可以通过创建同名元组来对元组进行改变(但两个元组并不是同一个元组,元组的ID不同)
每个变量都有一个ID 可以通过id()去访问
通过*对元组进行复制
这里是对列表进行的操作,对于元组和字符串同样成立
对字符串的操作与元组和列表基本相同
操作符
+ - * / 加减乘除等操作符
Python中"/"的计算结果会给出小数
地板除法 只返回整数
取余 %
比较操作符
逻辑操作符
and
两边都为True时返回True
or
两边只要出现过True就返回True
not
返回相反的布尔值(True False)
gossip:闲聊数据类型
整型
浮点型
布尔类型
True:1
False:0
类型转换
int()
float()
截断处理,将小数部分砍掉
str()
获得数据的类型 type()
判断数据类型 isinstance()