Python教程系列字符串常用语法
(1)字符串基本操作相关代码如下:
coding:utf-8 #设置字符编码ytf-8
str='我爱你塞北的雪' #定义字符串内容
print(str[0]) #输出字符串第一个字符
print(str[-1])#输出字符串倒数第一个字符
print(str[0:2]) #输出第一个字符到第三个字符的内容
print(str[0:])#输出所有的字符串内容
print(str*2)#输出字符串内容2遍
print(str+' '+'黑龙江') #输出字符串连接内容
print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
x=' hello , WORD '
#查看字符串类型
print(type(x))
#打印所有的字符串信息
print(x[0:])
#去除字符串空格数据
print(x.strip())
#将字符串转换为大写并去除空格数据
print(x.upper().strip())
#将字符串转化为小写
print(x.lower().strip())
#将字符串使用",分割"
print(x.split(','))
输入结果如下:
(2)字符串升级操作相关代码如下:
# coding:utf-8
#字符串拼接
str1='hello '
str2='world '
str3=333
#字符串的拼接使用“+”链接
print(str1+str2)
#进行类型转换+拼接 str(要转换的数据) 转换为字符串类型
print(str1+str2+str(str3)) #字符串拼接时,要保证左右俩边数据类型一致 如数据类型不一致需要进行类型转换
#字符串的替换
#将str1字符串中的l替换成n 默认替换全部l数据
print(str1.replace('l','n'))
#将str1字符串中的l替换成n 只替换其中一个l 1代表只替换其中1个
print(str1.replace('l','n',1))
#字符串去除指定字符
#将str2字符串中按照最后一个d字符去除
print(str2.strip('d'))
#将str2字符串中按照第一个w字符去除
print(str2.strip('w'))
#将str2字符串中按中间r字符去除 去除函数只能去除首尾字符 无法去除中间字符
print(str2.strip('r'))
#字符串的分割
str4='www.baidu.com'
#将str4字符串按照'.'去进行分割操作
print(str4.split('.'))
#将str4字符串按照'.'去进行分割操作 只按照其中的一个'.'进行分割操作
print(str4.split('.',1))
#字符串的转换format 采取默认模式 格式为‘{}'.format('字符串内容')
#案例如下:
mat='{}'.format('28')
print(mat)
# 不设置指定位置,按默认顺序打印
name="{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
print(name)
# 通过字典设置参数
site = {"name": "test"}
print("{name}".format(**site))
# 通过列表索引设置参数
my_list = ['世界', 'www.shijie.com']
print("名称:{0[0]}, 网址: {0[1]}".format(my_list)) # "0" 是必须的
代码执行结果如下: