输出
print("hello world")print 用于向控制台输出内容,括号里可写多个内容没有类型限制,用“,”分割。
由来
print是打印的意思,printer就是打印机。在早期的电脑中没有屏幕,用在纸带上打孔的方式(打印的一种)给用户输出内容。所以在程序里用print表示输出,并在很多变成语言里沿用至今(也有例外JAVA)。
输入
input("tips")input表示从控制台接收用户的输入,括号里可以传入对输入内容的提升所以常常以冒号结尾如"input("name:")"

这样会更有输入的感觉
函数
刚刚的print和input都是函数,和数学中的函数一样接受一些参数,并给出结果。不同的是可传入和传出的参数可能不止一个,能处理的数据类型也不止数字。如print函数传入的参数就可以是文字乃至更高阶的对象。而结果也不一定是狭义的计算的结果,input给出的结果就是接收到的输入的内容。有些函数甚至只完成某些计算或其他功能没有结果给出。
函数给出的结果会被放在内存中,如果失去了引用(没有下家接手)就会被auto gc(清洁工)清理
变量
对于函数给出的结果往往有三种处理方式
不处理。如果这个结果不需要,那我们可以不处理它,垃圾数据会被自动回收。
用作其他函数的传入参数。如print(inpur("name:"))
赋值给变量
变量是程序中存储数据最简单的介质,可以理解为给内存中的数据贴一张便利贴。通过遍历贴上的名字,就可以找到该数据。
赋值
这个贴标签的过程就是赋值,用"="表示,左边是标签上的名字,右边是数据
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 老王”
python入门1
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


评论