目录:

  1. IDLE中的常用快捷键
  2. Python运算符
  3. Python常用内置函数
  4. 常用的列表对象方法
  5. Python 类特殊方法
  6. 文件对象的常用方法
  7. os模块常用成员
  8. os.path模块常用成员
  9. shutil模块常用成员
  10. random常用函数
  11. 常用正则表达式元字符

IDLE中的常用快捷键

快捷键 功能说明
Tab 补全单词,列出全部可选单词供选择
Alt+P 浏览历史命令(上一条)
Alt+N 浏览历史命令(下一条)
Ctrl+F6 重启shell,之前定义的对象和导入的模块全部失效
F1 打开Python帮助文档
Alt+/ 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同的前缀,则再多个单词中循环切换
Ctrl+] 代码块缩进
Ctrl+[ 取消代码块缩进
Alt+3 注释代码块
Alt+4 取消代码块注释

Python运算符

运算符 功能说明
x+y 算术加法,列表、元组、字符串合并
x-y 算术减法,集合差集
x*y 乘法,序列重复
x/y 真除法
x//y 求整商
-x 相反数
x%y 求余数,字符串格式化
x**y 幂运算
x<y;x<=y;x>=y 大小比较,集合的包含关系比较
x==y;x!=y 相等(值)比较;不等(值)比较
x or y 逻辑或(只有x为假才会计算y)
x and y 逻辑与(只有x为真才会计算y)
not x 逻辑非
x in y;x not in y 成员测试运算符
x is y ;x is not y 对象实体同一性测试(地址)
|,^,&,<<,>>,~ 位运算符
&,|,^ 集合交集、并集、对称差集
@ 矩阵相乘运算符

Python常用内置函数

函数 功能说明
abs(x) 返回数字x的绝对值或者复数x的模
all(iterable) 如果可迭代对象iterable中的元素满足bool(x)为True则返回True。对于空迭代对象也返回True
any(iterable) 存在元素x使得bool(x)为True则返回True。对于空迭代对象返回False
bin(x) 把数字x转换为对应的二进制串
bool(x) 返回与x等价的布尔值True或False
callable(object) 测试对象object是否可调用
compile() 用于把Python代码编译成可被exec()和eval()函数执行的代码对象
chr(x) 返回Unicode编码为x的字符
dir(obj) 返回指定对象或模块的成员列表
eval(s) 计算并返回字符串s中表达式的值
exec(x) 执行代码或代码对象x
filter(func,seq) 返回一个filter对象。其中包含seq中使得func返回值为True的元素,如果func为None则返回seq中等价于True的那些元素
float(x) 把数字或字符串x转换为浮点数并返回
hasattr(obj,name) 测试对象obj是否具有成员name
hash(x) 返回对象x的哈希值,如果x不可哈希则抛出异常
help(obj) 返回对象obj的帮助信息
hex(x) 把数字x转换成十六进制
id(obj) 返回对象obj的标识(内存地址)
input([提升字符串]) 接收键盘输入的内容,并返回字符串
int(x[,d]) 返回x的整数部分,或把d进制的字符串x转换成十进制并返回,d默认值是十进制
isinstance(object,class-or-type-or-tuple) 测试对象object是否属于指定类型的实例
len(obj) 返回对象obj中包含的元素个数,适用于列表、元组、字典、字符串以及range对象和其他可迭代类型的对象
list([x]),set( [ x ] ), tuple( [ x ] ),dict( [x]) 把对象x转换为了列表、集合、元组、字典并返回,或者生成空列表、空集合、空元组、空字典对象
map(func,seq) 将函数func映射至seq中每个元素,返回包含函数值的map对象
max(x)、min(x) 返回序列x中的最大值、最小值,要求x中的所有元素之间是可以比较大小的
next(x) 返回可迭代对象x中的下一个元素
sum(x) 返回序列x中的所有元素之和,要求序列x中的所有元素必须为数字
oct(x) 将数字x转换为八进制串
open(name [,mode]) 以指定模式mode打开文件name并返回文件对象
ord(x) 返回一个字符x的Unicode编码
pow(x,y) 返回x的y次方,等价于x**y
print() 输出基本函数
range([start,] end [,step]) 返回range对象,其中包含[start,end]区间内以step为步长的整数
reversed(seq) 返回seq(可以是列表、元组、字符串、range以及其他可迭代对象)中所有元素逆序后的迭代器对象
round(x,[,小数位数]) 对x进行四舍五入,若不指定小数位数则返回整数
str(obj) 把对象obj直接转换为字符串
sorted(iterable,key=None,reverse=False) 返回排序后的列表,其中iterable表示要排序的序列或可迭代对象,key用来指定排序规则或依据,reverse用来指定升序还是降序。此函数不改变iterable中的任何元素
type(obj) 返回对象obj的类型
zip() 返回一个zip对象

常用的列表对象方法

方法 说明
lst.append(x) 将元素x添加至列表lst尾部
lst.extend(L) 将列表L中的全部元素添加至列表lst尾部
lst.insert(index,x) 在列表lst指定位置index处添加元素x,该位置后面的所有元素后移一位
lst.remove(x) 在列表lst删除首次出现的指定元素,该元素之后的所有元素前移一位
lst.pop([index]) 删除并返回列表lst中下标为index(默认为-1)的元素
lst.clear() 删除列表lst中的所有元素,但保留列表对象
lst.index(x) 返回列表lst中第一个值为x的元素的下标,若不存在则抛出异常
lst.count(x) 返回指定元素x在列表lst中出现的次数
lst.reverse() 对列表所有元素进行逆序
lst.sort(key=None,reverse=False) 对列表lst中的元素进行排序,key用来指定排序依据,reverse决定升序(False)还是降序(True)
lst.copy() 返回列表lst的浅复制

Python 类特殊方法

方法 功能说明
_ _ new _ _() 类的静态方法。用于确定是否要创建对象
_ _ init _ _() 构造函数,生成对象(或者说创建了这个类的实例)时调用(设置初值及初始化)
_ _del _ _() 析构函数,释放对象时调用
_ _ add _ _() +
_ _ sub _ _() -
_ _mul _ _() *
_ _ truediv _ _() /
_ _floordiv _ _() //
_ _mod _ _() %
_ _pow _ _() **
_ _repr _ _() 打印、转换
_ _setitem _ _() 按照索引赋值
_ _getitem _ _() 按照索引获取值
_ _len _ _() 计算长度
_ _call _ _() 函数调用
_ _contains _ _() in
_ _eq _ _()、 _ _ ne _ _()、 _ _ lt _ _()、 _ _le _ _()、 _ _ gt _ _()、 _ _ ge _ _() ==、!=、<、<=、>、>=
_ _ str _ _() 转化为字符串
_ _ lshift _ _()、 _ _ rshift _ _() <<、>>
_ _ and _ _ () 、_ _ or _ _()、 _ _ invert _ _() 、 _ _ xor _ _() &、
_ _ iadd _ _() 、 _ _ isub _ _() +=、-+

文件对象的常用方法

方法 功能说明
flush() 把缓冲区的内容写入文件,但不关闭文件
close() 把缓冲区的内容写入文件,同时关闭文件,释放文件对象
read([size]) 从文件中读取size个字符的内容作为结果返回,如果省略size则表示读取全部内容返回
readline() 从文本文件中读取一行内容作为结果返回
readlines() 把文本文件中的每一行内容作为一个字符串存入列表中,返回该列表
seek(offset [ , whence] ) 把文件指针移到新的位置,offset表示相对于whence的位置。whence为0表示从文件头开始计算,1表示从当前位置开始计算,2表示从文件末尾开始计算,默认为0
tell() 返回文件指针的当前位置
truncate([size]) 删除从当前指针位置到文本末尾的内容,如果指定了size,则不论指针在什么位置都只留下前size个字节,其余的都删除
write(s) 把字符串s的内容写入文本文件中
writelines(s) 把字符串列表写入文本文件中,不添加换行符
writable() 测试当前文件是否可写
readable() 测试当前文件是否可读

os模块常用成员

方法 功能说明
access(path,mode) 按照mode指定的权限访问文件
chdir(path) 把path设为当前工作目录
chmod(path,mode,*,dir_fd=None,follow_symlinks=True) 改变文件的访问权限
extsep 当前操作系统所使用的文件扩展名分隔符
fstat(path) 返回打开的文件的所有属性
get_exec_path( ) 返回可执行文件的搜索路径
getcwd( ) 返回当前工作目录
listdir(path) 返回path目录下的文件和目录列表
mkdir(path [, mode=0777]) 创建目录
makedirs(path1/path2… , mode=511) 创建多级目录
open(path,flags,mode=0o777,*,dir_fd=None) 按照mdoe指定的权限打开文加你,默认权限为可读、可写、可执行
rmdir(path) 删除目录,目录中不能有文件或子文件夹
remove(path) 删除指定文件
removedirs(path1/path2…) 删除多级目录,目录中不能有文件
rename(src,dst) 重命名文件或目录,可实现文件的移动
scandir(path=’.’) 返回包含指定文件夹中所有DirEntry对象的迭代对象
sep 当前参做系统所使用的路径分隔符
startfile(filepath[,operation]) 使用关联的应用程序打开指定文件或启动指定应用程序
stat(path) 返回文件的所有属性
truncate(path,length) 将文件截断,只保留指定长度的内容
walk(top,topdown=True,οnerrοr=None) 遍历目录树,该方法返回一个元组,包括三个元素:所有路径名、所有目录列表与文件列表
write(fd,data) 将bytes对象data写入文件fd

os.path模块常用成员

方法 功能说明
abspath(path) 返回给定路径的绝对路径
basename(path) 返回指定路径的最后一个组成部分
commonpath(paths) 返回给定多个路径的最长公共路径
commonprefix(paths) 返回给定多个路径的最长公共前缀
dirname(p) 返回给定路径的文件夹部分
exists(path) 判断文件是否存在
getatime(filename) 返回文件的最后访问时间
getctime(filename) 返回文件的创建时间
getmtime(filename) 返回文件的最后修改时间
getsize(filename) 返回文件的大小
isabs(path) 判断path是否为绝对路径
isdir(path) 判断path是否为文件夹
isfile(path) 判断path是否为文加你
join(path,*paths ) 连接两个或多个path
split(path) 对路径进行分隔以列表形式返回
splitext(path) 从路径中分割文件的扩展名
splitdrive(path) 从路径中分隔驱动器的名称

shutil模块常用成员

方法 功能说明
copyfile(src,dst) 复制文件
copytree(src,dst) 递归复制文件夹
disk_usage(path) 查看磁盘使用情况
move(src,dst) 移动文件或递归移动文件夹
rmtree()path 递归删除文件夹
make_archive(base_name,format,root_dir=None,base_dir=None) 创建tar或zip格式的压缩文件
unpack_archive(filename,extract_dir=None,format=None) 解压缩文件

random常用函数

命令 说明
seed(a) 初始化给定的随机种子,默认为当前系统时间
random( ) 无参数,生成一个[0.0,1.0)之间的随机小数
randint(a,b ) 生成一个[a,b]之间的随机整数
getrandbits(k) 生成一个k比特长度的随机整数
randrange(start,stop [,step]) 生成一个[start,stop)之间以step为步数的随机整数;start,stop,step取整数,step不设时默认值为1
uniform(a,b) 生成一个[a,b]之间的随机小数;a,b取整数或浮点数
choice(seq) 从序列seq中随机返回一个元素
shuffle(seq) 将序列类型中元素随机排序,返回打乱后序列
sample(seq,k) 从序列seq中选取k个元素以列表形式返回。k取整数。

常用正则表达式元字符

元字符 功能说明
. 匹配除换行符以外的任意单个字符
* 匹配位于“*”之前的字符或子模式的0次或多次出现
+ 匹配位于“+”之前的字符或子模式的1次或多次出现
- 用在[ ]之内用来表示范围
| 匹配位于“|”之前或之后的字符
^ 匹配行首,匹配以^后面的字符开头的字符串
$ 匹配行尾,匹配以$之前的字符结束的字符串
\ 表示位于\之后的为转义字符
\num 此处的num是一个正整数。例如:“(.)\1”匹配两个连续的相同字符
\f 换页符匹配
\n 换行符匹配
\r 匹配一个回车符
\b 匹配单词头或单词尾
\B 与\b含义相反
\d 匹配任何数字,相当于[0-9]
\ D 与\d含义相反,等效于[^0-9]
\s 匹配任何空白字符,包括空格、制表符、换页符,与[\f\n\r\t\v] 等效
\S 与\s含义相反
\w 匹配任何字母、数字以及下划线,相当于[a-zA-Z0-9]
\W 与\w含义相反
( ) 将位于内()内的内容作为一个整体来对待
[ ] 匹配位于[ ]中的任意一个字符
[^xyz] ^放在[ ]内表示反向字符集,匹配除x,y,z之外的任何字符
[a-z] 字符范围,匹配指定范围内的任何字符
[^a-z] 反向范围字符,匹配出除小写英文字母之外的任何字符

【Python 】常用命令、函数和格式(记忆版)相关推荐

  1. python常用命令参考手册_Python基础#常用命令和函数

    本篇内容为个人之前所有学的python常用命令和函数的整理,后期会不断更新.由于本人平时双开,会同时包含python2和python3的命令,同时会以 #py2 #py3的注释注明, 没有注明的就代表 ...

  2. python常用命令格式_python常用命令有哪些

    原标题:python常用命令有哪些 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言.它包含了许多命令来帮助我们实现各种各有的功能,接下来在文章中为大家分享 [推荐课程:Pyth ...

  3. python语言命令大全-Python常用命令最全合集

    文章目录 一.Python环境配置命令 二.Python 常用命令 三.pip管理工具命令 四.发布包到pypi(官网)命令 Mac 电脑自带python2.x版本,终端输入 python -V // ...

  4. python 基础命令-详解python常用命令行选项与环境变量

    一.命令行选项 1.解释器选项 python的解释器非常像unix的shell,在我们使用python的过程中,我们可以指定很多的选项. 比如,最常用的选项如下: python script.py 在 ...

  5. python常用导入函数及其他操作备忘录

    python常用导入函数及其他操作备忘录 python常用导入函数 解压缩zip并读取csv文件 查看缺失值 权重系数取绝对值后排序(查看特征权重重要度) python常用导入函数 from IPyt ...

  6. python常用命令汇总-python数据分析之pandas常用命令整理

    原标题:python数据分析之pandas常用命令整理 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型 ,提供了高效地 ...

  7. python常用命令汇总-Python爬虫框架Scrapy常用命令总结

    本文实例讲述了Python爬虫框架Scrapy常用命令.分享给大家供大家参考,具体如下: 在Scrapy中,工具命令分为两种,一种为全局命令,一种为项目命令. 全局命令不需要依靠Scrapy项目就可以 ...

  8. python常用命令大全-Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

  9. 简述python常用的函数模块_Python中常用的Python time模块常用函数

    常用函数 time.time()函数 定义 返回当前时间的时间戳(1970纪元后经过的浮点秒数) 语法 time.time() 代码 print("time.time(): %f " ...

  10. js插件编写常用工具函数及格式

    一.基本格式 1 ;(function(undefined) { 2 "use strict" 3 var _global; 4 5 var plugin = { 6 add: f ...

最新文章

  1. springmvc常用配置
  2. 【采用】【风控体系】携程基于大数据分析的实时风控体系
  3. 马云的移动战略:变革和创新
  4. Android NDK的文件夹
  5. Android的配置界面PreferenceActivity
  6. ​赠书 | 云游戏搭上 5G 快车,华为、腾讯争相布局
  7. Asp.net中关于上传文件的各项基本操作
  8. c语言画圆登录窗口,C语言画圆问题。怎么跳过画图界面直接出来了?
  9. 填报true\false和复选框应用及导出打印显示复
  10. Android 和 Ios测试的区别
  11. php传值和引用哪个效率高,php方法传值和传引用性能比较
  12. 什么是Zigbee,主要有哪些特点,主要应用于哪些领域?
  13. 云计算技术与应用 - 了解认识云计算
  14. 阿里quickbi、观远报表平台以及tableau的使用
  15. 搭建Kubernetes(k8s)集群(cka考试环境)
  16. 计算机硬件倒计时牌,自制数码管中考倒计时牌
  17. 什么是云手机?云手机的原理是什么?
  18. 怎么修改设置路由器默认密码
  19. uni-app 微信小程序根据角色动态的更改底部tabbar
  20. 网络测试正常连接电脑网卡灯不亮

热门文章

  1. 计算机教学中心理反思,多媒体教学反思
  2. 电子计算机与互联网发展简史
  3. Win10下搭建旷视YOLOX(新一代anchor-free目标检测网络)并训练自定义CoCo格式数据集
  4. 从晶体管开始聊聊计算机为什么采用二进制
  5. RT-AC87U华硕路由器外网登陆
  6. Android开发,实现摇一摇功能
  7. DM36x 接入 AR0130 sensor
  8. 2.4G无线鼠标 PK 蓝牙鼠标
  9. flutter中地图定位
  10. python实现视频压缩