【学习笔记】python基础知识与python拆包、装包

本文是作者学习Python的基础知识时所做的笔记,涵盖了三引号、三目运算符、pass、for...else...等概念,并重点讨论了在遍历删除列表元素时可能出现的漏删问题及解决方案,还介绍了类型转换、快速交换、修改列表值的方法,以及拆包和装包的使用示例。
摘要由CSDN通过智能技术生成

最近放假,闲的没事在家学python,然后做了点笔记方便自己以后回顾
这篇笔记都是一些零散的基础知识点,因为个人理解不同,所以不会很全面,望海涵

三引号

这是python的一个用来注释或者是保留格式的符号,用法与单、双引号类似,只是无法进行单双引号的嵌套,三引号占用的内存空间也与单、双引号不同(在写的东西不在同一行的情况下),例:

'''
	   如果是单独拿出来,没有用一个变量(容器)去接受这串字符串,python解释器则会把三引号与三引号里面的文字,
	当成注释来使用,效果与python的'#' 注释是一样的,三引号的注释为python的多行注释效果
'''

str = '''
	如果想输出的文字保留原有的格式
	像这样,可以使用三引号包裹文字
'''
# 此时的type(str)为<class 'str'>,既为python的字符串类型
三目运算符

python有自己独有的三目运算符的方式,既 结果 = 判断为真执行的语句 if 判断式 else 判断为假的执行语句,个人认为比js的三目运算符结构看起来比较对称(不愧是强迫症患者设计出来的语言),例:

 a = 6 
 b = 5
 result = (a+b) if a>b else (a-b)
 print(result) # 此时的result会打印出11,因为 a>b判断为真,执行的是(a+b)的语句
pass

python自己的占位符,因为python是一种对缩进严格的语言,pass为空语句,只要有缩进而缩进的内容还不确定时,此时为了保证语法的正确性,就可以是用pass占位,不会出现语法错误,所以在有些时候只想搭个架子,以后再慢慢详细的时候可以使用pass进行占位,例:

if 10 > 7:
     print('10是大的')
else:
     pass    # 在不知道写什么的情况下,可以用pass占位确保语法正确
print('---判断结束---')
for…else…

应该很多初学python的小伙伴看到for循环还能接else的时候,和我一样也是一脸懵逼,简单来说就是在一个for循环中,当最后循环结束,没有数据的时候,就会执行else里的语句,在有数据的时候还是会执行for中的语句,例:

name = 'odd'
num = int(input('请输入需要的馒头的数量:'))

for i in range(num):
    print('{}很饿,正在吃第{}个馒头'.format(name,i+1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值