最近老是能看到抖音上给推荐一个博主的python视频,主要介绍python中各种的技巧,今天(五一期间)专门抽出时间来进行下总结。
二、知识整理 1.数字相关操作(太基础,简要写只写运算符和内置函数)- 计算商 //
- 计算余数 %
- 计算次幂 **
- 求绝对值 asb(-5)
- 将10进制转为16进制 hex(10)—>0xa (0x表示这是16进制)
- 2进制转10进制 int(‘1001’, base=2) —>9 (不太明白base)
- 求字符’A’的ascill码,ord(‘A’)
- 求计算机中数字对应的ascill码(计算机中的字符都对应着的是数字)char(65)—>‘A’[]
- 索引一个列表,如访问第一个元素,a[0]
- 切片访问 如:[:2:]
- 插入列表1 在列表末尾插入‘a’ —>append(‘a’) *
- 插入列表2 向列表中的某一位置插入元素 a.insert(index, object)
- 插入列表3 批量加入元素,列表之间可以使用运算符 +
- 插入列表4 批量插入元素,list.extend([1,2,3])
- 列表删除一个元素(最后一个) pop()
- 列表删除指定元素 list.remove(obj)
- 删除指定位置的元素 del a[1]
- 修改元素 a[1] = 10
- 快速克隆列表中的元素(列表乘法 ) a=[1,2,3] a3
- 实现列表中嵌套一个列表 a[1] = [1,2,3]
- 列表排序 从小到大 a.sort()
- 列表排序 从大到小 a.sort()
解释:一个 加字符,组合后单个字符去原来字面意义,被赋予一个新的功能
- 响铃 a
- 退格 b
- 换行 n
- 纵向制表符 v
- 横向制表符t
- 回车 r
- 换页 f
- 支持运算符 + 如:‘hell’ + ‘o’
- 支持乘 * 如:“haha” * 3
- 支持无运算符 ,如: ‘he’ ‘llo’
- ord() 和 char() 上面有写
- 字符串转换成字节,bytes(obj, encoding=‘utf-8’)
- 字节转换成字符串 obj.decode(encoding=‘utf-8’)
- “this is {}”.format(‘aaa’)
- 保留小数点后2位:“{:.2f}”.format(3.1415)
- 占位然后补齐:“{:0>3d}”.format(5)
- “{:.1%}”.format(0.718)
- str.join([‘hello’, ‘world’])
- 分割,str.split()
- 替换字符,replace() 如:‘aaabbb’.replace(‘a’, ‘’) —>‘bbb’
- 字符串去除开头和结尾的空格 str.strip()
- 爬虫:urllib、beautifulsoup4(从html或者xml中提取数据的)、第三方爬虫——>requests、scrapy、pyspider
- 自动化办公:excel——>xlwings、wlsxweiter、xlrd、openpyxl;PPT——>pywin32com、pptx;word——>docx、pypiwin32;邮件——>smtplib、imaplib、email;
- 运维和测试:运维——>psutil:能够获取运行的进程和系统利用率、内存、cpu、网络等;测试——>unitest、pytest
- web开发:Django、 flask
- AI:视觉领域:OpenCV;自然语言处理:Gensim、NLTK、Transformer



