基本数据类型的内置方法
一、字符串的基本内置方法
1.将字符串转换成大小写
res = ' Mike123'
将字符全部转换成大写:
print(res.upper()) # MIKE123
将字符串全部转换成小写:
print(res.lower()) #mike123

判断是否是纯大写或者是纯小写
print(res.isupper())
print(res.islower())
2.判断字符串是否以指定的字符开头
s1 = 'mike is super man'
print(s1.startswith('123')) # False
print(s1.startswith('m') # True

3.判断字符是否以指定的字符结尾
print(s1.endswith('123')) #False
print(s1.endswith('man')) #True

4.格式化输出
4.1 使用占位符%s %d
4.2 使用format
4.2.1 s2 = ' my name is {} my age is {} # {}大括号相当于占位符
print(s2.format('mike', 25))
4.2.2 s3 = ' my name is {0} my age is {1} #大括号内索引取值可以打破顺序,并且可以反复使用相同位置的数据
print(s3.format('mike',25))
4.2.3 s4 = ' my name is {name1} my age is{age1} #大括号内些变量名
print(s4.format(name1 = 'mike', age1 = 25))
5.字符串的拼接
5.1字符串相加
print('hello' + 'world') # helloworld
5.2 join方法
l = ('张三', '李四', '王五')
print(''.join(l))

6.替换字符串中指定的字符
s1 = 'my name is mike mike my age is 25'
print(s1.replace('mike', 'tony', 1))

7.判断字符串中是否是纯数字
使用isdiglit判断字符串中是否是纯数字
s1 = 'mike123'
s2 = '123'
print(s1.isdigit()) #False
print(s2.isdigit()) #True
8.其他内置方法了解
s1 = ' my name is mike my age is 25'
print(s1.titel()) # My Name Is Mike My Age Is 25 所有单词首字母大写
print(s1.capitalize.()) # My name is mike my age is 25 开头首字母大写
print(s1.swapcase()) # MY NAME IS MIKE AGE IS 25 大小写呼唤
print(s1.find('25')) # 26 查看指定字符对应的起始位置,从左到右找到一个就结束
print(s1.index('25') #26 和find一样,如果是找不到的字符会报错
print(s1.count(’m‘)) # 4 统计某个字符出现的次数
s8 = 'IGNB'
print(s8.center(15,'$') # $$$$$$igNB$$$$$ 居中表示字符
print(s8.ljust(15, '$') # igNB$$$$$$$$$$$ 左对齐
print(s8.rjust(15, '$') # $$$$$$$$$$$igNB 右对齐
s1 = 'mike123'
print(s1.isalnum) # True 字符中可以存在数字和字母
print(s1.isalpha) # False 字符中只可以存在字母
二、列表的基本内置方法
1.类型转换
print(list(123)) #报错
print(list(123.1)) #报错
print(list('hello') # ['h', 'e', 'l', 'l', 'o']
print(list{'username' : 'mike" , 'age' = 25} # [username , age]
print(list(1,2 , 3)) # [1, 2, 3]
print(list{1, 2, 3} # [1, 2, 3]
# list关键字可以将支持for循环的数据类型转换成列表
2.列表修改添加值
name_list = ['jason', 'kevin', 'tony', 'jack', 666]
2.1修改值
name_list[0] = 666
print(name_list) = [666,'kevin', 'tony', 'jack', 666]

2.2添加值
2.2.1在尾部添加值
name_list.append(666)
print(name_list) # ['jason', 'kevin', 'tony', 'jack', 666]

2.2.2插入元素(将括号内的元素当成一个整体插入到索引指定位置)
name_list.insert(0,[1,2,3])
print(name_list) # [[1, 2, 3], 'jason', 'kevin', 'tony', 'jack']

2.2.3扩展元素(相当于for循环+append)
name_list.extend([1, 2, 3])
print(name_list) # ['jason', 'kevin', 'tony', 'jack', 1, 2, 3]

3.列表删除数据
name_list = ['jason', 'kevin', 'tony', 'jack', 666]
3.1 通用删除方式
del name_list[4] # 根据索引直接删除
print(name_list) # ['jason', 'kevin', 'tony', 'jack']
3.2remove()括号内指定要删除的元素
name_list.remove(666)
print(name_list) # ['jason', 'kevin', 'tony', 'jack']

3.3pop()括号内指定要弹出的元素索引值,括号内不写默认弹出列表尾部元素
name_list.pop
print(name.list) # ['jason', 'kevin', 'tony', 'jack']


浙公网安备 33010602011771号