Python入门(八):字符串

    科技2022-08-08  102

    点击跳转 《Python入门系列目录》


    文章目录

    1. 字符转义2. 数值转化为字符串3. 字符串索引4. 字符串基本操作5. 其他常用操作

    Python中没有独立的字符数据类型,字符即字符长度为1的字符串字符串放在单引号(’ ‘)、双引号(" ")、三引号(’’'或者""")中

    1. 字符转义

    转义字符

    转义字符描述\(在行尾时)续行符\\反斜杠符号\’单引号\"双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数,yy代表字符,例如:\o12代表换行\xyy十六进制数,yy代表字符,例如:\x0a代表换行\other其他的字符以普通格式输出print('\101') # A print('\x41') # A

    使用r’ '或R ’ '的字符串为原始字符串,其中任何字符都不进行转义

    print(r'd:\name\python') # d:\name\python

    2. 数值转化为字符串

    使用内置函数str()可以把数值转换为字符串使用print(123)输出数值时,将自动调用str(123)函数,把123转换为字符串,然后输出

    3. 字符串索引

    字符串是一种 “序列”,可以用索引来获取元素的数据类型

    正索引、负索引

    4. 字符串基本操作

    提取指定位置的字符(方括号[])

    字符串切片

    截取字符串片段,形成子字符串[i:j],i表示截取字符串的开始索引,j表示结束索引前闭后开区间若省略第1个索引,默认为0;若省略第2个索引,默认为切片字符串的长度 word = 'python' print(word[-1:3]) # 返回空字符串'' print(word[5:3]) # 返回空字符串''

    字符串内容不可变

    指定位置的字符重新赋值,将会出错

    word = 'python' word[1] = 'p' # TypeError: 'str' object does not support item assignment

    字符串的拼接

    用 + 将两个字符串拼接用 * 表示重复

    假设有字符串S = ‘abcde’

    增:在’b’后增加’z’

    A = S[:2] + 'z' + S[2:]

    删:在S中删除’b’

    A = S[:1] + S[2:]

    改:字符串S中’b’改为’z’

    A = S[:1] + 'z' + S[2:]

    python内置函数

    eval(<字符串>)函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解析并执行字符串,将返回结果输出

    x = 1 print(eval("x + 1")) # 2 print(eval("1.1 + 2.2")) # 3.3000000000000003

    5. 其他常用操作

    函数功能s.upper()将字符串转换为大写s.lower()将字符串转换为小写s.find(‘x’)找到x在字符串中第一次出现的位置s.replace(‘a’, ‘b’)将字符串中a替换为bs.split(’ ')将字符串中以空格为准,将其分开形成列表,列表元素为字符串
    Processed: 0.011, SQL: 8