字符串(str)内置方法补充、列表(list)内置方法、可变类型与不可变类型、队列和栈

时间:2023-02-20 17:09:27

# upper()把当前字符串中的字母全部转大写

# lower()把当前字符串中的字母全部转小写

# isupper()判断当前字符串中的字母是否全大写,返回True或者False

# islower()判断当前字符串中的字母是否全小写,返回True或者False

# startswith()判断字符串是否以括号内指定的字符开头,返回Ture或False

# endswith()判断字符串是以括号内指定字符结尾,返回True或False

"""format方法格式化"""
'''第一种玩法'''
# s = 'my name is %s, my age is %s' % ('kevin', 18)
# s = 'my name is {}, my age is {},{}{}{}'
# print(s.format('kevin', 20, 'a', 'b', 'c'))  # my name is kevin, my age is 20

'''第二种玩法'''
# s = '{0}my name is {1}, my age is {0}{0}{0}{0}{0}, {2}'
# print(s.format('tony', 22, 'helloworld'))

'''第三种玩法'''
s = '{age}my name is {name}, my age is {age}{name}{name}{name}{name}{name}{name}'
print(s.format(name='kevin', age=20))

"""第四种玩法"""
name = input('username>>>:')
age = input('age>>>:')
res = f'my name is {name} my age is {age}'
print(res)

# join()从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串

# replace()用新的字符替代字符串中旧的字符

# isdigit()判断字符串是否是纯数字

了解方法

# find()从指定范围内查找字符串的起始索引,找到则返回数字1,找不到则返回-1

# index()同find,但是找不到时会报错

# count()统计字符串在大字符串中出现的次数

# center()居中展示

# ljust()左对齐

# rjust()右对齐

# zfill()字符串右对齐,不够0填充

# title()每个单词的首字母大写

# captalize()首字母大写

# swapcase()大小写翻转

二、列表(list)的内置方法

1.类型转换(把其他类型转换成自己的类型)能够被for循环的数据类型都可以转换列表
# print(list(123))  不可
# print(list(1.11)) 不可
print(list('hello')) # ['h', 'e', 'l', 'l', 'o']
print(list([11, 22, 33, 44])) # [11, 22, 33, 44]
print((list({'username':"kevin", "age":20})))  # ['username', 'age']
print(list((11, 22, 33, 44)))  # [11, 22, 33, 44]
print(list({11, 22, 33, 44}))  # [33, 11, 44, 22]

2. 列表的修改
# my_friends = ['tony', 'jason', 'tom', 4, 5]
# print(my_friends[0])
# 1. 修改值
# my_friends[0] = 'jack'
# print(my_friends)

3.增加值
# append()列表尾部追加元素

# insert()在指定位置插入元素

# extend()一次性在列表尾部添加多个元素 for循环加append

4.切片操作
my_friends = ['tony', 'jason', 'tom', 4, 5, 6, 7, 8]
print(my_friends[0:3])  # (顾头不顾尾,步长)
print(my_friends[0:5:2])  # (顾头不顾尾,步长)

5.统计列表的长度
# len()添加列表的长度(个数)

6.删除列表数据
# 通用删除关键字del

# remove()括号内指定要删除的数据

# pop()默认输出列表最后一个元素,并将输出的返回值,括号内可以通过加索引值

三、可变类型与不可变类型


可变类型:列表 字典 集合
不可变类型:整型 浮点型 字符串 元组

值改变,内存地址没有改变

值改变,内存地址也改变

四、队列和栈

队列:先进来的先出去,先进先出
字符串(str)内置方法补充、列表(list)内置方法、可变类型与不可变类型、队列和栈

:先进来的后出来,先进后出