更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: Python/Ruby
2023-05-25 17:06:25
近年来,Python语言的火爆程度是大家有目共睹的,之所以受欢迎,不仅仅是因为它简单、易学、语法清晰,更主要的原因是它拥有其他编程语言所不具备的优势,那就是内置了很多丰富的第三方库,为初学者带来诸多便利。本文中,小编给大家分享一些非常实用的Python技巧,欢迎收藏学习!
1、唯一性
以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。
x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
len(x)== len(set(x)) # False
len(y)== len(set(y)) # True
2、内存
此代码段可用于检查对象的内存使用情况
import sys
variable = 30
print(sys.getsizeof(vriable)) # 28
3、字节大小
此方法可输出字符串的字节大小
print(len(''.encode('utf-8')))# 0
print(len('hellow sdfsdaf'.encode('utf-8'))) # 14
4、打印N次字符串
此代码段无需经过循环操作便可多次打印字符串。
n = 2;
s = "Programming";
print(s * n);#ProgrammingProgramming
5、首字母大写
以下代码片段只利用了title(),就能将字符串中每个单词的首字母大写
s = "Programming is awesome"
print(s.title()) #Programming Is Awesome
6、列表细分
该方法将列表细分为特定大小的列表。
>>> list = list(range(12))
>>> size=3
>>> [list[i:i+size] for i in range(0,len(list), size)]
[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]
>>>
7、链式比较
以下代码可对各种运算符进行多次比较。
a = 3
print( 2 < a < 8) # True
print(1 == a < 2) # False