- 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。
- 座右铭:低头赶路,敬事如仪
- 个人主页:网络豆的主页
前言
本系列Python,将会从零基础开始学习,让小白学得会,用得上,做得出,本章将会讲解Python中的输入 / 输出函数与变量。
学习目标
- 掌握 print 函数的使用方法。
- 掌握 input 函数的使用方法。
- 认识和理解变量,灵活使用变量。
一.输入与输出函数
在 Python 语言中,输入与输出函数是最基本的两个函数。输入函数是 input,输出函数是print。接下来将详细讲解这两个函数的用法。
1.print 函数
在上一章中,我们已经使用过 print 函数。print 的中文含义是“打印”,在 Python 中它的意思不是在纸上打印,而是打印在命令行中,或者是打印在终端、控制台里。print 是 Python 中很基本、常见的一个操作,语法格式为:
代码语言:javascript复制print( 要打印的内容 )
这里的代码中的括号一定要是英文字符中的括号,所以程序中出现的符号都必须是英文字符。
【例2-1】
在 shell 模式下输入如下程序。
- 第 1~2 行:使用 print 函数输出字符串。
- 第 3~4 行:使用 print 函数输出整数。
- 第 5~6 行:使用print 函数输出小数。
- 第 7~8 行:使用 print 函数输出算术表达式。
- 第 9~10 行:使用 print 函数输出关系运算表达式。
可以发现、print 函数除了可以输出文字,还能输出各种数字、运算结果、比较结果等。使用 print 函数输出文字,需要给文字加上双引号或单引号,输出数字、计算式、变量则不需要加引号。
【例2-2】
在shell 模式下,print 函数是可以省略的,Python 默认会输出每一次命令的结果,示例如下。
print 函数可以一次输出多个内容,只需要用逗号将要输出的多个内容隔开即可。
【例2-3】
在shell模式下,通过一个print函数,依次输出 “Hello”“Crossin”“python”。
2.input 函数
在程序中,输入和输出像是一对孪生兄弟,既然有输出函数,那么就一定有输入函数。Python中的输入函数是 input。input 函数通过键盘获取输入内容,并将运算结果返回。基本格式为:
代码语言:javascript复制a = input( 提示信息 )
注意,左边的变量“a=”和提示信息都是可以省略的。
【例 2-4】
在文本模式下输入如下程序。
- 第 1 行:使用input 函数获取用户输入内容,并把输入结果赋值给变量a。
- 第 2 行:使用 print 函数输出变量a的值。
a = input(" 请输入你的名字:")
print(a, " 你好啊 ")
3.变量
学习一门编程语言,首先应知道什么是变量,如何创建变量与使用变量,同时还需要了解变量的内存分配和程序的运行过程。变量来源于数学,是计算机语言中能存储计算结果或能表示值的抽象概念。变量可以通过变量名访问,在 Python 语言中,变量值是可变的。
(1)变量的作用
在 Python 程序中,所有符号、数字、字母、文字等统称为数据。Python 程序就是由这些数据按照一定的语法规则组成的。在一个完整的程序中,有很多的数据,为了更方便地使用这些数据,我们要给这些数据取名字。简单来说,变量就是数据的名字,用于存取数据,通过不同的变量名区分不同的数据。
(2)变量的命名
我们在给变量取名的时候,要遵循一定的规则。
(3)变量的创建
在 Python 语言中,变量应该遵循先创建 ( 赋值 ) 后使用的原则。如果直接使用一个没有赋值过的变量名,会引发一个名称未定义的 NameError 错误,导致程序中断。
4.变量的使用
创建变量是为了使用变量,变量的使用分为两种,一是存放数值,二是提取存放的数值。
【例 2-6 】
在 shell 模式下输入如下程序。
- 第 1 行:创建一个变量 a,并赋值3。
- 第 2 行:创建一个变量 b,并赋值 5。
- 第 3 行:创建一个变量c,并把变量a与变量b的和赋值给变量c。
- 第 4~5 行:查看变量c的值为8。
5.变量的类型
Python 是一门动态类型的语言,与 C、C 等静态编程语言不同,在创建变量时不需要指定变量类型,而是根据给它赋值的类型确定,并且是可变的。
【例 2-7 】
在shell 模式下输入如下程序。
- 第1 行:创建一个变量 a,并赋值 100。
- 第 2 行:使用type函数查看变量a的类型。
- 第3行:输出变量a的类型为 int,即整数类型。
- 第4行:重新给变量a赋值“Python”。
- 第5行:再次查看变量a的类型。
- 第6行:输出变量a的类型为 str,即字符串类型。
二.程序注释
程序注释有两个功能,一是通过注释对程序的功能进行说明,二是屏蔽不需要执行的代码。接下来对注释的使用方法进行讲解。
1.单行注释
Python 中使用单行注释非常简单,只需在需要注释的内容之前加上“#”即可。当解释器看到“#”(字符串中的“#”除外),则忽略这一行代码中“#”后面的内容。
【例 2-8】
使用#分别给各行代码添加注释
代码语言:javascript复制A1 = 10 # 创建变量 A1,并赋值 10
A2 = 20 # 创建变量 A2,并赋值 20
print(A1) # 输出变量 A1 的值
print(A2) # 输出变量 A2 的值
2.多行注释
当有多行内容需要注释时,可以使用三个连续单引号 ''' 或双引号 """ 把要注释的内容括起来。比如,有连续多行代码不需要执行时,可以在这段代码的首尾添加三引号,而不用在每行代码开头添加“#”。
【例 2-9】
使用三引号添加多行注释。
代码语言:javascript复制'''
这是一段求两个变量的和的程序
其中变量 A 的值为 1,变量 B 的值为 2
变量 C 存放变量 A 与 B 的和
最后输出变量 C 的值
'''
A = 1
B = 2
C = A B
print(C)
实训小练习
符号组成的菱形
代码语言:javascript复制根据用户输入的符号,输出由该符号组成的菱形。 可以用一个变量接收用户输入的符号,然后根据符号输出菱形。因为在 Python 中,一个字符乘以数字可以得到多个连续相同的字符,所以连续的多个空格可以通过“空格 * 长度”来实现。
a = input("输入符号:")
print(" "*7,a)
print(" "*5,a," "*1,a)
print(" "*3,a," "*5,a)
print(" "*1,a," "*9,a)
print(" "*3,a," "*5,a)
print(" "*5,a," "*1,a)
print(" "*7,a)
创作不易,求关注,点赞,收藏,谢谢~