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/