本篇将Python很多基础的细节之处重新回顾一下,具体更加详细的内容可以参考18年11月份的Python复习知识点一二三
%s 格式化字符串
%d 格式化整数
%f 浮点数
%x 十六进制  
左对齐: -
对于左对齐:
强转
int(),str()
列表中索引查询(列表是有序集合)
list =['python','xxs',2012,26626]
list.index(26626)
结果为3,此处注意需数据类型
列表删除(知道指定内容)
list.remove('python')
删除最后一位
list.pop()
添加
已经知道位置进行添加
list.insert(1,'haha')
基于最后一位进行添加
list.append('last')
排序
正序,list.sort()
倒序:list.reverse() 倒序并不是以大小进行排列,而是收尾颠倒
列表的拷贝修改
list2=list
这时候修改list,也会间接修改list2(引用,两个变量指向同一块内存空间)
如果要进行修改不影响list2=list.copy()
删除字典
dict={'hello':1,'python':32,'abc':565}
del dict['python']
dict.pop('hacker')
组合字典
dict={'hello':1,'python':32,'abc':565}
dict2={'hello':3,'python':3}
dict.update(dict2)
元组创建时候,如果只有一个元素,元组创建的后面需要加逗号
tuple=(213,)
元组的增加直接用加号
tuple=(23,35) , tuple2=(3,56) tuple+=tuple2
对于元组的排序,因为元组是不可改变,所以可以通过将元组先转换为列表,进行sort排序,之后再转换回来
转换为列表 list(元组变量)  转换为元组tuple(列表变量)
元组的索引:tuple=(23,6565,3659,32626,23,35,659,23)
查询23出现在第几位,tuple.index(23)
但是这里的23有很多,想要知道有多少个23:tuple.count(23)
赋值:
test1,test2="str1","str2"
for循环
递增:for i in range(10):
print(i)
打印0-9
递减:for i in range(10,-10,-1)
print(i)
递减打印10到-9
打印9*9 
正则表达
.表示匹配所有,如果需要匹配所有需要\.转义
\d 匹配任意一个数字
\w 匹配任意一个字母,数字
a="123456"
re.match('/d/d/d',a) 返回“123”
准确匹配:
[a1%] 就匹配 a 1 %
[a-z] 匹配a到z
[^1a%] 不匹配a 1 %
[^1-5w-z]
re.match("pyth[a-z]n","python")
匹配次数
{n} 出现几次
{x,n} 最少出现x次,最多出现n次
{x,}  最少出现x次
a="21312253612156213612"
出现8次数字:re.match('/d/d/d/d/d/d/d/d',a) 
可以使用简单方法re.match('/d{8}',a).至少,之多同理
+ 号表示至少出现一次
* 号表示出现过任意次或者不出现,例如:
re.match(".*","python")  这里则全部匹配
re.match(".*abc","python") 这里表示后缀abc的匹配,前面可以不同,后面有abc就行
Re模块函数
  • search()
a="15fsad6262"
查询sad:re.search("sad",a)
  • group()
a="21abc3123asdggsf213r3sjaidjabc213123abc"
分组:
print(re.search('([0-9]*)([a-z]*)([a-z0-9]*)([a-z]*)',a).group(3))
提取字符
  • split("要分割字符",分割的总字符串,分割次数)
a="21abc3123asdggsf213r3sjaidjabc213123abc"
print(re.split('1',a))
显示:['2', 'abc3', '23asdggsf2', '3r3sjaidjabc2', '3', '23abc']
替换字符
  • sub('被替换的','替换什么',字符串)
a="21abc3123asdggsf213r3sjaidjabc213123abc"
print(re.sub('1','@',a))
输出:2@abc3@23asdggsf2@3r3sjaidjabc2@3@23abc

转载于:https://www.cnblogs.com/Tempt/p/11222673.html

