欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 人工智能 >  Python开发学习需要知道的高级技巧整理

Python开发学习需要知道的高级技巧整理

来源:www.pxwy.cn 发布人:云朵

2022-01-07 11:29:23|已浏览:993次

Python开发学习需要知道的高级技巧整理

Python 开发中有哪些高级技巧?

列表推导式
      >>> chars = [ c for c in 'python' ]
      >>> chars
      ['p', 'y', 't', 'h', 'o', 'n']
字典推导式
      >>> dict1 = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
      >>> double_dict1 = {k:v*2 for (k,v) in dict1.items()}
      >>> double_dict1
      {'a': 2, 'b': 4, 'c': 6, 'd': 8, 'e': 10}
集合推导式
      >>> set1 = {1,2,3,4}
      >>> double_set = {i*2 for i in set1}
      >>> double_set
      {8, 2, 4, 6}
合并字典
      >>> x = {'a':1,'b':2}
      >>> y = {'c':3, 'd':4}
      >>> z = {**x, **y}
      >>> z
      {'a': 1, 'b': 2, 'c': 3, 'd': 4}
复制列表
      >>> nums = [1,2,3]
      >>> nums[::]
      [1, 2, 3]
      >>> copy_nums = nums[::]
      >>> copy_nums
      [1, 2, 3]
反转列表
      >>> reverse_nums = nums[::-1]
      >>> reverse_nums
      [3, 2, 1]
      PACKING / UNPACKING
变量交换
      >>> a,b = 1, 2
      >>> a ,b = b,a
      >>> a
      2
      >>> b
      1
高级拆包
      >>> a, *b = 1,2,3
      >>> a
      1
      >>> b
      [2, 3]
或者
      >>> a, *b, c = 1,2,3,4,5
      >>> a
      1
      >>> b
      [2, 3, 4]
      >>> c
      5
函数返回多个值(其实是自动packing成元组)然后unpacking赋值给4个变量
      >>> def f():
      ...     return 1, 2, 3, 4
      ...
      >>> a, b, c, d = f()
      >>> a
      1
      >>> d
      4
列表合并成字符串
      >>> " ".join(["I", "Love", "Python"])
      'I Love Python'
链式比较
      >>> if a > 2 and a < 5:
      ...     pass
      ...
      >>> if 2<a<5:
      ...     pass

      本文由培训无忧网牛耳教育专属课程顾问整理发布,希望能够对想学习长沙Python开发培训的同学有所帮助。更多Python开发培训课程欢迎关注培训无忧网Python开发培训频道或添加老师微信:15033336050

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-13513.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注人工智能频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!