msg = 'Hello World' name = "SiberiaDante"
name = "SiberiaDante" print (name[0]) # 结果:S print (name[0:4]) # 结果:Sibe
name = "SiberiaDante" print ("更新name :",name[0:7]+"蛋疼") # 结果:更新name:Siberia蛋疼
>>> str='abcd' >>> str.replace('a','A') 'Abcd' >>> str 'abcd'
在字符中使用特殊字符时,须要使用反斜杠()转义字符;python
- (在行尾时) 续行符
- \ 反斜杠符号
- ' 单引号
- " 双引号
- \a 响铃
- \b 退格(Backspace)
- \e 转义
- \000 空
- \n 换行
- \v 纵向制表符
- \t 横向制表符
- \r 回车
- \f 换页
- \oyy 八进制数,yy表明的字符,例如:\o12表明换行
- \xyy 十六进制数,yy表明的字符,例如:\x0a表明换行
- \other 其它的字符以普通格式输出
a=Hello b=Python + 字符串链接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 经过索引获取字符串中字符 a[1] 输出结果 e [ : ] 截取字符串中的一部分 a[1:4] 输出结果 ell in 成员运算符 - 若是字符串中包含给定的字符返回 True H in a 输出结果 1 not in 成员运算符 - 若是字符串中不包含给定的字符返回 True M not in a 输出结果 True r/R 原始字符串 - 原始字符串:全部的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(能够大小写)之外,与普通字符串有着几乎彻底相同的语法。 print r'\n' prints \n 和 print R'\n' prints \n % 格式字符串
%c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 做用同%e,用科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %p 用十六进制数格式化变量的地址
* 定义宽度或者小数点精度 - 用作左对齐 + 在正数前面显示加号( + ) <sp> 在正数前面显示空格 # 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'仍是'X') 0 显示的数字前面填充'0'而不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,n 是小数点后的位数(若是可用的话)
>>> 'Hello, {0}, 成绩提高了 {1:.1f}%'.format('小明', 17.125) 'Hello, 小明, 成绩提高了 17.1%'
para_str = """这是一个多行字符串的实例 多行字符串可使用制表符 TAB ( \t )。 也可使用换行符 [ \n ]。 """ print (para_str)
输出结果git
这是一个多行字符串的实例 多行字符串可使用制表符 TAB ( )。 也可使用换行符 [ ]。