爱情有36计,不如看我这26条python技巧!
程序员文章站
2022-05-14 11:08:26
作者 Peter Gleeson 是一名数据科学家,日常工作几乎离不python。一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家。这些技巧将根据其首字母按A-Z的顺序进行展示。 ALL OR ANY Python之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常 ......
作者 peter gleeson 是一名数据科学家,日常工作几乎离不python。一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家。这些技巧将根据其首字母按a-z的顺序进行展示。
all or any
python之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强。python也因此经常被调侃为“可执行的伪代码”。不信你看:
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")
bashplotib
你想要在控制台绘图嘛?
$ pip install bashplotlib
现在,你的控制台中就可以有图了
collections
python有一些很棒的默认数据类型,但是有时候他们并不会像你所希望的那样发挥作用。
幸运的是,python 标准库提供了collection模块。它让你可以使用更为多样数据类型。
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!")
dir
面对一个python对象,你是否曾想过可以直接看到其属性?你也许可以试试以下的代码:
>>> dir()
>>> dir("hello world")
>>> dir(dir)
这是运行python的时候一个非常有用的功能,用于动态探索你所使用的对象和模块。更多详情,可以查看这里:https://docs.python.org/3/library/functions.html#dir
emogi
对的,你没看错!
$ pip install emoji
用python来创建表情包,你也可以。
from emoji import emojize
print(emojize(":thumbs_up:"))