非常实用的Python技巧,你get了吗?

2023-05-25 21:05:17 python 技巧 实用

  近年来,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

相关文章