Python知识点总结
Python知识点总结 一、 索引与切片 #索引 在公司中一般也叫做下标或者角标,可以通过索引位读取序列中的指定元素,索引可分为正向索引和负向索引,索引中正向索引从0开始,负向索引从-1开始 #range 遍历函数(起始位,结束位,隔位) Eg: 用range求出100以内的奇数和偶数 #二、切片 切片的表达式:str[start_index:end_index:step] [开始索引:结束索引:步长值] start_index:开始索引(可以取值) end_index:结束索引(不能取值) step:步长 注意点: 3、注意点 1)、切片中如果步长不写则默认为1 2)、切片取值从开始索引到结束索引,且结果不包括结束索引位的值 (取到索引位的前一位) 3)、步长从开始索引走起,步长分正负 st= ‘abcdefgihjk’ #step步长值 能取开始索引 不能取结束索引 默认步长为1 print(st[::-1]) # lkjhgfedcba 面试题目:重点把字符串中的值进行反向输出 常见的字符串函数str 字符串的定义:要用单引号或者双引号英文 括起来表示 1、 str.capitalize():(实现首字母大写输出)意思:首写大字母 2、 str.count(‘XX’):统计指定的字符在当前字符串中出现的次数 3、 ””.join(‘XX’):(拼接函数)自动定义分割,来分割当前的字符串(自定义符号) 4、 split分割函数 5、 strip#删除字符串开头和结尾的字符 6、str.lstrip(‘XX’):删除字符串以XX字符开头的内容 7、str.rstrip(‘XX’):删除字符串以XX字符结尾的内容 8、 str.startswith(‘XX’):判断字符串中以XX字符串开头,如果条件成立返回TRUE,否则返回FALSE 9、str.endswith(‘XX’)判断字符串中以XX字符串结尾,如果条件成立返回TRUE,否则返回FALSE 10、find、rfind通过具体的值来找到对应值的索引位, 12、str.replace(‘XX’,‘YY’)替换指定的字符串,且可以指定替换次数 13、replace():replace(substring,newstring,max) 14、str.lower()将字符串中的所有大写字母改为小写 15、str.upper()将字符串中的所有小写字母改为大写 16、isalnum()判断字符串是否是字母或数字,数字和字母的组合 17、isdigit 判断字符串是否是数字 18、slower判断字符串是否是小写 19、isupper判断字符串是否大写 20、#istitle():判断字符串中首字母是否为大写,其他是否为小写,其他不为小写则为否 三、python中的列表:list [ ] 定义列表方法 方法一、直接通过[ ]来定义 ([] 中括号) list1 =[1,2,3,‘teat’] print(type(list1)) # 方法二、a =‘hello’ #定义一个字符串 b=list(a) #通过list列表类型来将a字符串转换成为列表 通过索引赋值:格式 列表名[ 索引]=“ 新值” append 添加元素 四、Python中的元组tuple () 元组是不可变 1、如果要让做一个值的的元组输出的类型是元组:在数组的后面加上,(英文逗号)s=(1,) 元组转列表 方法一:将元组转换成列表 ,通过list 方法; (1)第一步转换:s=(1,2,3,4,5) #元组 (2)第二步:转换成列表再进行修改,增加,删除 五、python中的字典:dict类型{} 英文的大括号 也叫花括号 一、列表转换成字典步骤 重点:(使用dict 就可以转换) 第一步:定义一个列表 l =[(‘name’,‘zhangsan’),(‘age’,18)] 第二步:使用dict 将列表转换成字典 di_ct=dict(l)#将列表转换成为字典 第三步:查看字典的类型 print(type(di_ct)) # 第四步:在打印字典 print(di_ct) #{‘name’: ‘zhangsan’, ‘age’: 18} 1、字典中添加键值对: 格式:变量名[键] =值 2、字典中有键,替换值(键不变,值变) 3、通过keys取出对应的键 4、通过values 取出字典中对应的值 5、通过键来获取对应键的值 6、添加设置默认键值setdefault 7、删除键(删除键,值也没有了)del 8、使用for 循环获取key 9、使用for循环获取key,values 10、通过items()方法来获取对应键值对 11、通过pop函数删除指定的键,打印返回对应键的值 12、popitem在字典删除键值对,一般默认在末尾 13、clear 来清空当前字典中的键值对,返回一个空字典 14、get ,get通过键获取对应的值 15、快速生成一个新字典的方法fromkeys #print ({ }.fromkeys([‘name’,‘age’])) 16、update 方法 将多个字典合并 17、copy 复制字典 18、del删除字典 六、集合:是不同元素的无序集合 1、可变集合(set):集合里面的元素是可以发生变化,集合中可以动态的增加和删除。 注意:集合中的元素是无序的,且集合后元素不重复 去重: 一、(1)对列表数据重复的,进行去重 (2)对一个“字符串”进行去重 案例1:对列表数据重复的,进行去重 print(type(new)) print(new) yy=set(new) print(type(yy)) print(yy) 二、update 添加集合的内容 第一种方法; 第二种方法: yy.add(‘123’) 三、clear 清除集合中的内容 test = ‘hello’ pop 删除集合中的内容 讲解:pop()方法用于随机移除一个元素例如:set.pop() remove 删除指定的内容
0 条回复
|