为什么说Python是世界上最热门且流行的编程语言之一,有这么几个原因:
易学
超高的通用性
有大量的模块和库
下面苏州达内教育小编将分享一些使用 Python 的技巧~
一、想在控制台中绘图吗?
$ pip install bashplotlib
使用上面的行,即可在控制台中绘图。
二、dir
你是否想过如何查看 Python 对象内部及其具有哪些属性?
输入以下命令行:
>>> dir()
>>> dir("Hello World")
>>> dir(dir)
当以交互方式运行 Python 时,这可能是一个非常有用的功能,并且可以动态地探索你正在使用的对象和模块。
三、map
Python 通过许多内置功能支持函数式编程。map() 函数是最有用的函数之一——特别是当它与 lambda 函数结合使用时。
x = [1, 2, 3]
y = map(lambda x : x + 1 , x)
# prints out [2,3,4]
print(list(y))
在上面的例子中,map() 将一个简单的 lambda 函数应用于 x 中的每个元素。它返回一个 map 对象,该对象可以被转换成可迭代的对象,如列表或元组。
四、all or any
Python 非常受欢迎的原因之一是其可读性和表达性。
人们还经常把 Python 笑称为「可执行伪码(executable pseudocode)」。但是,当你可以编写这样的代码时,很难去反驳这种言论:
x = [True, True, False]
if any(x):
print("At least one True")
if all(x):
print("Not one False")
if any(x) and not all(x):
print("At least one True and one False")
五、collections
Python 有一些很棒的默认数据类型,但有时候它们可能不会尽如你意。
不过,Python 标准库提供了 collections 模块。这个方便的附加组件可以为你提供更多数据类型。
collections 模块:#/3/library/collections.html
from collections import OrderedDict, Counter
# Remembers the order the keys are added!
x = OrderedDict(a=1, b=2, c=3)
# Counts the frequency of each character
y = Counter("Hello World!")
六、emoji
是的,真的有。请点击这里:#/project/emoji/
$ pip install emoji
我就知道你会偷偷试它→→
from emoji import emojize
print(emojize(":thumbs_up:"))