花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈

5.输出函数print
5.输出函数print P6 - 06:33
r+读写模式
打开文件之后光标位置位于0的位置
根据光标位置读写
w+写读模式
会清空文件
打开文件之后光标位置位于0的位置
根据光标位置读写
a+追加模式
不会清空
打开文件之后自动将光标置于最后,而光标位置只会影响读操作
每一次追加都会将光标置于最后
fp = open('E:/学习/python-上课用/Bilibili/6/text1.txt', 'w+') print('I love Minecraft forever.', file=fp) # 无file会生成空记事本 fp.close() # close 关闭
6.转义字符与原字符
6.转义字符与原字符 P7 - 01:28
换行 \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 老师说:'大家好'
原字符:不希望字符串中的转义字符起作用,在字符串前加上r或R。最后一个字符不能是一个反斜杠
print(r"hello\nworld") print(r"hello\nworld\\") >>> hello\nworld hello\nworld\\
总结

7.二进制与字符编码
8bit位=1byte字节
1024byte=1KB千字节
1024KB=1MB兆
1024MB=1GB吉
1024GB=1T太
n个位置有2^n种状态

print(chr(0b100111001011000)) print(ord('乘')) >>> 乘 20056
二进制太长,无法识别,在前面加上0b
格式:Chr(<数值表达式>)
说明:函数返回值类型为String,其数值表达式值取值范围为0~255。
返回值是当前整数对应的 ASCII 字符。
格式:ord(“字符串“)
说明: 函数返回值类型为 int类型
例如 : ord(“0”),结果显示:48
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
b 二进制
o 八进制
d 十进制
x 十六进制
8.Python中的标识符和保留字