Python
— 基础知识总结 —
期
末
&
系
列
1.基本数据类型
1.1数字
python中的整数(int),浮点数(float),复数(complex)
1.整数(int):整数是不带有小数部分的数字,包括自然数,零,负自然数,其可以在十进制,二进制,八进制,十六进制之间转化
2.浮点数(float):浮点型数是带有小数部分的数字(小数部分也可以是0)
3.复数(complex):实部(real),虚部(image),虚部以j或J
1.2字符串
phython转义字符
1.3布尔类型
主要用来表示真或假的值。(True和False)
“其中转化为数值时True表示1,False表示0”
注:在Python中所有对象都可以进行真值测试,其中下面列出的情况得到的值为假,其他对象if和while语句中都表现为真。
1.False或None(None是一个表示不存在的特殊对象);
2.数值中的零,包括0,0.0,虚数0;
3.空序列,包括字符串,空元组,空列表,空字典;
4.自定义对象的实例,该对象的_bool_方法返回False或者_len_方法返回0.
1.4输入与输出
1.输入函数:input(无论输入的是数字还是字符串都将被作为字符串读取,若想接受数值,需要把接收到的字符串进行类型转换。)
2.输出函数:print(输出的内容可以是数字和字符串“使用引号括起来”,此类内容将直接输出,若是包含运算符的表达式,此类内容将计算结果输出。)
2.运算符
2.1算符和赋值运算
2.2逻辑运算符
2.3位运算符
2.4比较运算符
3.列表与元素
3.1基本操作
-索引(访问序列中的任何元素)
-切片(访问元素的另一种方法,可以访问一定范围内的元素并通过切片操作生成一个新的序列。)
sname[start: end : step]
start:切片开始位置,不指定则为0
end:切片截止位置,不指定则默认为序列长度
step:表示切片的步长,省略则默认为1
—序列相加,乘法以及检查某个元素是否是序列的成员
相加:使用 + 实现
乘法:使用 * 和数字 n 实现
检查:value in sequence
3.2列表
Python中内置的可变序列,所有元素都放在一对中括号“[]”中,两个相邻元素间用逗号“,”分隔,可以将整数,实数,字符串,列表,元组等任何类型放入列表中,且元素类型可以不同。
-创建与删除
1.直接使用赋值运算符“=”赋予变量
2.可直接创建空列表
emptylist = []
-访问和遍历列表
1.使用print()直接访问
2.使用for循环直接实现遍历
-添加,修改和删除列表元素
1.添加元素
listname.apppend(obj) #obj为要添加到列表末尾的对象
2.修改元素
通过索引获取该元素,再重新赋值即可。
3.删除元素
(1)根据索引删除
(2)根据元素值删除
-统计计算
listname.count(obj)获取指定元素出现次数
listname.index(obj)获取指定元素首次出现的下标
sum(listname[,start])统计数值列表的元素和
-排序
listname.sort(key=None,reverse=False)
reverse为True为降序排列,False则为升序排列,key为从每个列表元素中提取的比较键,如key = str.lower 表示在排序时不区分字母大写
-列表推导式(快速生成列表)
3.3元组
Python中**不可变序列**,元组所有元素都放在一对小括号“()”中,相邻元素用逗号“,”分隔,可以将整数,实数,字符串,列表,元组等任何类型放入列表中,且元素类型可以不同。
-创建与删除
1.赋值运算符直接创建
2.可直接创建空元组
3.删除元组:del
-访问与修改
1.直接使用print()访问
2.不能直接重新赋值,只能对元组重新定义
注:元组与列表区别——都属于序列,且都可以不受类型限制存放元素
(1)可变与不可变
(2)列表可添加删除修改,元组不可
(3)元组比列表访问和处理速度快
(4)列表不能作为字典的键,元组可以
04
字典与集合
4.1字典
无序的可变序列,以“键-值对”的形式存放,通过键读取,且键必须唯一,键不可变
-字典的创建和删除
dictionary={“key”:“value”,“key1”:“value1”}创建新字典
del dictionary 删除字典
dictionary.clear() 删除全部元素变为空字典
-访问字典
print(dictionary[‘key’])
-遍历字典
dictionary.items() 获取字典的键值对列表
-添加修改和删除字典元素
dictionary[key3] = value 添加一个元素
dictionary[key1] 删除一个元素
4.2集合
05
字符串
-拼接
使用“+”运算符可完成多个字符串的拼接
-计算长度
len(string)
-截取字符串
string[start : end : step]
start:要截取的第一个字符的检索
end:要截取的最后一个字符的检索
step:步长
-分割合并字符串
str.split(sep,maxsplit)分割字符串
str.string.join(iterable)合并字符串
-检索字符串
str.count(sub[,start[,end]])
str.find(sub[,start[,end]])
str.index(sub[,start[,end]])
-字母的大小写转换
str.lower 将字符串全部显示为小写字母
str.upper 将字符串全部显示为大写字母
-去除空格和特殊字符
str.strip([chars]) chars为指定要去除的字符,可为多个
str.lstrip([chars])
str.rstrip([chars])
-格式化字符串
str.format(args) args为指定要转换的项
06
函数
内置的标准函数和自定义函数
-创建一个函数和调用函数
-形式参数和实际参数
形参:定义函数时函数名后面括号中的参数为“形式参数”
实参:调用函数时,函数名后面括号中的参数为“实际参数”
-位置参数
也称必备参数,是必须按照正确的顺序传到函数中,且位置必须与定义时一致
-关键字参数
指用形式参数的名字来确定输入的参数值,该方法时不用与形参位置一致,函数名正确即可。
-可变参数
也称不定长参数,即传入函数中的实际参数可以是任意个
-返回值
return[value]
07
模板
-导入模块
使用import语句导入
08
文件及目录操作
1.打开文件
open函数,格式:open(file, mode=‘r’)
2.关闭文件
3.写入文件内容
4.读取文件
排版 | 周月
文字 | 陈洪建
采集 I 沈露
封面 I 唐艺