其他类型转换为字符串类型
str()函数:
转换其他类型的变量为字符串
语法
str(要转换的变量)
代码示例:
def int2str():
b = 100
print(type(b))
# str(b) : 将b的类型转换成str
b = str(b)
print( b )
print( type( b ) )
def float2str():
b = 100.25
print(type(b))
b = str(b)
print( type( b ) )`
字符串拼接
就是把多个变量输出成一个字符串,或者是一个句子.
如果变量都是字符串可以直接用 加号 拼接, 如果有非字符串变量需要用其他方式格式化
代码示例:
def str_join():
age = 23
name = '小明'
job = '软件测试工程师'
# 如果两个变量都是字符串类型,直接用 + 连接
print(name+'是一名'+job)
# 如果有其他类型 ,第一种: 需要用 str() 方法转换成str 类型才能用 + 连接
print(name+'今年'+str(age))
# 第二种: %s : 这是占位符 ,
print('我是%s , 今年%s岁, 是一名%s'%(name, age, job))
# 第三种: {} 占位符 ,使用format方法 格式化
print('我是{}, 今年{}岁, 是一名{}'.format(name, age, job))
# 第四种,在字符串前面加 f ,将变量写进大括号
print(f'我是{name} , 今年{age}岁, 是一名{job}')`
</pre>
字符串的常用内建函数
(在python3语言中函数就是方法的另一种称呼)
字符串 自带非常多的函数,用来处理字符串,可以通过 字符. 的方式查看.所有 m 图标开头都是它的内建函数
接下来介绍几种工作中常用的 函数
def str_fun():
astr = 'abc,DEF,ghi,ab'
# len() 统计字符长度
print(len(astr))
# 返回 str 在 原字符串 里面出现的次数
print(astr.count('ab'))
print(astr.count('abc'))
# 检测 str 是否包含在字符串中,存在返回开始的索引,不存在返回-1
print(astr.find('ghi'))
print(astr.find('xyz'))
# 以 str 为分隔符截取字符串
print(astr.split(','))
# 将字符串的第一个字符转换为大写,
print(astr.capitalize())
# 字母全部转 大写
print(astr.upper())
# 字母全部转 小写
print(astr.lower())
# 去掉字符串的左右空格
print(' tester '.strip())