1.翻转字符串
直接string[::-1]
2..upper()
将小写字母(字符串)变大写string.upper(),这个是返回一个新的字符,不会更改原始字符
3.
字符串不可以进行覆盖,只能获取
4.列表
增加元素: 你可以使用 append()
方法在列表的末尾添加元素,也可以使用 insert()
方法在指定位置插入元素,还可以使用 extend()
方法将一个列表中的元素添加到另一个列表中。
my_list = [1, 2, 3]
my_list.append(4) # 在末尾添加元素
my_list.insert(1, 10) # 在索引1的位置插入元素10
my_list.extend([5, 6, 7]) # 将另一个列表的元素添加到末尾
删除元素: 你可以使用 pop()
方法删除指定位置的元素,使用 remove()
方法删除特定值的元素,或者使用 del
语句删除指定位置的元素。
my_list = [1, 2, 3, 4, 5]
my_list.pop(2) # 删除索引2的元素,结果是 [1, 2, 4, 5]
my_list.remove(4) # 删除值为4的元素,结果是 [1, 2, 5]
del my_list[0] # 删除索引0的元素,结果是 [2, 5]
所以,列表是可以增加、删除和修改元素的可变数据结构。
5.''.join()
这个主要用在字符串上,括号里面一定是可迭代的对象,而且对象一定是字符串
a = ['1', '2']
b = '12'
c = [1, 2]
print(''.join(a))
print(''.join(b))
print(''.join(c))
结果:
12
12
Traceback (most recent call last):
File "C:\Users\chen\PycharmProjects\pythonProject\main.py", line 6, in <module>
print(''.join(c))
^^^^^^^^^^
TypeError: sequence item 0: expected str instance, int found
''中可以添加想在每个迭代对象之间添加的东西, 最终函数返回的是一个字符串
6.print(A, end = ' ')
你提供的代码片段使用了 end
参数来控制 print()
函数的输出行为。在这里,end
参数的值被设置为一个空格字符 ' '
,这意味着在 print()
函数打印完 A 的值之后,不会默认换行,而是以空格字符结尾。
例如,如果A的值为 5
,那么使用 end=' '
参数的 print()
将会打印出 5
后跟一个空格字符,而不会换行。
这可以在需要在同一行上输出多个值或字符时很有用,以控制它们之间的分隔符。例如:
print("Value 1:", end=' ')
print(10, end=' ')
print("Value 2:", end=' ')
print(20, end=' ')
这将输出:
Value 1: 10 Value 2: 20
注意,在默认情况下,print()
函数的 end
参数设置为换行符 '\n'
,因此每次调用 print()
后会自动换行。通过显式设置 end
参数,你可以更改这种行为。
7.input()
input()相当于sys.stdin.readline()
8.deque
使用deque时候,需要引用库from collections import deque