加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

30个Python优秀实践和技巧,你值得拥有~

发布时间:2020-02-08 00:30:51 所属栏目:Unix 来源:站长网
导读:副标题#e# 温馨提示:官方宣布自2020年1月一日起将不再支持Python2。这份指南里的大多数例子也只在Python3中适用。如果您还在使用Python2.7,赶快更新吧。如果您使用的是苹果电脑,可以使用Homebrew轻松升级。 2. 检查Python的最低要求版本 您可以直接使用

viewrawpillow.py hosted with ❤ by GitHub

30个Python优秀实践和技巧,你值得拥有~

除了显示图像,Pillow还可以分析、调整大小、过滤、增强、变形等等。有关它的所有特性,请参阅文档。

17. 使用map()

Python的一个内置函数是map()。map()的语法是: map(function, something_iterable) 给定一个要执行的函数,和一些要运行的变量。它可以是任何可迭代的元素。在下面的例子中,我将使用一个列表。

defupper(s): 

 

    return  s.upper() 

 

mylist =list(map(upper,  ['sentence', 'fragment'])) 

 

print(mylist) 

 

#  ['SENTENCE', 'FRAGMENT'] 

 

#  Convert a string representation of 

 

# a  number into a list of ints. 

 

list_of_ints  =list(map(int, "1234567"))) 

 

print(list_of_ints) 

 

# [1, 2,  3, 4, 5, 6, 7] 

viewrawmap.py hostedwith ❤ by GitHub

看看自己的代码,看看是否可以在某处使用map()而不是循环!

18. 从列表和字符串中提取独特元素

通过使用set()函数创建一个集合,可以从一个列表或类似列表的对象中获得所有独特的元素:

mylist = [1, 1, 2, 3, 4, 5, 5, 5, 6, 6] 

 

print (set(mylist)) 

 

# {1, 2,  3, 4, 5, 6} 

 

# And  since a string can be treated like a 

 

# list  of letters, you can also get the 

 

# unique  letters from a string this way: 

 

print (set("aaabbbcccdddeeefff")) 

 

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读