栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础及知识扩展

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础及知识扩展

一、背景

最近老是能看到抖音上给推荐一个博主的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’[]
2.列表
  • 索引一个列表,如访问第一个元素,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()
3.转义

解释:一个 加字符,组合后单个字符去原来字面意义,被赋予一个新的功能

  • 响铃 a
  • 退格 b
  • 换行 n
  • 纵向制表符 v
  • 横向制表符t
  • 回车 r
  • 换页 f
4.字符串与数字
  • 支持运算符 + 如:‘hell’ + ‘o’
  • 支持乘 * 如:“haha” * 3
  • 支持无运算符 ,如: ‘he’ ‘llo’
  • ord() 和 char() 上面有写
  • 字符串转换成字节,bytes(obj, encoding=‘utf-8’)
  • 字节转换成字符串 obj.decode(encoding=‘utf-8’)
5.字符串打印格式
  • “this is {}”.format(‘aaa’)
  • 保留小数点后2位:“{:.2f}”.format(3.1415)
  • 占位然后补齐:“{:0>3d}”.format(5)
  • “{:.1%}”.format(0.718)
6.字符串
  • str.join([‘hello’, ‘world’])
  • 分割,str.split()
  • 替换字符,replace() 如:‘aaabbb’.replace(‘a’, ‘’) —>‘bbb’
  • 字符串去除开头和结尾的空格 str.strip()
7.python领域
  • 爬虫: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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850401.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号