python基础之print函数与转义字符

print函数

可以输出数字

print(520)
print(98.5)

可以输出字符串

print('hello world')
print("hello world")
print("{0} {1}".format("hello","world"))
print("%s %s"%("hello","world"))

可以输出含有运算符的表达式

print(3+1)
print(8*1)

可以输出到文件

fp = open('D:/text.txt','a+')
print('hello world',file=fp)
fp.close

注意:1.所指定的盘符必须存在;2.使用 file=fp;3.a+表示文件不存在就创建,存在的话就在内容上继续追加。

可以自定义分隔符

在print函数中可使用sep来自定义分隔符,注意:仅用于print函数

print("123",'456') #默认以空格分隔,结果:123 456
print("123",'456',sep='&') #自定义分隔符为&,结果:123&456

转义字符
转义字符

print('hello \n world') #\ +转义功能的首字母 n--newline的首字母表示换行
print('hello \t world')  #\t 水平制表符,一组4个空格的位置
print('helloooo \t world') 
print('hello \r world') #\r 回车把hello覆盖
print('hello\b world') #\b 退一个格将o退没了
print('http:\\\\www.baidu.com') #\\输出一个\,\\\\输出2个\
print('  老师说:\’大家好\‘  ')
print('123\ffsak') #\f 一组一个空格

原字符

不希望字符串中的转义字符起作用,字符串前加上r或者R,常用于文件路径前,防止路径转义,或字符串不想被转义时

print(r"{0}\n{1}".format("hello","world"))
print(r"%s\t%s"%("hello","world"))

注意事项:最后一个字符不能是反斜杠\,但是是两个\可以。

\r 表示将光标的位置回退到本行的开头位置
在命令行实现倒计时功能

# 显示倒计时
import time
for i in range(10):
    print("\r离程序退出还剩%s秒" % (9-i), end="")
    time.sleep(1)

注意:如果想要实现上面的效果,必须给一个时间间隔,否则返回的将是最后一个值,以上举例:注释time.sleep(),第一次和最后一次打印出来的是10,且打印出一条数据,且程序还未执行完,

posted @ 2021-05-11 23:12  happy-winds  阅读(908)  评论(0编辑  收藏  举报