今天在网上冲浪的时候看到一些有趣的内容,感觉特别有意思,来分享一下。
- emoji表情
$ pip install emoji
from emoji import emojize
print(emojize(":thumbs_up:"))
输出:
或者:
import emojis
emojis.encode('This is a message with emojis :smile: :snake:')
2. all / any
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")
- 在控制台中画图 (bashplotlib)
$ pip install bashplotlib
$ scatter -x test4.txt -y test5.txt # x和y提供x轴数据和y轴数据
输出:
4. Wiki
import wikipedia
result = wikipedia.page('Biology')
print(result.summary)
5. __future__
# 比如python2与python3的一个区别就是除法的不同,在Python2中使用真正的除法:
from __future__ import division
3 / 2
# 现在会输出1.5,原来则会输出1.
- 数值交换
x, y = 2, 3
x,y = y,x
- lamda匿名函数
# 适用于懒得给函数起名字的时候
add = lambda x, y: x + y
add(1,2)
# 或者
(lambda x, y: x + y)(1, 2)
- Counter
from collections import Counter
test = [1,2,2,3,6,7,8,9,3,2,2,5]
cal_test = Counter(test)
print(cal_test.most_common(2))
Counter会统计出来每个元素出现的次数,most_common可返回出现最频繁的两个元素及其次数。collections这个包非常好用,比如里面的defaultdict方法,可以构建一个key对应多个value的字典。
参考:https://www.freecodecamp.org/news/an-a-z-of-useful-python-tricks-b467524ee747/
欢迎关注(´・ω・`)