input()输入命令
input() 是 Python 中最常用的输入函数,用于从用户获取键盘输入。在程序中使用 input() 可以让程序与用户互动,根据用户的输入执行不同的操作。input()的作用是把用户键盘输入的内容存入变量中
基本用法
n = input("提示语")
重要提示
1、提示语可以省略
2、通过input()函数存入变量中的数据类型是字符串
- int() - 可以使用n=int(input())将输入内容转换为整数后,再存入变量
- float() - 可以使用n=float(input())将输入内容转换为浮点数(小数)后,再存入变量
同一行输入多个值
a,b,c = input().split()
如果输入:abc def ghi
那么此时:a是"abc" b是"def" c是"ghi"
如果输入:abc def ghi
那么此时:a是"abc" b是"def" c是"ghi"
input() 相关函数和方法
| 函数/方法 | 描述 | 示例 |
|---|---|---|
| input() | 获取用户输入 | name = input("请输入姓名") |
| int() | 将字符串转换为整数 | num = int(input("输入数字")) |
| float() | 将字符串转换为浮点数 | price = float(input("输入价格")) |
| eval() | 执行字符串表达式(谨慎使用) | result = eval(input("输入表达式")) |
| .strip() | 去除输入字符串两端的空格 | input().strip() |
| .split() | 分割输入字符串 | values = input().split() |
安全提示
避免使用 eval() 函数处理用户输入!
eval() 可以执行任何Python代码,如果用户输入恶意代码,可能对系统造成危害。在实际应用中,应使用更安全的方法处理输入。
练习时间
练习1:提示输入姓名,输入后会进行问候
输入:小明
输出:你好,小明
n=input("请输入你的名字:")
print("你好,"+n)
也可以print("你好,",n,sep="")不加sep=""中间会多一个空格
练习2:输入二个名字,输出这二个人是好朋友
输入:小明 小红
输出:小明和小红是好朋友
a,b=input().split()
print(a+"和"+b+"是好朋友")
+运算对于字符串是连接作用
练习3:输入一串字符,输出它的长度
输入:abcdefg
输出:7
n=input()
print(len(n))
len()是一个检测字符串长度的命令
练习4:输入一串字符,把它变成3遍
输入:abcde
输出:abcdeabcdeabcde
n=input()
print(n+n+n)
也可以这样输出 print(n*3)