一、print语句

print输入内容

(1)print可以输出数字

  1. print(98)
  2. print(520)

(2)print可以输出字符串(不需要计算机理解直接输出的内容)

在括号里可以加单引号,双引号甚至三引号

  1. print("this is just a test")

(3)print还可以输出有运算符号的表达式

  1. print(3+4)

其中3和4叫做操作数,电脑识别表达式后会进行运算

print输出目的地

(1)显示屏

  1. print("hello world")
  2. print(85)
  3. print("This is just a test")

2345截图20210205124153.png

(2)目标文件

  1. #将数据输出到文件当中
  2. open("D:/text.txt")把数据要输出的文件
  3. open("D:/text.txt","a+") #a是代表已读写的方式打开文件,如果文件不存在就创建,若存在就在源文件的基础上追加
  4. fp=open("D:/text.txt","a+") #把上述语句赋值给fp变量
  5. fp=open("D:/text.txt","a+")
  6. print("hello world",fp)
  7. fp.close() #这里是关闭的意思
  8. #但是此时打开的text中没有文字如下图

2345截图20210205130509.png

  1. #为解决上述问题我们在print语句中加入一个file=fp
  2. fp=open("D:/text.txt","a+")
  3. print("hello world",file=fp)
  4. fp.close()

注意:

(1)要使用指定的盘符
(2)使用file=(赋值变量)

2345截图20210205131223.png

print输出形式

(1)换行

直接使用print语句会换行输出

(2)不换行

  1. #不换行输出(输出内容在一行上)
  2. print("hello","world","python")

2345截图20210205132627.png
而且此时我们的text种的文字发生了变化
2345截图20210205132738.png
此时说明我们之前作用的”a”起了作用(如果文件不存在就创建,若存在就在源文件的基础上追加)

二、转义字符

转义字符的定义

斜杠+想要实现其功能的首字母

转义字符的用途

当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时。
当字符串中包含反斜杠、单引号和双引号等有特殊用途的特殊字符时,必须要用反斜杠对这些字符进行转义转换一个含义

(1)换行: \n

  1. print("hello\nworld") #n代表newline \n表示换行的意思
  1. print('hello/world')
  2. print('hello\world')
  3. print('hello\nworld')

2345截图20220704004037.png
2345截图20210205162015.png

(2)回车: \r

  1. print("hello\rworld") #回车之后,world就把前面hello给覆盖掉了 r就代表的是return

2345截图20210205163919.png

(3)水平制表符: \t

  1. print("hello\tworld") #\t就是tab 代表是一个制表位一般是四个字符长度,如果制表位满了会重新开一个制表位。
  2. print("helloooo\tworld") #因为这里的helloooo已经占满前面的制表位所以新开了一个

2345截图20210205163016.png
在excel中这样表示
2345截图20210205163336.png

(4)退格: \b

  1. print("hello\bworld") #b就是back,就是退一个格,将o给退没了

2345截图20210205164113.png

(5)反斜杠:\

  1. print("http:\\www.baidu.com")
  2. #但是结果中只会出现一个反斜杠,第一个反斜杠是我们的反斜杠,
  3. #第二个反斜杠是具有转义功能但它又不是转义功能的首字母
  4. #就是两个斜杠只会出现一个

2345截图20210205165437.png
解决方案

  1. print("http:\\\\www.baidu.com") #既然是两个出现一个我们就输入四个

2345截图20210205165912.png

(6)单引号: ‘’

  1. print('老师说:'小凤真乖'') #此时的代码输入错误
  2. #要改成下面的模式
  3. print('老师说:\'小凤真乖\'')

2345截图20210205170514.png
但是如果在单引号里面采用中文输入单引号也可以输出来,这里应是当成字符串输出来了

(7)双引号: “”

  1. print("老师说:\"小凤真乖\"") #双引号类似单引号的用法

2345截图20210205171146.png

三、原字符

不希望字符串中的转义字符起作用,就是在字符串前加上r或者R

  1. print("hello\nworld")
  2. print(r"hello\nworld")

2345截图20210205171649.png
注意:最后一个字符不能是反斜线,可以是两个一个不行。