Fork me on GitHub

Python命令汇总

类属  功能 命令 作用 备注
常用编码 # -*- coding: GB2312 -*-  
# -*- coding: utf-8 -*-  
Cmd 切换 cd 切换目录  
返回 cd.. 上层目录 cd: /d d:   切换到当前目录下不用加/d
读取 dir 读取目录 读取当前目录下的文件信息
新建 mkdir() 新建文件夹 mkdir(你好呀)
查看 ipconfig 查看网络ip  
检查 ping 检查网络情况  
公共方法 检查类型 isinstance(参数,类型1) 检查参数是否为类型1  
type(参数) 输出参数的类型  
循环语句 调库 import 函数库 调用库命令 import random  调用随机数库
输出 random.randint(A, B) 随机输出数整数 ran=random.randint(1, 10)  随机输出一个1-10范围内的整数ran,
random.choice(数组名) 随机输出数组元素 random.choice(name_list)  随机输出name_list中的一个元素
跳出 continue 跳过本次循环的下方语句,进入下一次循环  
break 跳出循环,循环终止  
字符操作
'不改变原数组'
查找 str.find('字符名') 从右往左查找第一个符合的字符,记录其地址 找不到返回-1,path='123456'       path.find('*')
str.rfind('字符名') 从左往右查找第一个符合字符,记录其地址 找不到返回-1
str.index('字符名') 从右往左查找第一个符合的字符,记录其地址 找不到报错
str.rindex('字符名') 从右往左查找第一个符合的字符,记录其地址 找不到报错
计算 str.count('字符名') 计算字符出现的次数  
判断 str.startswith('字符') 判断字符串是否以'字符'开头 返回Flase或True
str.endswith('字符') 判断字符串是否以'字符'结尾 返回Flase或True
str.isalpha() 判断字符串是否是全部为纯字母 返回Flase或True
str.issupper() 判断字符串是否是全部为大写字母 返回Flase或True
str.islower() 判断字符串是否是全部为小写字母 返回Flase或True
str.isdight() 判断字符串是否是全部为纯数字 返回Flase或True
str.isalnum() 判断字符串是否是纯字母/纯字母 返回Flase或True
str.isspace() 判断字符串是否为空格 返回Flase或True
替换 str.replace('xx','yy',number) 替换字符串内XX为yy 从左往右开始替换number个,不填默认全部
切割 str.split('分隔符',number) 字符串中遇见(从左往右)分隔符切割 最多切割number次,返回列表形式结果
str.rsplit('分隔符',number) 字符串中遇见(从右往左)分隔符切割 最多切割number次,返回列表形式结果
str.splitliness('分隔符',number) 把字符串按行切割  
str.spartition('分隔符') 把字符分割为三部分 输出[A,'分隔符',B],查找分隔符时从左到右
转换 str.title() 把每个单词首字母转换为大写  
str.lower() 把所有字符转换为小写  
str.upper() 把所有字符转换为大写  
str.capitalize() 把字符串首位转换为大写  
切片 str[x:y:z] 从地址x开始,y结束,每隔z位提取字符  
空格处理 str.strip() 去除字符串的左右两侧空格,一般用于字符串的预处理  
str.lstrip() 去除字符串的左侧空格,一般用于字符串的预处理  
str.rstrip() 去除字符串的右侧空格,一般用于字符串的预处理  
str.center(number,'填充字符') 字符串居中对齐,左右各number/2个空格 列表可用
str.ljust(number) 字符串左对齐,左侧number个空格  
str.rjust(number) 字符串右对齐,右侧number个空格  
合并 str.join() 把多个字符串拼接在一起,严格来说用于列表类操作 字符串用+号操作
格式化 格式化常见用法 格式化字符串,还可以直接print('张伟说:%s'   % name) 格式化输出链接
列表
[会改变原数组]
对齐输出 \t 所有的字符对齐与格式化优先format,而不是空格处理  
添加 list.append(元素) 向指定数组添加指定元素  
list.insert(元素) 向指定数组添加指定元素  
列表推导式 list=[i for i in range(1,21)] 向列表中添加1-20 第一个i是添加进去的元素,可以是公式也可以是其他,里面还可以添加if,for,使用请百度
拼接 list1.extend(list2) 将list2或元素与list1拼接到一起  
切片 list[x:y:z] 从地址x开始,y结束,每隔z位提取元素  
删除(地址) list.pop(index) 删除index对应地址的列表元素 index默认为1
删除(对象) list.remove(元素) 删除列表中的元素 多个元素重名只删除遇到的第一个(从左往右),另删除前count判断element是否存在
删除(列表) del list/str 删除列表/字符串  
删除(清空) list.clear() 清空列表  
查找 list.index(元素,start,end) 从左往右查找第一个符合的元素,记录地址,start/end起终下标 列表中没有find查找方式,查找操作前最好先count
if 元素 (not)in 列表: 从左往右查找第一个符合的元素,记录其地址 返回Flase或True
排序 list.sort() 从小到大进行排序 list.sort(reserve=True),True为倒序,Flase为正序
list.reserve() 将列表元素反转排列  
交换 a,b=b,a 将两个对象的值交换,不限于列表,字符串,变量等 a,b,c......=c,b,a......
元组
(禁止改动)
切片 tuple[x:y:z] 从地址x开始,y结束,每隔z位提取元素  
查找 tuple.index(元素,start,end) 从左往右查找第一个符合的元素,记录地址,start/end起终下标 列表中没有find查找方式,查找操作前最好先count
类型转换 list(tuple()) 想改动元组必须转换位列表格式  
字典
{只能修改键值,且改变原字典}
删除 dict.pop(键名) 删除对应键及键值 返回键值
dict.popitem() 删除最后一组键与键值 返回元组形式的(键,键值)
del  dict(键名) 删除对应键及键值  
获取/查找 dict.get(键名)/dict[键名] 根据键名获取键值  
dict.values() 获取所有的键值 list(dict.values())
dict.keys() 获取所有的键名 list(dict.keys())
dict.items() 获取所有的键与键值 list(dict.items())​
添加 dict.setdefault(键,键值) 最后添加一组键与键值 一般常用book[键名]=键值 进行添加
合并 dict1.update(dict2) 把dict2合并到dict1 合并不可以使用+
创建 dict.fromkeys([键1...],value) 创建一个字典,最终形式为[键1:value,键2:value.......]  
集合
{不能为空}
添加 set.add(元素) 给集合添加单个元素,无序添加 可以用+
合并 set1.update(set2) 把set2合并到set1 自动剔除重复元素
移除 set.remove(元素) 元素必须存在,否则报错  
set.discard(元素) 元素不存在也可以,不报错  
set.clear() 清空集合  
set.pop() 随机删除集合中的任一元素  
数学运算 set1.intersection(set2) 求集合1与集合2的交集 可以用符号“&”
set1.union(set2) 求集合1与集合2的并集 可以用符号“|”
set1.difference(set2) 求集合1与集合2的差集 可以用符号“-”​
C排序拓展 冒泡排序 比较相邻两个数大小并交换位置 共比较len-1轮,每轮比较(len-1-已比较轮次)次 最推荐
插入排序 寻找最大/最小值并放到最终数组 共寻找len次最值,每次存放到新数组的(轮次)下标位置 推荐
选择排序 寻找最值下标,放到前面的位置 共寻找len次最值,每次将最值与(轮次)下标的数交换位置 推荐
归并排序 决斗赛,胜者排前/后    
........ 希尔排序、堆排序等 排序大全  
转换:tuple <----->list<------>set<------>dict        注意:list不能转dict,dict转list只会存放对应键值,丢弃键名
类及进阶 魔术方法 python的魔术方法大全 - musen - 博客园 (cnblogs.com)
异常类型 python 异常类型(比较全)_python程序异常类型-CSDN博客
文件 通用操作 Python File(文件) 方法 | 菜鸟教程 (runoob.com)
csv python - csv 文件读取、处理、写入_python读取csv-CSDN博客
json Python JSON | 菜鸟教程 (runoob.com)
yaml Python YAML: How to Load, Read, and Write YAML • Python Land Tutorial
Excel 教程 — openpyxl 3.0.7 文档 (openpyxl-chinese-docs.readthedocs.io)
正则 验证网址 在线正则表达式测试 (stackoverflow.org.cn)
验证网址 regex101: build, test, and debug regex

 

posted @ 2023-10-16 21:12  张一默  阅读(150)  评论(0编辑  收藏  举报