脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python一行代码可直接使用最全盘点

Python一行代码可直接使用最全盘点

2023-01-27 13:10皎然CEO Python

本文盘点一些Python中常用的一行(不限于一行)代码,可直接用在日常编码实践中,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Write less to achieve more

追求极简是优秀程序员的特质之一,简洁的代码,不仅看起来更专业,可读性更强,而且减少了出错的几率。

本文盘点一些Python中常用的一行(不限于一行)代码,可直接用在日常编码实践中。

欢迎补充交流!

1. If-Else 三元操作符(ternary operator)

?
1
2
#<on True> if <Condition> else <on False>
print("Yay") if isReady else print("Nope")

2. 交换(swap)两个变量值

?
1
a, b = b, a

3. 匿名函数(Lambda)过滤列表

?
1
2
>>> numbers = [1, 2, 3, 4, 5, 6]
>>> list(filter(lambda x : x % 2 == 0 , numbers))

4. 模拟丢硬币(Simulate Coin Toss)

使用random模块的choice方法,随机挑选一个列表中的元素

?
1
2
3
>>> import random
>>> random.choice(['Head',"Tail"])
Head

5. 读取文件内容到一个列表

?
1
>>> data = [line.strip() for line in open("file.txt")]

6. 最简洁的斐波那契数列实现

?
1
fib = lambda x: x if x <= 1 else fib(x - 1) + fib(x - 2)

7. 字符串转换成字节

?
1
2
"convert string".encode()
# b'convert string'

8. 反转(Reverse)一个列表

?
1
numbers[::-1]

9. 列表推导式(List comprehension)

?
1
2
even_list = [number for number in [1, 2, 3, 4] if number % 2 == 0]
# [2, 4]

10. print语句将字符串写入文件

挺方便,类似于linux中的 echo string > file

?
1
print("Hello, World!", file=open('file.txt', 'w'))

11. 合并两个字典

?
1
dict1.update(dict2)

12. 按字典中的value值进行排序

?
1
2
3
dict = {'a':24, 'g': 52, 'i':12, 'k':33}
#reverse决定顺序还是倒序
sorted(dict.items(), key = lambda x:x[1], reverse=True)

以上就是Python一行代码解决日常编码问题最全盘点的详细内容,更多关于Python一行代码的资料请关注服务器之家其它相关文章!

原文链接:https://www.cnblogs.com/jiaoran/p/15866513.html

延伸 · 阅读

精彩推荐
  • Pythonpython处理multipart/form-data的请求方法

    python处理multipart/form-data的请求方法

    今天小编就为大家分享一篇python处理multipart/form-data的请求方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    hqzxsc20065672021-05-08
  • Pythonpython中reload(module)的用法示例详解

    python中reload(module)的用法示例详解

    与from和import相比,reload是内置函数,而不是语句,下面这篇文章主要给大家介绍了关于python中reload(module)用法的相关资料,文中给出了详细的示例代码供大家...

    xl365t3492020-12-08
  • PythonPython Socket多线程并发原理及实现

    Python Socket多线程并发原理及实现

    这篇文章主要介绍了Python Socket多线程并发原理及实现,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...

    看雪。8242021-08-12
  • PythonPython变量赋值的秘密分享

    Python变量赋值的秘密分享

    在Python中,我们令一个变量等于另外一个变量时,并不是把值传递给它,而是直接把指向的地址更改了,我们通过一个小例子来看看这个有趣的过程,需要的...

    来喽来喽10882021-01-27
  • Pythonpython ssh 执行shell命令的示例

    python ssh 执行shell命令的示例

    这篇文章主要介绍了python ssh 执行shell命令的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...

    chengxuyonghu2322020-09-30
  • PythonPython二进制文件读取并转换为浮点数详解

    Python二进制文件读取并转换为浮点数详解

    这篇文章主要介绍了Python二进制文件读取并转换为浮点数详解,用python读取二进制文件,这里主要用到struct包,而这个包里面的方法主要是unpack、pack、ca...

    淡淡博客6802021-07-21
  • Pythonpython opencv实现目标外接图形

    python opencv实现目标外接图形

    这篇文章主要为大家详细介绍了python opencv实现目标外接图形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    DanCheng-studio11242022-08-01
  • Pythonpython中实现k-means聚类算法详解

    python中实现k-means聚类算法详解

    这篇文章主要介绍了python中实现k-means聚类算法详解,具有一定参考价值,需要的朋友可以了解下。...

    mrbean6152020-12-17