当前位置: 首页 > news >正文

erp软件怎么用搜索引擎优化培训中心

erp软件怎么用,搜索引擎优化培训中心,企业名录搜索软件免费,最便宜网站“惯例”这个词指的是“习惯的做法,常规的办法,一贯的做法”,与这个词对应的英文单词叫“idiom”。由于Python跟其他很多编程语言在语法和使用上还是有比较显著的差别,因此作为一个Python开发者如果不能掌握这些惯例,就…

“惯例”这个词指的是“习惯的做法,常规的办法,一贯的做法”,与这个词对应的英文单词叫“idiom”。由于Python跟其他很多编程语言在语法和使用上还是有比较显著的差别,因此作为一个Python开发者如果不能掌握这些惯例,就无法写出“Pythonic”的代码。下面我们总结了一些在Python开发中的惯用的代码。

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

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

    if x:
    if not x:

    好的代码:

    name = 'jackfrued'
    fruits = ['apple', 'orange', 'grape'] owners = {'1001': '骆昊', '1002': '王大锤'} if name and fruits and owners: print('I love fruits!')

    不好的代码:

    name = 'jackfrued'
    fruits = ['apple', 'orange', 'grape'] owners = {'1001': '骆昊', '1002': '王大锤'} if name != '' and len(fruits) > 0 and owners != {}: print('I love fruits!')
  3. 善于使用in运算符。

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

    好的代码:

    name = 'Hao LUO'
    if 'L' in name: print('The name has an L in it.')

    不好的代码:

    name = 'Hao LUO'
    if name.find('L') != -1: print('This name has an L in it!')
  4. 不使用临时变量交换两个值。

    a, b = b, a
  5. 用序列构建字符串。

    好的代码:

    chars = ['j', 'a', 'c', 'k', 'f', 'r', 'u', 'e', 'd'] name = ''.join(chars) print(name) # jackfrued

    不好的代码:

    chars = ['j', 'a', 'c', 'k', 'f', 'r', 'u', 'e', 'd'] name = '' for char in chars: name += char print(name) # jackfrued
  6. 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

    不好的代码:

    d = {'x': '5'} if 'x' in d and isinstance(d['x'], str) \ and d['x'].isdigit(): value = int(d['x']) print(value) else: value = None
  7. 使用enumerate进行迭代。

    好的代码:

    fruits = ['orange', 'grape', 'pitaya', 'blueberry'] for index, fruit in enumerate(fruits): print(index, ':', fruit)

    不好的代码:

    fruits = ['orange', 'grape', 'pitaya', 'blueberry'] index = 0 for fruit in fruits: print(index, ':', fruit) index += 1
  8. 用生成式生成列表。

    好的代码:

    data = [7, 20, 3, 15, 11] result = [num * 3 for num in data if num > 10] print(result) # [60, 45, 33]

    不好的代码:

    data = [7, 20, 3, 15, 11] result = [] for i in data: if i > 10: result.append(i * 3) print(result) # [60, 45, 33]
  9. 用zip组合键和值来创建字典。

    好的代码:

    keys = ['1001', '1002', '1003'] values = ['骆昊', '王大锤', '白元芳'] d = dict(zip(keys, values)) print(d)

    不好的代码:

    keys = ['1001', '1002', '1003'] values = ['骆昊', '王大锤', '白元芳'] d = {} for i, key in enumerate(keys): d[key] = values[i] print(d)

转载于:https://www.cnblogs.com/z3286586/p/10945834.html

http://www.lbrq.cn/news/2613673.html

相关文章:

  • 网站备案 停站免费html网站模板
  • 威县网站建设无锡网站制作优化
  • 广州中小学安全教育平台企业整站优化
  • 视频源网站怎么做优化方案的格式及范文
  • 做视频网站seo怎么赚钱
  • wordpress发号系统巢湖seo推广
  • 做ui必要的网站最新最好的磁力搜索
  • 汕头模板建站软件网站seo优化报告
  • 内蒙古住房建设厅网站百度问一问人工客服怎么联系
  • 西安网站建设网络网站域名查询地址
  • 哪类型网站容易做找网络公司做推广费用
  • 重庆永川网站建设价格网站策划方案
  • 怎样重新运行wordpress四川seo推广公司
  • 工程建设信息官方网站做app找什么公司
  • 尤溪网站开发seo交流qq群
  • 如何做网站平台关注站长之家域名查询官网
  • 搜狗网站入口百度seo发包工具
  • 2个网站 同意内容 百度优化百度seo排名公司
  • net做网站杭州seo网站建设靠谱
  • .net和php哪个做网站好网络营销的主要手段
  • 做企业网站前期需要准备什么网络推广宣传方式
  • 做网站 学php哪一部分网络营销的主要特点有哪些
  • 网站独立物流系统查指数
  • 做网站一般注册哪几类商标项目优化seo
  • 山东做网站建设的好公司成都网络营销搜索推广
  • 网站后台怎么上传文章百度文库个人登录
  • 京东网站建设及特点软件推广平台
  • 做网站的流程是怎么样的重庆seo优化
  • 怎么做自己网站产品seo百度建站
  • 天天向上做图网站企业类网站有哪些例子
  • .Net下载共享文件夹中的文件
  • JVM(Java Virtual Machine,Java 虚拟机)超详细总结
  • 417页PDF | 2025年“人工智能+”行业标杆案例荟萃
  • 机器学习——学习路线
  • 文件与目录操作命令
  • 13.Redis 的级联复制