Python
Python入门系列
Python字典
Python语法
Python代码规范与命名规则
uWSGI和WSGI之间的关系
Python字符编码
Python正则表达式
Python异常处理
Python循环控制
Python文件读写操作
Python模块和函数
Python类
Python格式处理
Python单元测试
Pythonweb采集
python的jQuery-Ajax使用
python的日志
Python变量-字符-数字
Python数组-元祖-字典-集合
Python输入输出
Python安装部署
centos下使用yum安装pip
Python原理说明
Python服务维护
Python模块
Python常用方法
Python新闻
Python使用案例
socket实现客户端和服务端
python射击游戏
将json转换成execl
Python连接Mysql测试
python发送文件
窗口实例化
Python_小说下载脚本
python代码编写规范
本文档使用 MrDoc 发布
-
+
home page
Python常用方法
```python #1.生成器 range(开头,结尾,步长) range(5,-1,-1),可以逐步减少 id(xx) #打印唯一ID值 enumerate([1,2,3], 1): #配合循环使用,列表和序号,右侧指定序号初始位,需要2个变量承接 #2.随机数 random.randint(1, 10) #1-10随机 random.shuffle(xx) #对列表随机排序 random.sample(xx,3) #从列表随机抽出3个 #3.sys模块 sys.exit() #退出 sys.argv[1] #位置变量,一个数组 #4.返回值 return '1213' #5.漂亮打印 import pprint pprint.pprint(count) #如果是字典,将漂亮的打印 pprint.pformat(xx) #将xx变量的内容print打印,但不显示,保存到临时变量里,可以用于文件写入 #6.剪贴板操作,非自带 pip3 install pyperclip #安装 import pyperclip pyperclip.copy(name) #放到剪贴板 pyperclip.paste() #从剪贴板复制 #7.系统操作-路径 import os os.path.join('/','usr','bin') #返回路径字符串 os.getcwd() #查看当前工作目录 os.chdir('/xx/xx') #修改当前工作目录 os.makedirs('/xx') #创建新文件夹 os.path.abspath('./xx') #将返回当前目录+后面的绝对路径 os.path.isabs('/xx') #参数绝对路径返回True,相对返回False os.path.relpath('/root','/usr/bin') #从start路径到/root的相对路径 '../../root' os.path.dirname('/xxx/xx') #将返回最后一个斜杠之前 os.path.basename('/xx/xx') #将返回最后一个斜杠之后 os.path.split('/xx/xx/a.txt') #返回一个元祖,存储上述2个 '/xx/xxx'.split(os.path.sep) #返回每个文件夹的列表,斜杠分隔 os.path.getsize(path) #返回指定文件字节数 os.listdir(path) #返回文件夹下的文件,类似ls,列表 os.path.exists(path) #文件或文件夹是否存在,真假 os.path.isfile(path) #是否是文件,真假 os.path.isdir(path) #是否是文件夹,真假 os.unlink('/a.txt') #删除文件 os.rmdir('/test') #删除文件夹,里面必须为空 shutil.copy('oops.txt', 'ohno.txt') #复制 os.rename('ohno.txt', 'ohwell.txt') #重命名 os.link('oops.txt', 'yikes.txt') #创建硬链接 os.symlink('oops.txt', 'jeepers.txt') #创建软连接 os.path.islink('jeepers.txt') #是否是连接 os.chmod('oops.txt', 0o400) #添加拥有者读 import stat os.chmod('oops.txt', stat.S_IRUSR) #可以用常量来赋值 os.chown('oops', uid, gid) #需要ID号 import glob glob.glob('m*') #匹配m开头的 #需要循环承接,返回当前文件夹字符串,文件夹内 文件夹、文件列表 for folderName, subfolders, filenames in os.walk('/var/log'): print('当前文件夹列表 ' + folderName) for subfolder in subfolders: print(folderName + '文件子目录列表: ' + subfolder) for filename in filenames: print('当前文件列表 ' + folderName + ': '+ filename) print('') #8.shutil模块 import shutil shutil.copy('/xxx.txt','/a') #返回被复制后的文件路径/a/xxx.txt shutil.copytree('/xx','/tt') #将xx文件夹复制为tt shutil.move('/xxx/a.txt','/xx') #移动过去 shutil.rmtree(path) #删除所有,文件夹可以不为空 #9.send2trash模块 pip3 install send2trash import send2trash send2trash.send2trash('a.txt') #移动到回收站 #10.zipfile模块压缩 import zipfile,os name = zipfile.ZipFile('xxx.zip') #创建压缩对象 xxx.namelist() #返回里面包含的文件和内容 nameinfo = name.getinfo('xxx.txt') #查看里面特定文件的信息 nameinfo.file_size #原来大小 nameinfo.compress_size #压缩后大小 #计算压缩率 (round(naminfo.file_size / naminfo.compress_size, 2)) name.extractall() #解压,可以往里面传递文件夹路径,不存在会创建 name.extract('a.txt','/root') #将单个文件解压到固定目录 name.close() #关闭对象 NewZip = zipfile.ZipFile('new.zip', 'w') #要是添加就得用a,否则覆盖 NewZip.write('a.txt', cimpress_type=zipfile.ZIP_DEFLATED) #指定压缩算法 NewZip.close() from collections import Counter breakfast_counter = Counter(breakfast) #计数器返回字典 breakfast_counter.most_common() #以降序返回所有元素,或者如果给定一个数字,会返回该数字前的的元素 计数器 + 计数器 #可以合并,也可以用-来去除 #有序字典 from collections import OrderedDict name = OrderedDict([('xx':'xx'),("tt":'tt')] #双端队列 from collections import deque dq = deque('abca') dq.popleft() #左弹出 dq.pop() #右弹出 word == word[::-1] #是否是回文,倒序一致 #迭代代码结构,每次会返回一项,并记住当前调用的状态 import itertools for i in itertools.chain([1,2],['a','b']): for i in itertools.cycle([1,2]) #对参数无限循环 for i in itertools.accumulate([1,2,3,4]): #对参数逐步累加,给结果 itertools.accumulate([1,2,3,4],计算函数): #可以增加函数,函数里是计算公式,默认传2个参数 ```
日行一善
April 23, 2021, 9:06 a.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
QQ粉丝交流群:882382311
Markdown文件
share
link
type
password
Update password