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,且打印出一條數據,且程序還未執行完,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM