python学习手册笔记--第10章--语句简介--第11章--复制_表达式_打印

本文详细介绍了Python的基础语法,包括语句如pass、yield、nonlocal等的使用场景,异常处理try/except,以及assert断言的应用。同时,还讲解了Python中的赋值技巧、打印函数的使用方法和一些实用的小例子。
摘要由CSDN通过智能技术生成

第10章--语句简介

pass        空占位符
yield        生成器函数    ??
nonlocal    命名空间(3.0)    ??
try/except    捕捉异常    ??
raise        触发异常    ??
assert        调试检查    assert x>y,'x too small'    
with/as    环境管理器(2.6)    ??    with open('data') as myfile:process(myfile)
冒号,缩进语法,对齐--所见即所得
一行多条语句,用;隔开        x=1;y=2;print(x+y)
任何在(), [], {}中的内容都可以跨行
if(a==b  and
   c==d  and):
简单语句可以直接跟在:后面    if x > y:print(x)
input('please enter your name:')    接受输入函数
交互小例子:
while True:
    i = input('please enter x and n, we will calculate power(x, n)\n')
    if(i == 'stop'):break
    l = i.split()
    try:
        print(int(l[0]) ** int(l[1]))
    except:
        print('bad!'*6)
print('bye')

第11章--复制_表达式_打印

name,age='cai',42    <==>    [name,age]=['cai', 42]
a,b,c='cai'    >>>    a='c',b='a',c='i'
a,*b='cai'    >>>    a='c', b=['a', 'i']    (3.0)
等号左边,不能有两个带*的元素
带*的元素可以在中间,会自动匹配        a,*b,c,d='qwert'    b=['w','e']
tips:
增强赋值,对于列表和字典是在原处修改
l=m=[1,2]    l +=[3,4]    l,m>>>([1,2,3,4],[1,2,3,4])
l=m=[1,2]     l = l + [3,4]    l,m>>>([1,2,3,4],[1,2])
以保留字命名的文件,无法导入
3.0标准打印print
print([object,……][, sep=' '][, end='\n'][, file=sys.stdout])
流重定向    sys.stdout=open('log.txt','a')    用print写入文件log.txt
log=open('log.txt','a')    print(data, file=log)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值