加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

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

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

mylist = ['The', 'quick', 'brown', 'fox'] 

 

mystring  ="  ".join(mylist) 

 

print(mystring) 

 

# 'The  quick brown fox' 

viewrawlist_to_string.py hostedwith ❤ by GitHub

你或许在想为什么不用mylist.join(" ") ,好问题!

归根结底,String.join()函数不仅可以连接列表,还可以连接任何可迭代的列表。将它放在String中会阻止在多个位置实现相同的功能。

13. 表情

表情要么是欢喜,要么是讨厌,这依表情而定。更重要的是,这在分析社交媒体数据时尤其有用。 首先,下载表情模块

pip3install emoji 

下载完之后,就可以按如下操作:

import emoji 

 

result =  emoji.emojize('Python is :thumbs_up:') 

 

print(result) 

 

#  'Python is 👍' 

 

# You  can also reverse this: 

 

result =  emoji.demojize('Python is 👍') 

 

print(result) 

 

#  'Python is :thumbs_up:' 

viewrawemoji.py hosted with ❤ by GitHub

14. 制作列表切片

列表切片的句法:

a[start:stop:step] 

Start, stop 和 step 都是可选项. 如果未设置,默认值会是

Start值为0

End为字符串末尾

step值为1

以下是一个例子:

# We can  easily create a new list from 

 

# the  first two elements of a list: 

 

first_two  = [1, 2, 3, 4, 5][0:2] 

 

print(first_two) 

 

# [1, 2] 

 

# And if  we use a step value of 2, 

 

# we can  skip over every second number 

 

# like  this: 

 

steps = [1, 2, 3, 4, 5][0:5:2] 

 

print(steps) 

 

# [1, 3,  5] 

 

# This  works on strings too. In Python, 

 

# you  can treat a string like a list of 

 

#  letters: 

 

mystring  ="abcdefdn  nimt"[::2] 

 

print(mystring) 

 

# 'aced  it' 

viewrawlist_slicing.py hosted with ❤ by GitHub

15. 反转字符串和列表

使用上面的切片符号来反转字符串或列表。通过使用负的步进值-1,从而反转元素:

revstring  ="abcdefg"[::-1] 

 

print(revstring) 

 

#  'gfedcba' 

 

revarray  = [1, 2, 3, 4, 5][::-1] 

 

print(revarray) 

 

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

viewrawreversing_stuff.py hosted with ❤ by GitHub

16. 展示小猫

首先,安装Pillow(Python图像库的一个分支):

pip3install Pillow 

下载这张图片,并把它命名为kittens.jpg:

(编辑:辽源站长网)

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

推荐文章
    热点阅读