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

 更新时间:2022年05月14日 11:13:07   作者:皎然CEO  
本文盘点一些Python中常用的一行(不限于一行)代码,可直接用在日常编码实践中,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Write less to achieve more

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

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

欢迎补充交流!

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

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

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

a, b = b, a

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

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

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

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

>>> import random
>>> random.choice(['Head',"Tail"])
Head

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

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

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

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

7. 字符串转换成字节

"convert string".encode()
# b'convert string'

8. 反转(Reverse)一个列表

numbers[::-1]

9. 列表推导式(List comprehension)

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

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

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

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

11. 合并两个字典

dict1.update(dict2)

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

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

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

相关文章

  • Python定时库APScheduler的原理以及用法示例

    Python定时库APScheduler的原理以及用法示例

    APScheduler的全称是Advanced Python Scheduler,它是一个轻量级的 Python 定时任务调度框架,下面这篇文章主要给大家介绍了关于Python定时库APScheduler的原理以及用法的相关资料,需要的朋友可以参考下
    2021-12-12
  • Python 处理图片像素点的实例

    Python 处理图片像素点的实例

    今天小编就为大家分享一篇Python 处理图片像素点的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python排序方法中sort和sorted的区别详解

    Python排序方法中sort和sorted的区别详解

    在python中常用的排序函数就是sort()和sorted()这两个函数,使用 sort() 或内建函数 sorted() 对列表进行排序,本文将详细介绍sorted和sort两者之间的区别,感兴趣的可以了解一下
    2023-08-08
  • 使用Python计算TRC20地址

    使用Python计算TRC20地址

    这篇文章主要为大家详细介绍了如何使用Python实现计算TRC20地址,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-02-02
  • Python namedtuple命名元组实现过程解析

    Python namedtuple命名元组实现过程解析

    这篇文章主要介绍了Python namedtuple命名元组实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • pytorch中dataloader 的sampler 参数详解

    pytorch中dataloader 的sampler 参数详解

    这篇文章主要介绍了pytorch中dataloader 的sampler 参数详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-09-09
  • 解决python3安装pandas出错的问题

    解决python3安装pandas出错的问题

    这篇文章主要介绍了解决python3安装pandas出错的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python数据序列化技术总结

    Python数据序列化技术总结

    在现代软件开发中,数据序列化是一个关键环节,它允许我们将复杂的数据结构转换为可存储或可传输的格式,,Python提供了多种数据序列化技术,每种技术都有其独特的性能优势和适用场景,本文将详细介绍几种强大的Python数据序列化技术,需要的朋友可以参考下
    2025-03-03
  • python中的信号通信 blinker的使用小结

    python中的信号通信 blinker的使用小结

    信号是一种通知或者说通信的方式,信号分为发送方和接收方,信号的特点就是发送端通知订阅者发生了什么,今天通过本文给大家介绍python中的信号通信 blinker的相关知识,感兴趣的朋友一起看看吧
    2021-10-10
  • Python如何使用队列方式实现多线程爬虫

    Python如何使用队列方式实现多线程爬虫

    这篇文章主要介绍了Python如何使用队列方式实现多线程爬虫,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05

最新评论