1."hello world" 'hello world' 在python中 “ ” ‘’ 都可以表示字符串
2.python中的字符串支持下标索引
如 s1='hello world' s1[2]='l'
s1[-1]=d
s1[0:5] = 'hello' 表示截取下标0-4 的五个字符
如果冒号一边没有则表示从第一位开始或者到最后一位结束
3. 在python中使用特殊字符时,需要用到 \ 进行转义
\ 在行尾 表示续行符
print("\a") 执行后电脑会响铃
\b 退格符
\v 纵向制表符
\t 横向制表符
\r 回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。
\yyy 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。
\xyy 十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行
创建一个进度条,从0%到100%,每次增加1%,每次更新之间延迟0.05秒。使用'\r'字符将进度条打印在单行上。
-
导入
time
模块,以便稍后在代码中使用sleep()
函数。 -
使用
for
循环遍历从0到100(包括100)的数字。循环变量i
依次取每个值。 -
在循环内部,使用
print()
函数打印一个字符串,包含当前的i
值格式化为3位整数,后面跟着百分号'%'。使用\r
字符在每次新值打印之前将光标移回到行的开头,以便输出出现在单行上。 -
使用
end =' '
参数防止print()
函数自动在字符串末尾添加换行符。它代替添加一个空格字符,使得每个新值都可以打印在与前一个值相同的行上。 -
sleep(0.05)
函数调用使程序在循环的每次迭代之间暂停0.05秒,以便进度条以合理的速度更新。
r 取消 特殊字符的特殊用法 这里取消了\n的换行功能
4.字符串格式化
str,format() 函数格式化
也可以在format()里面传入对象