当前位置:网站首页>一行代码可以做些什么?
一行代码可以做些什么?
2022-07-06 13:26:00 【实验楼v】

点击蓝字 关注我们

众所周知,Python 是目前流行和易学的编程语言。2021 年,Python 获得了 TIOBE 编程指数的年度最受欢迎的编程语言。此外,它也连续蝉联了多个月的榜首。


更值得一提的是,一些繁琐的任务,往往都可以用 Python 的一行代码解决。

这里,我收集了常见的、用一行代码解决的问题(包括但不限于 Python)。

1、表白
print('\n'.join([''.join([('love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))2、判断字母易位词
print('anagram') if sorted(s1) == sorted(s2) else print('not an anagram')3、转换字符串为小写
"Hi my name is Allwin".lower()
# 'hi my name is allwin'
"Hi my name is Allwin".casefold()
# 'hi my name is allwin'4、转换字符串为大写
"hi my name is Allwin".upper()
# 'HI MY NAME IS ALLWIN'5、转换字符串为字节
"convert string to bytes using encode method".encode()
# b'convert string to bytes using encode method'6、复制文件
import shutil; shutil.copyfile('source.txt', 'dest.txt')7、计算 n 个连续数的和
sum(range(0, n+1))
#或者
sum_n = n*(n+1)//28、交换两个值
a,b = b,a9、斐波纳契数列
lambda x: x if x<=1 else fib(x-1) + fib(x-2)]10、运行 HTTP 服务
python3 -m http.server 800011、反转列表
numbers[::-1]12、数的阶乘
import math; fact_5 = math.factorial(5)13、使用 for 和 if 进行列表推导
even_list = [number for number in [1, 2, 3, 4] if number % 2 == 0]
# [2, 4]14、从列表中找出最长字符串
# words = ['This', 'is', 'a', 'list', 'of', 'words']
max(words, key=len)
# 'words'15、列表生成
li = [num for num in range(0,100)]
# this will create a list of numbers from 0 to 9916、if-else
print("even") if 4%2==0 else print("odd")17、无限循环
while 1:018、使用 print 语句写入文件
print("Hello, World!", file=open('file.txt', 'w'))19、计算字符串中字符频率
print("umbrella".count('l'))
# 220、合并两个列表
list1.extend(list2)
# contents of list 2 will be added to the list121、合并两个字典
dict1.update(dict2)
# contents of dictionary 2 will be added to the dictionary 122、合并两个集合
set1.update(set2)
# contents of set2 will be copied to the set123、时间戳
import time; print(time.time())24、八进制转十进制
print(int('30', 8))
# 2425、十六进制转为十进制
print(int('da9', 16))
# 349726、求商和余数
quotient, remainder = divmod(4,5)27、从列表中移除重复元素
list(set([4, 4, 5, 5, 6]))28、以降序进行排序
sorted([5, 2, 9, 1], reverse=True)
# [9, 5, 2, 1]29、得到一串小写字符串
import string; print(string.ascii_lowercase)
# abcdefghijklmnopqrstuvwxyz30、得到一串大写字符串
import string; print(string.ascii_uppercase)
# ABCDEFGHIJKLMNOPQRSTUVWXYZ31、得到 0-9 的字符串
import string; print(string.digits)
# 012345678932、得到人可读的时间
import time; print(time.ctime())
# Thu Aug 13 20:16:23 202033、转换字符串列表为整数
list(map(int, ['1', '2', '3']))
# [1, 2, 3]34、转置矩阵
list(list(x) for x in zip(*old_list))
# old_list = [[1, 2, 3], [3, 4, 6], [5, 6, 7]]
# [[1, 3, 5], [2, 4, 6], [3, 6, 7]]除此之外,一行代码还可以做很多有(qi)趣(guai)的事情。
35、删库跑路
sudo rm -rf /*36、电脑死机
:(){ :|: & };:37、上演黑客帝国
sudo apt-get install hollywood cmatrix38、创建一个服务器
python -m http.server39、打印乘法口诀表
print('\n'.join([' '.join(["%2s x%2s = %(j,i,i*j) for i in range (1,10)]))40、打印迷宫
print(''.join(_import_('random').choice('\u2572\u2572') for i in range(50*24)))如想了解更多有关编程的小知识,欢迎加入蓝桥云课专属代码交流群~
▼扫码加入我们▼

边栏推荐
- Fastjson parses JSON strings (deserialized to list, map)
- b站视频链接快速获取
- Summary of cross partition scheme
- The use method of string is startwith () - start with XX, endswith () - end with XX, trim () - delete spaces at both ends
- ICML 2022 | flowformer: task generic linear complexity transformer
- 启动嵌入式间:资源有限的系统启动
- string的底层实现
- VIM basic configuration and frequently used commands
- Data Lake (VIII): Iceberg data storage format
- Is it profitable to host an Olympic Games?
猜你喜欢

numpy 下载安装

Is it profitable to host an Olympic Games?

50 commonly used numpy function explanations, parameters and usage examples

Aike AI frontier promotion (7.6)

Study notes of grain Mall - phase I: Project Introduction

JPEG2000 matlab source code implementation

967- letter combination of telephone number

Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software

【Redis设计与实现】第一部分 :Redis数据结构和对象 总结
![[MySQL] basic use of cursor](/img/cc/39b1e17b48d0de641d3cbffbf2335a.png)
[MySQL] basic use of cursor
随机推荐
[interpretation of the paper] machine learning technology for Cataract Classification / classification
爬虫实战(五):爬豆瓣top250
MySQL - transaction details
ACdreamoj1110(多重背包)
966 minimum path sum
Proxy and reverse proxy
代理和反向代理
Yuan Xiaolin: safety is not only a standard, but also Volvo's unchanging belief and pursuit
el-table表格——sortable排序 & 出现小数、%时排序错乱
The biggest pain point of traffic management - the resource utilization rate cannot go up
mysql根据两个字段去重
What about the spectrogram
抖音將推獨立種草App“可頌”,字節忘不掉小紅書?
【Redis设计与实现】第一部分 :Redis数据结构和对象 总结
缓存更新策略概览(Caching Strategies Overview)
【深度学习】PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug
在Pi和Jetson nano上运行深度网络,程序被Killed
guava:Collections.unmodifiableXXX创建的collection并不immutable
It's not my boast. You haven't used this fairy idea plug-in!
[Li Kou brushing questions] one dimensional dynamic planning record (53 change exchanges, 300 longest increasing subsequence, 53 largest subarray and)