当前位置:网站首页>一行代码可以做些什么?
一行代码可以做些什么?
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)))如想了解更多有关编程的小知识,欢迎加入蓝桥云课专属代码交流群~
▼扫码加入我们▼

边栏推荐
- 快讯:飞书玩家大会线上举行;微信支付推出“教培服务工具箱”
- 038. (2.7) less anxiety
- Summary of cross partition scheme
- MySQL - transaction details
- [Li Kou brushing questions] one dimensional dynamic planning record (53 change exchanges, 300 longest increasing subsequence, 53 largest subarray and)
- It's almost the new year, and my heart is lazy
- 语谱图怎么看
- uni-app App端半屏连续扫码
- JS according to the Chinese Alphabet (province) or according to the English alphabet - Za sort &az sort
- Sdl2 source analysis 7: performance (sdl_renderpresent())
猜你喜欢

JPEG2000-Matlab源码实现

2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性

967- letter combination of telephone number

numpy 下载安装

【Redis设计与实现】第一部分 :Redis数据结构和对象 总结

2022 fields Award Announced! The first Korean Xu Long'er was on the list, and four post-80s women won the prize. Ukrainian female mathematicians became the only two women to win the prize in history

对话阿里巴巴副总裁贾扬清:追求大模型,并不是一件坏事

Numpy download and installation

Set up a time server

缓存更新策略概览(Caching Strategies Overview)
随机推荐
Set up a time server
ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer
Torch Cookbook
50个常用的Numpy函数解释,参数和使用示例
Proxy and reverse proxy
Forward maximum matching method
Caching strategies overview
jvm:大对象在老年代的分配
HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
R language for text mining Part4 text classification
Replace Internet TV set-top box application through digital TV and broadband network
抖音將推獨立種草App“可頌”,字節忘不掉小紅書?
互联网快讯:吉利正式收购魅族;胰岛素集采在31省全面落地
js中,字符串和数组互转(二)——数组转为字符串的方法
js 根据汉字首字母排序(省份排序) 或 根据英文首字母排序——za排序 & az排序
Reference frame generation based on deep learning
ACdreamoj1110(多重背包)
Redistemplate common collection instructions opsforhash (IV)
FZU 1686 龙之谜 重复覆盖
The biggest pain point of traffic management - the resource utilization rate cannot go up