Python字符串中变量使用、删除空白、大数表示和列表(补充)(12)
时间:2022-10-07 16:30:00
目录
1Python编程基础
1.1 f 字符串
1.2 制表符和换行符
1.3 删除空白
1.4 数中的下划线
2 列表
2.1 将元素插入列表中
2.2 pop()删除元素
2.3 列表解析
1Python编程基础
1.1 f 字符串
在某些情况下,我们需要使用字符串中的变量值来改变字符串的内容。此时,我们需要在字符串的引号前添加字母f,将要插入的变量放入花括号中。
例如:
for i in range(5): url = f'whj226.html_{i}' print(url)
运行结果如下:
whj226.html_0 whj226.html_1 whj226.html_2 whj226.html_3 whj226.html_4
注:需要在字符串前添加注:f(format简写),变量放在{}中。
通常我们把这个字符串成这个字符f字符串。f字符串是Python3.6引入。如果使用早期版本,则需要使用format()方法,在圆括号中列出字符串中使用的变量。对于每个变量,需要引用花括号。
例如:
for i in range(2): for j in range(2): url = f'whj226.html_{i}_{j}' print(url)
运行结果如下:
whj226.html_0_0 whj226.html_0_1 whj226.html_1_0 whj226.html_1_1
1.2 制表符和换行符
制表符和换行符由空白组织输出,使结果更加美观。
print("whj226") print("\twhj226") #添加制表符 print("whj226\nwhj226\nwhj226") #添加换行符
运行结果如下:
whj226 whj226 whj226 whj226 whj226
1.3 删除空白
Python找出字符串开头和结尾多余的空白。确保字符串没有空白,可以使用strip()方法。其中strip()方法用于删除字符串两端空白,lstrip()删除字符串开头(左端)的空白,rstrip()删除字符串末尾(右端)空白的方法。
str = " http://www.baidu.com " print原字符串两端有空白:str) print在字符串开头删除空白:str.lstrip()) print('删除字符串末尾的空白:str.rstrip()) print字符串两端的空白,str.strip())
运行结果如下:
原字符串两端有空白: http://www.baidu.com 删除字符串开头的空白: http://www.baidu.com 删除字符串末尾的空白: http://www.baidu.com 删除字符串两端的空白: http://www.baidu.com
1.4 数中的下划线
当我们写大数字时,我们可以通过下划线将数字分组,使其清晰易读Python数字中的下划线不会打印。
value = 100_200_300_000 print(value)
运行结果如下:
100200300000
这是因为存储这么大的数字,Python忽略下划线。即使不把每三个分成一组,也不会影响最终值。
value = 12300_23400_32100_000 print(value)
运行结果如下:
123002340032100000
2 列表
列表由一系列按特定顺序排列的元素组成。
2.1 将元素插入列表中
使用insert()新元素可以添加到列表的任何位置。
list = ['a','b','c','d','e'] list.insert(1,'B') print(list)
运行结果如下:
['a', 'B', 'b', 'c', 'd', 'e']
2.2 pop()删除元素
pop()删除列表末尾的元素,并使用末尾元素。当我们使用pop()方法时,删除的元素不在列表中。
list = ['a','b','c','d','e'] list_pop = list.pop() print(list) #删除元素后的列表 print(list_pop)
运行结果如下:
['a', 'b', 'c', 'd'] e
2.3 列表解析
列表解析将for循环和创建新元素的代码合并成一行,并自动添加新元素。使用列表分析,首先指定一个描述性列表名,并定义一个表达式来生成存储在列表中的值;然后,写一个for为表达式提供值的循环。
list = [i 1 for i in range(1,6)] print(list)
运行结果如下:
[2, 3, 4, 5, 6]
3 元组
Python将不可能修改的值称为不可变的,而不可变的列表称为元组。严格来说,元组是用逗号标记的,如果要定义只含一个元素的元组,必须在元素后面加逗号。
tuple = (1,) print(tuple)
运行结果如下:
(1,)
继续补充基础知识...