花了2萬多買的Python教程全套,現(xiàn)在分享給大家,入門到精通(Python全棧

5.輸出函數(shù)print
r+讀寫模式
??打開文件之后光標位置位于0的位置
根據(jù)光標位置讀寫
w+寫讀模式
會清空文件
??打開文件之后光標位置位于0的位置
根據(jù)光標位置讀寫
a+追加模式
不會清空
打開文件之后自動將光標置于最后,而光標位置只會影響讀操作
每一次追加都會將光標置于最后
fp = open('E:/學習/python-上課用/Bilibili/6/text1.txt', 'w+') print('I love Minecraft forever.', file=fp) # 無file會生成空記事本 fp.close() # close 關(guān)閉
6.轉(zhuǎn)義字符與原字符
換行 \n?newline
回車 \r
水平制表符 \t
退格 \b
print("hello\nworld") print("hello\tworld") print("hello\rworld") print("hello\bworld") >>> hello world hello world world hellworld

制表位占滿就重新開一個,不占滿不重新開
兩個\最后以一個\輸出
print("https:\\\\www.minecraft.net") print('老師說:\'大家好\'') >>> https:\\www.minecraft.net 老師說:'大家好'
原字符:不希望字符串中的轉(zhuǎn)義字符起作用,在字符串前加上r或R。最后一個字符不能是一個反斜杠
print(r"hello\nworld") print(r"hello\nworld\\") >>> hello\nworld hello\nworld\\
總結(jié)

7.二進制與字符編碼
8bit位=1byte字節(jié)
1024byte=1KB千字節(jié)
1024KB=1MB兆
1024MB=1GB吉
1024GB=1T太
n個位置有2^n種狀態(tài)

print(chr(0b100111001011000)) print(ord('乘')) >>> 乘 20056
二進制太長,無法識別,在前面加上0b
格式:Chr(<數(shù)值表達式>)
說明:函數(shù)返回值類型為String,其數(shù)值表達式值取值范圍為0~255。
返回值是當前整數(shù)對應(yīng)的 ASCII 字符。
格式:ord(“字符串“)
說明: 函數(shù)返回值類型為 int類型
例如 : ord(“0”),結(jié)果顯示:48
ord() 函數(shù)是 chr() 函數(shù)(對于8位的ASCII字符串)或 unichr() 函數(shù)(對于Unicode對象)的配對函數(shù),它以一個字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的 ASCII 數(shù)值,或者 Unicode 數(shù)值,如果所給的 Unicode 字符超出了你的 Python 定義范圍,則會引發(fā)一個 TypeError 的異常。
b 二進制
o 八進制
d 十進制
x 十六進制
8.Python中的標識符和保留字