装逼利器 25个Python小技巧骚断同事腰

本文列举了25个实用的Python编程技巧,涵盖列表、元组、字典等容器操作,字符串处理,条件赋值,多行字符串,遍历优化等方面,旨在提高代码效率和可读性,助你成为Python高手。
摘要由CSDN通过智能技术生成

用上考研人专属头像,感觉自己棒棒哒 搜狐教育 搜狐网

本文我总结了25个python专属骚操作,实属提高工作效率和在同事面前准点下班的装B心情,确定不收藏吗?

在本文中,本文简述了 17 个非常有用的 Python 技巧,例如查找、分割和合并列表等。它们都非常简单,但它们都很常用且能激发不一样的思路。

大家都知道 Python 是一种高级编程语言,是一门非常优美的语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。

实际上,很多人选择学习 Python 的首要原因是其编程的优美性,用它编码和表达想法非常自然。此外,Python 的编写使用方式有多种,数据科学、网页开发、机器学习皆可使用 Python。Quora、Pinterest 和 Spotify 都使用 Python 作为其后端开发语言。

 

一、python容器

  • 列表:元素可变(任何数据类型),有序(可索引),append/insert/pop;

  • 元组:元素不可变,但元素中的可变元素是可变的;有序(可索引);而且元组可以被散列,例如作为字典的键。

  • 集合:无序(不可被索引)、互异

  • 字典:无序,键值对(key:value),key唯一不可重复

二、链状比较操作符

Python不用很多条件一个一个写,比较操作符可以聚合。

三、开启文件分享

Python 允许运行一个 HTTP 服务器来从根路径共享文件,下面是开启服务器的命令:

 

四、三元操作符进行条件赋值

三元操作符是 if-else 语句也就是条件操作符的一个快捷方式:[表达式为真的返回值] if [表达式] else [表达式为假的返回值]

这里给出一个你可以用来使代码紧凑简洁的例子。下面的语句是说“如果 y 是 9,给 x 赋值 10,不然赋值为 20”。

x = 10 if (y == 9) else 20
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

在列表推导中:

[m**2 if m > 10 else m**4 for m in range(50)]
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

判断最小值:

def small(a, b, c):
    return a if a <= b and a <= c else (b if b <= a and b <= c else c)
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

类中:

x = (classA if y == 1 else classB)(param1, param2)
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

五、多行字符串

这个比c方便多了,c打上换行符再加上转义,真的很难受

a='''dvfssd
fsdfdsfsd
dsdsfbfdfasf
afasfaf'''
print(a)
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

六、in判断

可以直接用来判断某个变量是否在列表中

我们可以使用下面的方式来验证多个值:

if m in [1,3,5,7]:
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

而不是:

if m==1 or m==3 or m==5 or m==7:
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

七、  四种翻转字符串/列表的方式

翻转列表本身

testList = [1, 3, 5]
testList.reverse()
print(testList)
#-> [5, 3, 1]
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

在一个循环中翻转并迭代输出

#Python学习交流群:531509025
for element in reversed
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值