python学习笔记 -操作字符串、格式化




操作字符串

  1. #!/usr/bin/python3
  2. str='Runoob'
  3. print(str) # 输出字符串
  4. print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
  5. print(str[0]) # 输出字符串第一个字符
  6. print(str[2:5]) # 输出从第三个开始到第五个的字符
  7. print(str[2:]) # 输出从第三个开始的后的所有字符
  8. print(str * 2) # 输出字符串两次
  9. print(str + '你好') # 连接字符串
  10. print('------------------------------')
  11. print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
  12. print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

这里的 r 指 raw,即 raw string。

输出结果为:

  1. Runoob
  2. Runoo
  3. R
  4. noo
  5. noob
  6. RunoobRunoob
  7. Runoob你好
  8. ------------------------------
  9. hello
  10. runoob
  11. hello\nrunoob

格式化字符串

  1. print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
  2. #输出:我叫 小明 今年 10 岁!
python字符串格式化符号:
符号 描述
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址

部分内容收集《菜鸟教程》