参考书:https://www.kdocs.cn/l/cbyALG8cgZnx [金山文档] Python编程:从入门到实践.pdf

print()函数的使用

print()函数自动换行输出。
print()函数的输出内容:
数字:输入可以不带引号;
字符串:单、双、三引号
含有运算符的表达式:输入表达式,输出结果
输出目的地:
显示器
文件:

  1. #数据输出在文件中
  2. #注意:1.所指定的盘符存在;2.使用file=XX形式(表示以文件形式)
  3. #先打开文件
  4. #'a+'含义:以独写方式打开文件,如果目录下不存在该文件则新建一个,否则继续在文件后面追加
  5. fp=open('D:/text.txt','a+')
  6. print('helloworld',file=fp)
  7. #注意关闭文件
  8. fp.close

不进行换行输出:使用一个print()函数输出

转义字符

特殊用途的字符
\\
\'
\"
转义字符:
\n换行(new line)
\r返回
回到本行最开始
\t水平制表符
是否重开一个制表位取决于是否占满一个制表位(4个为一个制表位)
\b退格
退到前面一格

  1. print('he\nllo')
  2. print('he\tllo')#he llo(中间不含单独制表位)
  3. print('hell\to')#hell o(中间含一个单独制表位)
  4. print('hell\bo')#helo
  5. print('hel\rlo')#lo
  6. print("hello\\good")#hello\good
  7. print("hello\\\good")#hello\\good

原字符:不希望转义字符起作用—>在字符串之前加上rR.注:最后一个字符不能是反斜杠\(双斜杠可以,即偶数个可以,奇数个不可以)

二进制与字符编码

存储单位:
1B=8bit;
1K=2^10Byte;
M=2^20B;
G=2^30B;
T=2^40B;
ASCII:用8位二进制表示(表上128位,另外128位预留给其他国家使用)
image.png