今天看啥  ›  专栏  ›  闲云野鹤_23dd

python的基本数据类型-字符串2

闲云野鹤_23dd  · 简书  ·  · 2020-12-29 14:33

其他类型转换为字符串类型

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 图标开头都是它的内建函数


image.png

接下来介绍几种工作中常用的 函数

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())



原文地址:访问原文地址
快照地址: 访问文章快照