Python语法元素:输入函数input()/输出函数print()

输入函数input(),输出函数print()学习

文章目录

前言

1、Python语法元素思维导图

2、输入函数 input()

2.1 函数

2.2输入函数input()

3、输出函数print()

总结


前言

本章将介绍如何使用输入函数input()将信息输入到程序中以及输出函数 print() 实现将信息输出到计算机屏幕中。

1、Python语法元素思维导图

为了方便以后的学习,先对 Python 语法元素进行一个简单的梳理。

2、输入函数 input()

2.1 函数

在编程语言中,函数是指可以实现某种特定功能的代码块。给具有特定功能的代码块指定的名字,即为函数名。函数具有统一的使用形式,一般是在函数名后面加上英文格式的括号。

函数格式:

函数名(参数)

函数分为内置函数和自定义函数。内置函数是指编程语言内部编写好的具有特定功能的函数,这些函数可以直接通过函数名调用。自定义函数是用户自己使用代码创建的新函数,通常是为了实现内置函数不具有的功能。

想要知道 Python 里面有哪些内置函数可以通过以下代码查询:

print(dir(__builtins__))

2.2输入函数input()

input()函数的功能是用于从标准输入(通常是键盘)读取用户输入的数据,并将输入内容作为字符串返回。该函数在程序运行时暂停执行,等待用户输入内容并按回车键确认。

input(提示信息)

a=input("请输入内容:") print("内容是:",a)

值得注意的是通过输入函数input()获取的信息为字符串类型数据,当要使用特定的数据类型的时,可以使用强制数据类型转换函数int()或者float()

a=input("请输入内容:")#输入的数据默认为字符串类型 print("内容是:",a,type(a)) print() b=int(input("请输入一个整数:"))#对输入的数据强制转换为整型 print(b,type(b))

要是想一次输入多个数据,可以使用以下形式:

1、输入多个字符串

参数1,参数2,参数3,...,参数n=input(信息).split(分隔数据的样式,默认使用空格分隔数据)

参数1,参数2,参数3,...,参数n=input(信息).split(“,”)#使用逗号分隔数据

a,b,c=input("请输入三个水果:").split() print(a,b,c)

2、输入多个整数(算法题中最常见)

我们可以使用以下格式:

参数1,...,参数n=map(int,input().split()) #其中的int是将输入的数据变成整型,也可以改成floa

a,b,c=map(int,input("请输入三个整数:").split(","))#数据类型为int整型,使用逗号分隔数据 print("a+b+c=",a+b+c)

或者将数据封装成列表:

num=list(map(int,input("请输入多个整数:").split())) print(num) print(type(num[1]))#列表第二个数的类型

3、输出函数print()

print() 函数的功能是输出参数的内容。在 print() 函数中,可以填入不同的参数来满足输出的不同情况,接下来列举 6 种常见的参数方法。

第 1 种,参数为字符串。当 print() 函数中的参数内容为字符串(字符串是被用引号引起来的信息,单引号、双引号均可)。

print('Hello') # Hello
print("world") # world

第 2 种,参数为变量。

a = 3 # 定义变量 a 为 3 b = 5 # 定义变量 b 为 5 c = a + b # 定义变量 c,c 等于 a + b print(c) # 运行代码后会输出变量 c 对应的结果,即结果为 8

第 3 种,参数为表达式。print() 中的参数可以直接是表达式,会先对表达式进行计算再输出结果。

a = 5 b = 10 print(a + b - 3)

第 4 种,参数为多个参数。print() 函数中还可以包含多个参数。形式如下:

print(参数1, 参数2, 参数3, ..., 参数n) # 之间的逗号分隔是英文逗号

a = 2 b = 6 print('计算结果为:', a + b) # 其中包含两个参数,参数1: 字符串"计算结果为:",参数2: 表达式"a + b"

第 5 种,输出末尾设置。当有多个 print() 函数输出时,每个 print() 函数在执行后都会默认在输出内容末尾换行。如下:

print("今天天气正好!") print("适合出去散步。")

如果想要将两个 print() 函数输出的内容连接在一起(显示在同一行),可以在第一个 print() 函数中增加一个参数 end。其使用形式如下:

print(参数1, ..., 参数n, end="")

print("今天天气正好!", end="") print("适合出去散步。")

end 后面的引号内容 "" 表示字符串,中间可以插入信息,例如 "##",运行输出后便会附带一个 ## 结尾,并覆盖先前的默认换行。也可以插入转义字符 \n(表示换行)、\t(表示制表)等。还有就是当 print() 里面没有任何参数时,可以当做空一行使用。

print("今天天气正好!", end="##") print("适合出去散步。") print() print("今天天气正好!", end="\n") print("适合出去散步。") print() print("今天天气正好!", end="\t") print("适合出去散步。")

第 6 种,参数为函数。当 print() 函数中的函数为参数时,代码程序会优先计算出此函数的结果,再使用 print() 函数将结果输出。以下以求最大值函数 max() 为例:

a = 5 b = 6 print(max(a, b)) # 函数 max(参数1, 参数2, ..., 参数n),用于计算一堆数值中的最大值


总结

以上就是输入函数input()以及输出函数print()的介绍,print() 函数的参数还有很多,以上列举的是最常用的几种情况,更多的用法就让各位读者自行探索啦。但要注意的是,print() 函数的功能是将信息输出到 Shell 界面,而一个代码程序也可以没有 print() 函数,即不输出信息,根据情况自行选择。