python知识点汇总百度文库,python知识要点
1.基础数据类型1.1数字1.2字符串1.3布尔类型1.4输入输出2.1算术和赋值运算符2.2逻辑运算符2.3位运算符3。列表和元组3.1基本操作3.2列表3.3元组4。字典和集合4.1字典4.2集合5。弦6。职能7。模块8。异常处理9。文件和目录操作1。数字python中的基本数据类型1.1
整数(int):整数是没有小数部分的数,包括自然数、零和负自然数,可以在十进制、二进制、八进制和十六进制之间转换。
浮点数:浮点数是有小数部分的数(小数部分也可以是0)。
复数:实部、虚部(图像)、以J或J结尾的虚部1.2一个字符串string是一个连续的字符序列,它可以是计算机能够表示的所有字符的集合。属于不可变序列,通常用双引号或三引号括起来,其中单引号和双引号字符序列必须在一行,三引号可以在连续多行。
### python转义字符
关于字符串的其他内容将在后面的章节中进一步研究。1.3布尔类型主要用来表示真值或假值。(True and False)“其中True表示1,False表示转换为数值时为0”注意:Python中可以对所有对象进行真值测试,其中在下面列出的情况下获得的值为False,其他对象在if和while语句中为True。
1.False或None(None是表示不存在的特殊对象);
2.数值中的零,包括0,0.0,虚数0;
3.空序列,包括字符串、空元组、空列表和空字典;
4.其_bool_ method返回False或其_len_ method返回0的自定义对象的实例。
1.4输入输出输入功能:input(无论输入的是数字还是字符串,都会被读取为字符串。如果你想接受一个数值,你需要类型转换接收到的字符串。)
输出功能:打印(输出内容可以是“用引号括起来”的数字和字符串。这样的内容会被直接输出,如果是包含运算符的表达式,这样的内容会被计算输出。)
2.运算符2.1算术和赋值运算符——算术运算符是处理四则运算的符号,广泛应用于数字处理中。
运算符描述示例add-两个对象相加a b输出结果30-subtract-获得负数或一个数减去另一个数a-b输出结果-10 * multiply-两个数相乘或返回一个字符串a * b输出结果200/divide-x除以yb/A输出结果2% modulo-返回除法b% a输出结果0 * * power-返回X的y幂a**b的10的20次方,输出结果1000000000000000//除以均分-返回整数
算符每秒速度的例子=简单赋值算符c=a b将a b的结果赋给c=加法赋值算符c=a相当于c=c a-=减法赋值算符c -=a相当于c=c-a*=乘法赋值算符c *=a相当于c=c * a/=除法赋值算符c/=a等价于c=c/a%=模赋值运算符c %=a等价于c=c% a**=幂赋值运算符c **=a等价于c=c * * a/=可除赋值运算符c//a等价于c=c //a2.2逻辑运算符——逻辑运算符对真、假布尔值进行运算。 operator的逻辑表达式描述实例andx和y布尔 and -如果x为False,x和y返回False,否则返回y的计算值.(a和b)返回20。or或y布尔 or -如果x为非0,则返回x的值,否则返回y的计算值.(a或b)返回10。not x boolean not -如果x为真,则返回False。如果x为False,则返回True。Not(a和b)返回False2.3位运算符-位运算符以二进制形式计算数字。
2.4比较运算符——比较运算符用于比较变量或表达式在大小、真实性等方面的结果。True返回true,false返回False。
3.列表和元组3.1基本操作-索引(访问序列中的任何元素)
Verse=[这个赋值不错] print(verse[2]) #输出第三个元素print(verse[-1]) #输出最后一个元素——slice(另一种访问元素的方式,可以访问一定范围内的元素,通过切片生成新的序列。)
sname[开始:结束:步骤]
Start:切片开始位置,如果未指定,则为0。
End:切片的截止位置;如果未指定,则默认为序列长度。
步长:表示切片的步长;如果省略,则默认为1。
verse=[ This assignment is good ]print(verse[1:6])#获取第二个到第六个元素print(verse[1:6:2])#获取第二个、第四个和第六个元素—序列加法、乘法和检查一个元素是否是序列的成员。
添加:使用实现
乘法:用*和数字n实现。
检查:序列中的值
3.2列出Python内置的变量序列。所有元素都放在一对括号“[]”中,相邻的两个元素用逗号“,”隔开。可以把整数、实数、字符串、列表、元组等任意类型放入列表,元素类型可以不同。
-创建和删除1。使用赋值运算符“=”直接给变量赋值。
2.您可以直接创建一个空列表。
emptylist=[]
-访问和遍历列表
1.使用print()直接访问
2.使用for循环直接实现遍历。
verse=[ This assignment is a good fan ,1,2,3,4,5,6,7,8]for I in verse:print(I)-添加、修改和删除列表元素
1.添加元素
Listname.apppend(obj) #obj是要添加到列表末尾的对象。
2.修改元素
通过索引获取元素,然后重新赋值。
3.删除元素
(1)根据索引删除
(2)根据元素值删除。
Verse=[SSS ,1,2,3]verse . remove(1)-统计计算
获取指定元素出现的次数。
获取指定元素第一次出现的下标。
Sum(listname[,start])计算数值列表中元素的总和。
-排序
listname . sort(key=无,reverse=假)
Reverse对于降序为True,对于升序为False,key是从每个列表元素中提取的比较键。例如,key=str.lower表示排序时字母不大写。
-列表推导(快速列表生成)
Import random #导入随机标准库随机数=[random.randint (10,100) for I in range (10)] print(生成的随机数为: random number )3.3元组。
在Python * *不可变序列* *中,tuple的所有元素都放在一对括号“()”中,相邻元素之间用逗号“,”隔开。可以把整数、实数、字符串、列表、元组等任意类型放入列表,元素类型可以不同。-创建和删除
1.赋值运算符是直接创建的。
2.可以直接创建空元组。
3.删除元组:del
-访问和修改
1.使用print()直接访问。
2.不能直接重赋值,只能重定义元组。
注意:元组和列表的区别
3354都属于序列,都可以存储元素,没有类型限制。
(1)可变的和不可变的
(2)列表可以增加、删除和修改,但元组不能。
(3)元组比列表访问和处理更快。
(4)列表不能用作字典的键,而元组可以
4.字典和集合4.1字典的无序变量序列以“键-值对”的形式存储,通过键读取,键必须唯一且不可变——字典的创建和删除。
Dictionary={"key": "value "," key1": "value1"}创建新词典
删除字典删除字典
Dictionary.clear()删除所有元素,成为一个空字典。
-访问字典
打印(字典[key])
-遍历字典
Dictionary.items()获取Dictionary的键值对列表。
-添加、修改和删除字典元素
Dictionary[key3]=值添加一个元素
Dictionary[key1]删除元素
4.2 set直接使用{}创建集合或使用set()函数将列表元组等可迭代对象转换为集合setname={1,2,3,4,5}set1=set(哈哈哈哈哈哈哈哈哈哈哈哈哈哈)
5.字符串5.1字符串常见操作——拼接使用“”运算符拼接多个字符串。
A="这份工作" b="好范"打印(a b)-计算长度
长度(字符串)
Str1=哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 length=len(str 1)print(length)-截取字符串
字符串[开始:结束:步骤]
Start:检索要截取的第一个字符。
End:检索要截取的最后一个字符。
步长:步长
-拆分合并的字符串
拆分一个字符串
Str.string.join(可迭代)合并字符串
-检索字符串
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指定要转换的项目。
6.内置于函数中的标准函数和自定义函数——创建一个函数并调用一个函数
Def (): a=1ab=cprint (c) b () #调用函数-形参和实参
形参:定义函数时,函数名后括号中的形参是“形参”
参数:调用函数时,函数名后括号中的参数是“实际参数”
-位置参数
也称为强制参数,它们必须以正确的顺序传递给函数,并且它们的位置必须与定义的位置一致。
-关键字参数
形参的名称用于确定输入参数值。在这个方法中,形参的位置不一致,但函数名是正确的。
可变参数
也称为变长参数,即传入函数中的实际参数可以是任意数字。
-返回值
返回[值]
7.该模块可以实现特定的功能。代码作为一个模块放在一个文件中,方便导入和使用。还可以避免函数名和变量名的冲突。
-导入模块
使用Import语句导入
将modulename作为m导入
8.异常处理异常类型
异常处理语句try…expect…语句
Try…expect…else…语句
尝试…期待…最后…陈述
Try:block1 #错误代码块expect[exception name[as alias]]:#指定要捕获的异常block2注:若不指定异常名称,则表示捕获全部异常。
9.文件和目录操作打开和关闭文件1。打开文件
打开函数,格式:open (file,mode= r )
示例:
用(附件1.csv , r )作为f: 2。关闭文件。
File.close() 3。写入文件的内容
File.write(string) 4。阅读文件
file . Read([size])# Read all file.readlines()#读取一行file . Read lines()#读取所有行模式参数
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。