python学习手册笔记--第12~13,15章

本文深入探讨了Python中的条件测试、语法规则、字符串文档及注释、缩进规范、三元表达式,并详细解析了while和for循环的用法,包括break、continue和else子句的应用,以及range函数和for循环的效率对比。同时,介绍了Python中常用的开发工具和文档协作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第12章    if测试和语法规则
python中没有switch/case    用字典索引    if/elif/else
文档字符串,显示但不运行
严格缩进,同一块中的语句采取相同的缩进
语句以反斜杠(\)结尾,就可以跨行
or:停在第一个为真的对象上    and:停在第一个为假的对象上
2 or 3>>>2            3 and []>>>[]
三元表达式    A = Y if X else Z    <==>    [Z, Y][bool(x)](这个不好,不会短路运算)

第13章    while和for循环
while <test>:
    <statements1>
else:
    <statements2>
pass:无运算,占位语句        while true:pass
...也可以代替空        还可以x=...
break,    continue, else
<test>    不能是表达式    但可以通过下面方法实现:
while     True:
    x=next()
    if x:
        ...
for循环
for <target> in <object>:
    <statements1>
else:
    <statements2>
自动解包:
for both in [(1,2),(3,4)]:
    a,b = both
for比while运行的更快
range(-2,2)>>>[-2,-1,0,1]    经常与for配合使用
用range遍历字符串的优势是它不会复制串,也不会创建列表
zip    并行遍历多个列表        以较短的列表截断
s1 = 'abc'    s2 = 'd'    list(zip(s1,s2))>>>[(a,d)]
zip构造字典    d=dict(zip(keys, values))
产生偏移和元素        lis[enumerate('abc')]>>>[(0, 'a'), (1, 'b'), (2, 'c')]
第15章--文档
#注释        dir列出各种属性
文档字符串:文件开头,类和函数的开头(仅开头的字符串),其他忽略    
自动保存在**.__doc__    函数是在 文件.函数/类名.__doc__中
import    不用输入路径


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值