python编程快速上手--重点整理(上)

这篇博客详细梳理了Python编程的基础知识,包括整数和浮点型、控制流、列表操作、字符串操作和正则表达式。还介绍了Python中的输入输出、变量赋值、数据类型、列表操作如切片、拼接、删除,以及字典的方法。此外,讲解了字符串的转换方法、查找、切片、格式化输出。正则表达式的使用,包括匹配、分组、通配符、特殊字符等。最后提到了文件和目录的操作,如读写文件、遍历目录树、压缩解压文件,以及错误处理和日志记录。
摘要由CSDN通过智能技术生成

第一章--python基础

  • 整数型可以和浮点型值相等


  • py3的input不需要输入双引号,py2的input需要输入双引号



第二章--控制流

  • 3种布尔操作符:and or not
  • 按下Ctrl-C可以终止程序
  • 用sys.exit()可以提前终止程序

第三章--函数

  • 对于所有没有return语句的函数定义,python都会在末尾加上return None.


  • print函数的一些参数,end 结束符,sep 分隔符



第四章--列表

  • 作为快捷方法,你可以省略切片中冒号两边的一个下标或两个下标。省略第一个下标相当于使用0,或列表的开始。省略第二个下标相当于使用列表的长度。

  • 用+号可以连接两个列表,*号实现列表的复制
  • 用del语句从列表中删除值,例如del spam[1]
  • 多重赋值是一种快捷方式,让你在一行代码中,用列表的值为多个变量赋值,注意变量的数目和列表的长度必须严格相等,否则出现ValueError错误。


  • ★用index()方法在列表中查找值,如果值存在则返回他的下标,如果存在重复的值,九分返回它第一次出现的下标。
  • 用append()和insert()方法在列表中添加值。例如spam.append('d');spam.insert(1,'d')
  • 用remove()方法从列表中删除值,spam.remove('d'),或者del spam[1]。如果删除的值出现多次,则只是删除第一次出现的值
  • 用sort()可以对列表排序,默认为升序,指定reverse关键字参数为True可以按逆序排序。sort会改变原来的值。sort中需要注意的事项:1.不能既有数字又有字符串的值的列表排序  2.sort()对字符串排序时使用“ASCII字符排序”而不是实际的字典排序,这意味着大写字母排在小写字母前。  3.如果需要按照普通的字典排序来排序,就在sort()方法调用时,将关键字参数key设置为str.lower
  • ★续行字符\,可以将一条信息写成多行


  • ★在变量必须保存为可变数据类型的值时,例如列表或字典,python就使用引用。对于不可变的数据类型值,例如字符串,整型或元组,python变量就保存值本身。
  • ★使用copy.copy()或者copy.deepcopy()可以复制列表或字典这样的可变值,而不是复制引用。如果复制的列表中包含了列表,那就使用copy.deepcopy()


第五章--字典和结构化数据

  • ★keys(),values(),items()分别返回字典的键,值,键值对(元组)。这些方法返回的值不是真正的列表,他们不能被修改,没有append()方法,但可用于for循环。例如'a' in spam.keys()相当于'a' in spam.
  • ★get()当键不存在时返回默认的值,他有两个参数,要取得的键,如果不存在返回的值。例如spam.get('a',0)
  • ★setdefault()为字典中的某个键设置一个默认值,当该键没有任何值时。有两个参数,第一个参
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值