1、变量
变量与内存的管理就好比房子与房间,客人的关系:具体下图:
2、注释
注释是对代码一个简单标注,让大家看的动, python中使用 #进行单行注册 ,使用'''进行多行注释。在注释的代码的开头和结尾分别加'''进行多行注释。
3、数据类型
整型:
0也是整型,在定义整型时不需要加引号,直接定义: 比如:a=12;
浮点型:
浮点型实际上就是小数。用整型和浮点型做运算最后得到浮点型,如:a=12 ,b=3.14 print(a+b) 最后得到的值为:15.14
字符串:
定义字符串使用“ ,‘引起来就ok了。整型和字符串不能进行运算;
字符串的转义:在字符串中间使用空格或者是制表符:\t ,表示转义,比如:print(“你好 世界”) = print(“你好\t\t\t世界”), 最终输出:你好 世界;使用\n进行换行, 比如:print(你好\n世界) 最终输入:你好 是两行
世界
在整个字符串的前面加上r,表示不进行转义,比如:g =r”制表符\n表示换行“ print(g) 最终输出:制表符\n表示换行
布尔型:
布尔型只有True和 False两种类型,比如:是否参加,是或者否,这时候就用到布尔型了。比如:t= true print(t) 最终输出:true
空值
空值有none表示,空值是python里面一个特殊的值,用none表示,应用:用在NONE填充表格中的缺失值使用type()函数来获取某值的类型。
4、数据类型转变
定义一些类型
a=100
b=20
print("转换前",type(a))
要转化的时候直接 x=str(a) 直接输入转化后的数据。
转换时需要注意:
转化时并不是所有的字符都需要转换, 转换的前提是:形态要一致。
5、运算符
python中支持四种运算符:
算术运算符、赋值运算符、比较运算符、逻辑运算符
注意的是:除法运算符\ 在python中可以输入小数点后面的,在python3中如果取整直接使用\\
关系运算符:
比较运算符计算的结果都为布尔型值。
逻辑运算符
就三种:and or not 对应:与、或、非 特殊性:在于两边都是布尔型。所以输入的结果只能是:true false
使用and 左右两个都是true才可以返回true or :左右两边哟一个为true时返回为true。
具体关系如下图所示:
6、容器
直白说就是:分类收纳
具体包含:列表,字典,元祖,集合
1、列表:[]定义列表。将定义的数据放置在list里面。使用,对元素进行分割。 比如:list=[1,2,"hello"] print(type(list))
有序列的集合。索引从0开始计数。
通过索引进行取值。list[2] ="hello" ,这样去改变列表中的某个值。
列表的切片(就是取列表中的某一个值):list[0:2]表示打印从0开始到2值,不包含2所在索引的值。list[-1:-2] 从列表
的末 尾开始数。
添加元素:list.append("zhangsan") :表示在列表的末尾新增加一个值。
删除元素:list.remove(1):表示删除列表中的内容
除了使用上面两个函数进行添加和删除之外,还可以使用del删除和pop函数,具体:del list[1] 删除所有为1的值;还 a.pop(1): 表示删除索引为1的函数。
添加元素:上面的使用append函数是在默认添加元素,如果需要在特定的位置添加元素,使用list.insert(3,666),表示在
索引在3的后面新增列表元素666。
输入列表的长度:print(len(list)) 输入列表中一共包含多少个元素的。
2、元祖
元祖(tuple) 数据结构与列表类似,其中元素可以有不同的类型,但是元祖中的元素是不可变的,即一旦初始化之后,就 不能够在做修改(会报错:元祖对象不支持赋值)
元祖定义:使用()进行定义, 比如:a = (1,2,3,5)
元祖的应用:因为不可修改,因为在使用中不可改变的元素可以使用元祖来定义,比如圆周率的值。 定义为元祖,使用 时不会改变
3、字典
字典在其他语言中被称为哈希映射(hash map)或者相关数据(associative arrays)
字典是一种大小可变的建值对集,其中的键(key)和值(value)都是python对象
字典应用:字典用在需要告诉查找的地方。
字典在代码中的定义 a = {“name”:"zhangsan","age":18}
注意:字典中的键不可以重复,值可以重复。字典是无须的。
4、集合
集合的运算:
以上容器中重点掌握的是列表和元祖。
思维导图如下所示: