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

该文章已生成可运行项目,

输入函数input(),输出函数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() 函数,即不输出信息,根据情况自行选择。

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值