[复习]Python基础回顾相关推荐

  1. python基础回顾

    一.回顾内容1.顶部解释器编码(2.7默认ascii,3.6默认utf-8)2.print("hello")2.7print "hello" 3.63.编码之间 ...

  2. python基础大满贯——20170423

    时间:2017-04-23 地址:沙河城铁a1口右转右转直走--汇德商厦401 python基础回顾 一.语言分类 c语言:机器码 其他高级语言:字节码--机器码 -python语言分类 cpytho ...

  3. python编写自定义函数判断n1-n2范围内的素数_【每日道代码题001】- PYTHON基础复习...

    问题001-1:请对输入三个整数a,b,c,判断能否以它们为三个边长构成三角形.若能,输出YES和面积,否则输出NO a = float(input()) b = float(input()) c = ...

  4. Deep Learning Chapter02:Python基础语法回顾

    Deep Learning Chapter02:Python基础语法回顾 由于一年多没有接触python,现在恶补了下python基础语法,为以后的深度学习打下基础.现总结如下,希望对大家有所帮助. ...

  5. 【Python】python基础编程回顾(4)

    PYTHON编程基础回顾 文件与模块 文件操作 在现实生活中对文件操作,一般遵循以下流程: 打开文件 读/写文件 保存文件 关闭文件 p.s. 在python中对文件的操作也是遵循以上步骤的 文件打开 ...

  6. 【Python】python基础编程回顾(3)

    PYTHON编程基础回顾 面向对象基础-中 面向对象具有三大特性--继承.多态与封装: 在本部分将会讲到三大特性中的两个--继承与多态 析构方法 概述:当一个对象被删除或者被销毁时,python解释器 ...

  7. Python基础知识总结(期末复习精简版)

    文章目录 知识汇总 前言 推荐的学习资料 复习要点 组合数据类型 序列类型通用操作符和函数 集合类型 映射类型 数值操作 运算符 字符串操作 字符串切片 基本切片操作 高级切片操作 操作.相关函数.相 ...

  8. python基础语法复习[二] 函数、类

    python基础语法复习[二] 前言 一.函数 1.基本概念 2.一般实例 3.参数传递 (1)传不可变对象 (2)传可变对象 4.函数递归调用实例 (1)eg:实现字符串的反转: (2)递归思想画树 ...

  9. Python复习笔记——基础知识

    Python复习笔记-基础知识 文章目录 Python复习笔记-基础知识 Python变量 基于值的内存管理方式 赋值语句的执行过程 Python定义变量名的规范 运算符和表达式 加+ 乘* 除/ % ...

  10. python 基础复习二

    这里写自定义目录标题 python 基础复习二 1.数据类型 2.数据的应用 3.数据的转换 总结 python 基础复习二 1.数据类型 最常用的数据类型有三种--字符串(str).整数(int)和 ...

最新文章

  1. 微软宣布公开预览其内容分发网络
  2. 网卡驱动和队列层中的数据包接收
  3. Android插件化(使用Small框架)
  4. Ubuntu宿主机与VMware中其他系统虚拟机的互通
  5. 乐山市计算机学校谭娟,乐山市计算机学校重视新闻写作培训
  6. Windows上编译OpenEXR
  7. [2077]迷障 sdutOJ
  8. 直流电机控制原理与TB6612FNG(初识编码器)
  9. java判断是否英文_java如何判断字符串是否是英文
  10. html5自动淡入淡出图片,利用html5实现图片的淡入淡出效果
  11. idea提示“No suitable licenses associated with account balabala”
  12. 威联通NAS实现定时任务
  13. WordPress Avada主题评测:非常受欢迎但值得吗? (2022)
  14. hive分区表之insert overwrite 注意事项
  15. Java中tif转png,tif格式图片转换为gif、png、jpg格式(Java实战)
  16. 铝板展开插件_钣金件快速绘图与展开程序CAD插件(钣金展开插件工具)Vr2.10 最新版...
  17. sql查询匹配数字开头或字母开头
  18. java特种兵_《Java特种兵(上册)》PDF 下载
  19. WPF ComboBox 默认选中无效
  20. 【GaussDB数据库简介】

热门文章

  1. MyBatis和Spring总结
  2. 二、Linux常用命令——文件处理命令
  3. 2.3.PHP7.1 狐教程-【PHP变量的作用域】
  4. WINDOWS 一键host地址绑定
  5. ubuntu 编译安装 apache 2.4.3
  6. HTTP Header 详解 Requests 与 Responses 头信息
  7. 爬虫介绍+Jupyter Notebook
  8. 基于Extjs+SpringMVC+MyBatis+Oracle的B/S信息系统简化开发思路
  9. linux下proc里关于磁盘性能的参数(转)
  10. SQL Server 查询哪些对象(表\视图\存储过程)包含有某些内容