字符串取值、切片、格式化输出及常用方法

时间:2024-03-22 11:50:16

字符串取值

#字符串怎么取值
字符串取值原理:索引 字符串里面每一个都是有下标,并且是从0 开始 下标==索引
如果是反序的,从-1开始的(从尾巴开始数)
字符串怎么取值:根据索引值 字符串名[索引值]
例: print(s[1])

python字符串切片

#切片操作(slice) 可以从一个字符串中获取子字符串(字符串的一部分
#我们使用一对方括号、起始偏移量start、终止偏移量 end 以及可选的步长step 来定义一个分片
#格式:字符串名 [start????step]
#start:开始的索引值
#end: 取值结束的索引值
#step:步长 取值之间的间隔 (默认是1)
特点:取头不取尾
s=‘hello python lemon’
print(s[6:12:1]) #6 7 8 9 10 11 正序 ===print(s[6:12])
print(s[12:-6:1]) #-12 -11 -10 -9 -8 -7 反序
print(s[:]) 提取从开头(默认位置0)到结尾(默认位置-1)的整个 字符串
print(s[6:])
print(s[:18:1])
print(s[17::-1])

字符串的格式化输出

字符串格式化输出一 %d %s %f
%s 数字
%d 字符串
%f 浮点数
占坑 %()作格式化输出

print(’’’=花花的个人信息=
address:%s
sex:%s
age:%d
salary:%f’’’%(‘麓谷企广场F3栋903’,‘girl’,18,23456.99))
=花花的个人信息=
address:麓谷企广场F3栋903
sex:girl
age:18
salary:23456.990000

#总结一波:%s 这个坑位 可以放任意数据 %d %f 只能放数字

字符串格式输出二 .format 有序和无序
占坑 {} 字符串format()
print(’’‘花花的个人信息=
address:{}
sex:{}
age:{}
salary:{}’’’.format(‘麓谷企业广场F3栋903’,‘girl’,18,23456.99))
花花的个人信息=
address:麓谷企业广场F3栋903
sex:girl
age:18
salary:23456.99
注意点:1、{}跟的数据的个数最后一致,如果不一致 起码{}要比值得数量少
2、()里的值 也是索引的 也是从0开始的 我们可以在{} 指定取值的索引
3、可以有些{}给索引 有些{}不给定索引-------》不行!绝对不行!要给就给,不给就不给。

python字符串常用方法

#1: find()函数:返回-1表示未找到子字符串 如果找到了就返回对应的字符索引值
#子字符串包含了单个字符 或者是多个字符
#2 isdigit()函数 :如果只包含数字,就返回True,否则返回False
#3 replace()函数 : 指定替换内容以及被替换字符串,并且可以指定替换次数,默认是全部替换,按顺位去替换
#4 split()函数 : 根据指定字符对字符串进行切割还可以指定切割的次数,默认是全部切割
#5 : strip()函数:去掉头和尾指定的字符 返回一个新的字符串
#6 :字符串函数大小写转换
upper()函数----小写转大写
lower()函数-----大写转小写
#7 : swapcase() 函数 :字符串的字母大小写互换

字符串取值、切片、格式化输出及常用方法
字符串取值、切片、格式化输出及常用方法