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"

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)