输出

print("hello world")

print 用于向控制台输出内容,括号里可写多个内容没有类型限制,用“,”分割。

由来

print是打印的意思,printer就是打印机。在早期的电脑中没有屏幕,用在纸带上打孔的方式(打印的一种)给用户输出内容。所以在程序里用print表示输出,并在很多变成语言里沿用至今(也有例外JAVA)。

输入

input("tips")

input表示从控制台接收用户的输入,括号里可以传入对输入内容的提升所以常常以冒号结尾如"input("name:")"

屏幕截图 2026-10-09 130604.png

这样会更有输入的感觉

函数

刚刚的print和input都是函数,和数学中的函数一样接受一些参数,并给出结果。不同的是可传入和传出的参数可能不止一个,能处理的数据类型也不止数字。如print函数传入的参数就可以是文字乃至更高阶的对象。而结果也不一定是狭义的计算的结果,input给出的结果就是接收到的输入的内容。有些函数甚至只完成某些计算或其他功能没有结果给出。

函数给出的结果会被放在内存中,如果失去了引用(没有下家接手)就会被auto gc(清洁工)清理

变量

对于函数给出的结果往往有三种处理方式

  1. 不处理。如果这个结果不需要,那我们可以不处理它,垃圾数据会被自动回收。

  2. 用作其他函数的传入参数。如print(inpur("name:"))

  3. 赋值给变量

变量是程序中存储数据最简单的介质,可以理解为给内存中的数据贴一张便利贴。通过遍历贴上的名字,就可以找到该数据。

赋值

这个贴标签的过程就是赋值,用"="表示,左边是标签上的名字,右边是数据

name = input("name:")

这里就给input产生的数据,贴上了写有"name"的标签。当然可以贴标签的数据不止函数的结果,普通的数据(称为字面量)也可以贴标签。

name = "老王"
age = 40

上面是字面量赋值的演示

变量名

变量名有规范,用小写英文名,不可以数字开头。

格式化输出

将变量和字面量更美观的输出

name = "老王"
print("My name is %s"%(name))

上面是课本同款写法,已过时

name = "老王"
print(f"My name is {name}")

这是fstring写法,更先进,更优雅,推荐。我们知道在表示文字数据(字符串)时要用引号包裹,在引号前写f就是格式化字符串,该字符串中可以用大括号包裹参数(变量名,字面量,有结果返回的函数),大括号及里面的内容会被自动替换为实际的数据。上面代码输出的结果就是“My name is 老王”