一、print函数的使用
1、#输出字符串(单引号和双引号一个意思)
print('HelloWorld')
print("HelloWorld")
2、#print函数可以输出数字(包括浮点数和整数)
print(521)
print(94.3)
3、#输出表达式和表达式的值
print(3+1)
print('3+1')
4、#将数据以追加方式输出到文件中(盘符必须存在)
fp=open('D:\pythontest','a+')
print('HelloWorld',file=fp)
fp.close()
5、#不进行换行输出
print('张三','李四','王五')
注:第四个以文件追加形式进行输出的时候,要用到a+的选项,如果这个文件存在,就在这个文件的末尾将内容追加,如果D盘符下没有这个文件,就新建一个,这就是追加的含义,类似于Linux,可以结合记忆。而且这个三行代码运行一次就会将HelloWorld追加一次,而且还是换行追加,这个时候会根据open函数的第一个参数建立一个文件,将HelloWorld输出到这个路径下的文件里面。
看一下输出结果:
二、转义字符的使用
转义字符:反斜杠+想要实现转义功能的首字母
常见的转义功能首字母
换行 | n newline的首字母 |
回车 | r return的首字母 |
水平制表符 | t tab的首字母 |
退格 | b back的首字母 |
反斜杠 | \ 下面三个都是特殊字符 |
单引号 | ' |
双引号 | " |
print('Hello\nWorld')#将Hello和World换行输出
print('Hello\tWorld')
print('Helloooo\tWorld')
print('Hello\rWorld')#World覆盖了之前的Hello
print('Hello\bWorld')#b是一个退格,将字母o退没了
print('http:\\www.baidu.com')#第一个\代表反斜杠,第二个\是没有转义功能的首字母所以会只输出一个\
print('http:\\\www.baidu.com')
print('http:\\\\www.baidu.com')
print('老师说\'你好\'')#明确两个\后面的'不再是字符串的边界,而应该是要输出的内容
print(R'Hello\tWorld')#原字符,使字符串里面的转义字符失效,就是连着字符串里面的转义字符一起进行输出
print(R'Hello\tWorld\')#注意事项,使用R的时候最后一个字不能是反斜线,会报错,但是可以使用两个反斜线
print(R'Hello\tWorld\\')
重点放在第二行和第三行代码,他们的输出结果不一样,第一个Hello和World之间只有三个空格,但是第二个会有四个空格,通过一个excel来说明:
一个指标符占4个字母的位置,第一行的HelloWorld在输出完前四个字母的时候正好占据了一个制表符t,剩下的o只能重开一个制表符,这样就剩下三个空格,当在这个地方使用转义字符的时候并不会重开一个t的空间,于是剩下的三个空格就充当一个t;而第二行代码中,\t前面的字母个数正好有8个,占两个制表符的空间,于是在这里使用\t的时候会重新开一个完整的t空间用以分割。其他的注意事项已经在代码段说明。来看一下输出结果:
本文是观看B站视频总结的笔记,有啥不对的地方欢迎指导