哈喽,大家好!我是minisummer!首先感谢您的关注!
今天给大家分享的内容是python字符串操作:字符串创建,字符串拼接,访问字符串的值,字符串切片,转义字符,字符串运算符,字符串格式化输出。
字符串创建
字符串:使用单引号'',双引号""
name = 'minisummer'
address = "中国深圳市"
字符串拼接
输出多个字符串,可以使用'+'进行连接
print('我的名字叫:' + 'minisummer')
print('我的名字叫:' + name)
print('我的名字叫:+' + name + ',我的地址是:' + address)
print('我的名字叫:+' ,name , ',我的地址是:' , address)
访问字符串的值
字符串可以通过下标来获取每个字符,len()方法获取长度,下标从0开始
name = input('请输入一个字符串:')
print('第1个字符是:'+name[0])
# for循环遍历字符串
for i in name:
print(i)
# while循环遍历字符串
print('字符的个数是:', len(name))
i = 0
while i < num:
print(name[i])
i = i + 1
字符串切片
切片:可以通过下标进行切片来获取指定的字符
[开始:结束:步长]
str = 'abcdefg'
print(str[::]) # abcdefg
print(str[1:]) # bcdefg
print(str[:4]) # abcd
print(str[1:5:2]) # bd
print(str[1:-1]) # bcdef
list=['abc,bcd,efg']
list = str.split(',') # split(',')以,切割字符串,返回一个列表
print(list) # ['abc', 'bcd', 'efg']
print('第1个元素的值:'+list[0]) # 第1个元素的值:abc
转义字符
path = 'd:\nest\test\\text.ini' # \n换行 \t 制表符 \\反斜杠
path = r'd:\nest\test.ini' # r或R取消转义
字符串运算符
+字符串拼接
*重复输出字符串
[:]截取字符串某部分
in 字符串是否包含某内容
not in 字符串是否不包含某内容
% 格式化字符串
字符串格式化输出
方式一:使用%
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
print ("我叫 %s, 今年 %d 岁" % ('minisummer', 18)) # 我叫 minisummer, 今年18 岁
方式二:使用str.format()
print ("我叫{}, 今年{} 岁" .format('minisummer',18)) # 我叫 minisummer, 今年18 岁
请大家多多指教~
以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
注:转载请注明出处,商用请征得作者本人同意,谢谢!!!