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

最近放假,闲的没事在家学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)
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值