python中str是干嘛的-Python中的Str 常用方法

基础数据类型:

int:bit_lenth()

str:

captilze() 首字母大写,其余小写.

upper() 全大写.

lower() 全小写.

find() 通过元素找索引,没有返回-1,有切片.

index() 通过元素找索引,没有回报错.有切片

swapcase() 大小写反转.

strip() 去除前后端的空格, , ,

strip("abc") 去除前后端的a ,b,c三个元素,

ltrip ,rtrip

title 非字母隔开的部分,首字母大写

split str---> list 默认以空格(可以设定分隔符),

startswith 判断s以什么开头,返回bool值,可以切片

endswith 判断以什么结尾,返回bool值,可以切片

replace(old,new) 默认不写次数,全体换

center 以其为中心,默认填充物 空格.

count 计算元素出现的次数.

len() 测量字符串的长度.

join "" "*" "_".... .join(interable)

isalpha() 全都是字母组成

isdigit() 全都是数字组成

isalnum() 全都是字母或者数字

"%s" %(name)

name1 = "taibai "

"%(name)s" %{name:name1}

format

"{}{}{}".format(name,age,hobby)

"{0}{1}{2}{1}".format(name,age,bobby)

"{name},{age}".format(age=12,name="太白")

# name = "aleX leNb"

# 1 移除name两边的空格

# print(name.strip())

# 2 移除name左边的al并输出

# print(name[2:]) # 切边方法

# 3 移除name后面的Nb并输出

# print(name[0:7])

# 4 移除name变量开头的a和结尾的b并输出

# print(name[1:8])

# 5 判断变量name是否以al开头,并输出 开头查找-startswith()

# print(name.startswith("al"))

# 6 判断变量name是否以Nb结尾,并输出 结尾查找-endswith()

# print(name.endswith("Nb"))

# 7 将name变量中所有的l替换为 p replace方法

# print(name.replace("l","p"))

# 8 将name变量中第一个l 替换为 p 参数为1 替换一次,不写默认替换全部

# print(name.replace("l", "p", 1))

# 9 将name变量中对应的值根据"l"分割 分割方法-split()

# print(name.split("l"))

# 10 将name变量中对应的值根据第一个"l"分割 参数为1,分割一次。

# print(name.split("l", 1))

# 11 将name变量中的值变为大写输出 转大写方法- upper()

# print(name.upper())

# 12 将name变量中的值变为小写输出 转大写方法- lower()

# print(name.lower())

# 13 将name变量中a和l变为大写。# 解释:非字母隔开的字符串,首字母大写,其余字母小写

# print(name.title())

# 14 将name变量中a变为大写 # 解释:首字母大写, 其余字母小写

# print(name.capitalize())

# 15 判断name变量中对应的值"l "出现几次 查找元素出现的次数方法-count()

# print(name.count("l"))

# 16 判断name变量中前四位中"l "出现几次. 解释:先把name的前四位找出来,然后用count计算l的出现次数

# a = name[0:5]

# print(a.count("l"))

# 17 找到name变量中 N 的索引,如果找不到则报错 index方法,找不到会报错。find方法,找不到返回-1

# print(name.index("N"))

# print(name.find("n"))

# 18 找到name变量中 X le 对应的索引

# print(name.find("X le"))

# 19 请输入name变量值对应的的第2个字符

# print(name[2:3])

# 20 请输入name变量值对应的的第3个字符

# print(name[3:4])

# 21 请输入name变量值对应的后2个字符

# print(name[-1:-3:-1])

# 请输入name变量中 e 所在索引位置

# print(name.find("e"))

# 二

# 对s变量进行切片变成123

# s = "123a4b5c"

# print(s.strip("a4b5c"))

# 对s变量进行切边变成a4b

# print(s.strip("123,5c"))

# 对s变量进行切边变成1345

# print(s[0:7:2])

# print(s[: : 2])

# 对s变量进行切片变成2ab

# print(s[1:6:2])

# 使用while for 循环 打印字符串s="fsfaf"中的每个元素

# for循环

# s="fsfaf"

# for i in s:

# print(i)

# while循环

# flag = True

# count = 0

# while flag:

# print(s[count])

# count += 1

# if count == len(s):

# flag = False

# while循环优化

# count = 0

# while count < len(s):

# print(s[count])

# count += 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值