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