Python学习笔记-字符串

独自空忆成欢 提交于 2020-02-05 01:45:26


笔记是本人学习时为方便以后复习所作,原教程链接 Python3 教程 | 菜鸟教程

转义字符

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

字符串运算符

x = 'hello'
y = 'world'
# '+'连接字符串
print(x + y)
# '*'重复输出字符串
print(x*3)
# '[]'通过索引获取字符
print(x[4])
# '[:]'截取一部分字符串
print(x[1:4])
# 'in' 字符串中包含给定的字符返回 True
if('e' in x):
    print('True')
else:
    print('False')
# 'not in' 字符串中不包含给定的字符返回 True
if('n' not in x):
    print('True')
else:
    print('False')
# 'r'所有字符串按字面意思来使用
print(r'\n \t')
# '%'格式字符串在下面部分

运行结果
helloworld
hellohellohello
o
ell
True
True
\n \t

字符串格式化

print('我叫%s,今年%d岁' %('小明',18))

运行结果
我叫小明,今年18岁

格式化符号:

  • %c :格式化字符及其ASCII码
  • %s :格式化字符串
  • %d :格式化整数
  • %u :格式化无符号整型
  • %o :格式化无符号八进制数
  • %x :格式化无符号十六进制数
  • %X :格式化无符号十六进制数(大写)
  • %f :格式化浮点数字,可指定小数点后的精度
  • %e :用科学计数法格式化浮点数
  • %E :作用同%e,用科学计数法格式化浮点数
  • %g :%f和%e的简写
  • %G :%f 和 %E 的简写
  • %p :用十六进制数格式化变量的地址
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!