点击跳转 《Python入门系列目录》
转义字符
转义字符描述\(在行尾时)续行符\\反斜杠符号\’单引号\"双引号\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字符串是一种 “序列”,可以用索引来获取元素的数据类型
正索引、负索引
提取指定位置的字符(方括号[])
字符串切片
截取字符串片段,形成子字符串[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