输出函数print
print( )函数可以输出那些内容
(1)数字
print(520)
(2)字符串
print('hello')
单引号,双引号,三引号都可以
(3)含有运算符的表达式
print(3+1)
3,1是操作数,+是运算符
print( )函数可以将内容输出的目的地
(1)显示器
(2)文件
fp=open('D:/text.txt','a+')
print('helloworld',file=fp)
fp.close()
- fp是自己定义的变量,file=fp是将字符输入文件的关键
- 最后一行是关闭
a+是以读写的方式打开文件,如果文件不存在就创建;存在,就在原有内容上进行追加
注意点:
每运行一次,就会重新存入,总共运行了四次(文件存在,就在原有内容上进行追加)
print( )函数的输出形式
(1)换行
(2)不换行
转义字符与原字符
什么是转义字符?
为什么需要转义字符?
- 当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)
反斜杠:\\ 单引号:\’ 双引号:\" - 当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符
换行:\n 回车:\r 水平制表符:\t 退格:\b
print('hello\nworld')
print('hellooo\tworld')
print('hellooooo\tworld')
- 第二个黑框里一,二行是第一行代码的打印结果
- 1.(四个字符算一个制表位)第三行的ooo占了制表位的3个位置,所以只剩下1个空格,第四行的oooo刚好占了一个制表位,后面空格就是一个制表位,四个空格
- 2.空格占几个字符,取决于之前的字符是否占满一个制表位,未满一个制表位就不重开,满了,就重开
print('hello\rworld')
print('hello\bworld')
- r,return,回车,返回到原位置,所以hello就被抹掉了
- b,退格,退一格,把o退没了
print('http:\\\\www.baidu.com')
print('老师说:\'大家好\'')
原字符
- 原字符,就是不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r\R
print(r'hello\nworld')
|