整理了四十个好用到起飞的 Python 技巧!(2)

上一篇 / 下一篇  2022-01-14 13:43:27

  11 在同一行中打印多个元素 
  print("数据", end="")  
  print("STUDIO")  
  print("数据", end=" ")  
  print("STUDIO")  
  print('Data', 'science', 'Machine',   
        'Learning', sep=', ') 
  输出
  数据STUDIO 
  数据 STUDIO 
  Data, science, Machine, Learning
  12 分隔大数字以易于阅读
  有时,当你尝试打印一个大数字时,传递整个数字会非常混乱且难以阅读。然而你可以使用下划线,使其易于阅读,打印结果并不会显示下划线。
  print(5_000_000_000_000)  
  print(7_543_291_635) 
  输出
  5000000000000 
  7543291635
  13 反转列表的切片
  当你对列表进行切片时,你需要传递最小、最大和步长。要以相反的顺序进行切片,你只需要传递一个负步长。
  sentence = "数据STUDIO 云朵君"  
  print(sentence[21:0:-1])  
  # 向前走两步  
  print(sentence[21:0:-2]) 
  输出
  君朵云 OIDUTS据
  君云ODT据
  14 "is" 和 "==" 的区别
  如果要检查两个变量是否指向同一个对象,则需要使用'is'。但是如果要检查两个变量是否相同,则需要使用'=='。
  list1 = [7, 9, 4]  
  list2 = [7, 9, 4]  
  print(list1 == list2)   
  print(list1 is list2)  
  list3 = list1  
  print(list3 is list1) 
  输出
  True 
  False 
  True
  第一个语句是 True,因为 list1 和 list2 都持有相同的值,所以它们是相等的。第二个语句为 False,因为值指向内存中的不同变量,第三个语句为 True,因为 list1 和 list3 都指向内存中的公共对象。
  15 在一行代码中合并 2 个字典 
  first_dct = {"London": 1, "Paris": 2}  
  second_dct = {"Tokyo": 3, "Seol": 4}  
  merged = {**first_dct, **second_dct} 
  print(merged) 
  输出
  {‘London’: 1, ‘Paris’: 2, ‘Tokyo’: 3, ‘Seol’: 4}
  16 识别字符串是否以特定字母开头
  如果你需要知道字符串是否以特定字母开头,那么你可以使用常见的索引方法。但是你也可以使用一个名为 'startswith' 的函数,它会告诉你一个字符串是否以特定的单词开头。
  sentence = "Data Studio"  
  print(sentence.startswith("d"))  
  print(sentence.startswith("o")) 
  输出
  False
  True
  17 获取字符的Unicode
  如果你需要知道一个字符的 Unicode,那么你需要使用一个名为'ord'的函数,并在函数中传递你想知道其 Unicode 的字符。
  print(ord("T"))  
  print(ord("A"))   
  print(ord("h"))   
  print(ord("a")) 
  输出
  84 
  65 
  104 
  97
  18 获取字典的键值对
  如果你想以不同的方式访问字典的键和值,你可以使用名为'items()'的函数来实现。
  cities = {'London': 1, 'Paris': 2, 'Tokyo': 3, 'Seol': 4}  
  for key, value in cities.items():  
      print(f"Key: {key} and Value: {value}") 
  输出
  Key: London and Value: 1 
  Key: Paris and Value: 2 
  Key: Tokyo and Value: 3 
  Key: Seol and Value: 4
  19 在数学运算中使用布尔值
  False被视为 0,True被视为 1
  x = 9  
  y = 3  
  outcome = (x - False)/(y * True)  
  print(outcome) 
  输出
  3.0
  20 在列表的特定位置添加值
  如果你想使用'append' 功能向列表添加值,但它会在列表的最后位置添加一个值。如果你想在列表的特定位置添加值怎么办?你可以使用名为 'insert' 的函数在列表的特定位置插入值。
  语法 
  list_name.insert(position, value)  
  cities = ["London", "Vienna", "Rome"]  
  cities.append("Seoul")  
  print("After append:", cities)  
  cities.insert(0, "Berlin")  
  print("After insert:", cities) 
  输出
  After append: ['London', 'Vienna',
               'Rome', 'Seoul'] 
  After insert: ['Berlin', 'London',
               'Vienna', 'Rome', 'Seoul']

  软件测试行业在哪个城市最有发展?杭州竟然才排第四位!参与调查问卷,看看你所在的城市会不会榜上有名?链接:http://vote.51testing.com/  


TAG: 软件开发 Python python

 

评分:0

我来说两句

Open Toolbar