Python 惯例

Python 惯例

Python开发中惯用的代码使用。

  1. 让代码既可以导入也可以被执行。

    if __name__ == '__main__':
    
  2. 用下面的方式判断逻辑“真”或“假”。

    if x:
    if not x:
    

    示例代码

    name = 'jackwang'
    fruits = ['apple', 'banana', 'grape']
    owners = {'1001':'wang', '1002': 'zhang'}
    if name and fruits and owners:
        print('I love fruits')
    
  3. 善于使用in运算符

    if x in items: # 包含
    for x in items: # 迭代
    

    示例代码

    name = 'Hi Luo'
    if 'L' in name:
        print('the name has an L in it.')
    
  4. 用序列构建字符串。

    示例代码

    chars = ['w', 'a', 'n', 'g']
    name = ''.join(chars)
    print(name) # wang
    
  5. EAFP 优于LBYL。

    EAFP - Easier to Ask Forgiveness than Permission.
    LBYL - Look Before You Leap.

    示例代码

    d = {'x':'5'}
    try:
        value = int(d['x'])
        print(value)
    except(KeyError, TypeError, ValueError):
        value = None
    
  6. 使用enumerate进行迭代。

    示例代码

    fruits = ['apple', 'orange', 'banana', 'grape']
    for index, fruit in enumerate(fruits):
        print(index, ':', fruit)
    
  7. 用生成式生成列表。

    示例代码

    data = [7, 20 ,9 , 16, 18]
    result = [num * 3 for num in data if num > 10]
    print(result)#[60, 48, 54]
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值