点击上方 "程序员小乐"关注, 星标或置顶一起成长
每天凌晨00点00分, 第一时间与你相约
每日英文
Never abandon an old friend. You will never find one who can take his place. Friendship is like wine, it gets better as it grows older.
不要轻易放弃旧朋友。因你不能找别人代替他。友情就像酒,越久越好。
每日掏心话
心累了,就用沉默代替一切。我,不会问,不会提,难过了,心痛了就一个人不停的走,用沉默代替一切。
来自:公众号 机器之心 | 责编:乐乐
程序员小乐(ID:study_tech)第 757 次推文 图片来自 Pexels
往日回顾:压垮程序员的最后一个Bug
正文
Python2 在今年和我们说拜拜了,Python3 有哪些有趣而又实用的技巧呢?这篇教程有 30 个你会喜欢的方法。
%cd—修改当前工作路径
%edit—打开编辑器,并在关闭时执行你刚刚输入的代码
%env—显示当前环境变量
%pip install [pkgs]—在不离开 Shell 的情况下安装包
%time and %timeit—为 Python 代码计时
pip3 install ipython
[ expression for item in list if conditional ]
数据类型有最低代码量要求
因为数据类已经自带了__eq__功能,故而你可以直接进行数据类的对比
数据类自带__repr__,你也可以直接在 debug 时打印出一个数据类
数据类型需要你输入提示,这样 bug 量会大大减少
mylist.join(" ")
好问题!
pip3 install emoji
a[start:stop:step]
start = 0
end = 方括号里面字符串的最后一个字符
step = 1
pip3 install Pillow
max() 会返回 list 中的最高值。而 key 可以利用一个输入(如本例中的 test.count)来确定你要排序的方式。这个函数会应用于前面可迭代对象的每一项。
test.count 是 list 的内置函数。我们给它一个输入,它会统计那个输入的出现次数。test.count(1) 就会返回 2,test.count(4) 就会返回 4。
set(test) 会返回 unique 值,也就是 {1, 2, 3, 4}
pip3 install progress
In [1]: 3 * 3Out[1]: 9In [2]: _ + 3Out[2]: 12
python3 -m http.server
[on_true] if [expression] else [on_false]
实例如下:
x = "Success!" if (y == 2) else "Failed!"
pip3 install python-dateutil
# Python 25 / 2 = 25 / 2.0 = 2.5
在 Python 3 中,除号的结果默认为浮点数,而//则成为了整除的符号,所以这个时候结果变成了:
Python 35 / 2 = 2.55 // 2 = 2
如果想要深入了解这一改变,请参考:python.org/dev/peps/pep-0238/。
pip install chardet
chardetect somefile.txtsomefile.txt: ascii with confidence 1.0
欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。
欢迎各位读者加入程序员小乐技术群,在公众号后台回复“加群”或者“学习”即可。
猜你还想看
阿里、腾讯、百度、华为、京东最新面试题汇集
Spring Boot 异步请求和异步调用,看这一篇搞定!
你不知道的Java内部类
Spring怎么在一个事务中开启另一个事务
文章有问题?点此查看未经处理的缓存