Python中输入输出字符串主要通过input()
和print()
函数实现,具体方法如下:
一、输入字符串
-
基本用法
使用
input()
函数获取用户输入,返回值为字符串类型。例如:
$$ user_input = input("请输入内容:") $$输入后按回车,
user_input
将存储用户输入的字符串。 -
多行输入
通过循环结合
input()
实现多行输入。例如:
$$ lines = [] print("请输入多行内容(输入'结束'退出):") while True: line = input() if line == '结束': break lines.append(line) $$适用于需要收集用户多段文本的场景。
二、输出字符串
-
基础输出
使用
print()
函数将字符串输出到控制台。例如:
$$ print("Hello, World!") $$可直接输出单个字符串,或通过逗号分隔多个参数输出: $$ print("Name:", name, "Age:", age) $$
print()
默认以换行符结尾,可通过end
参数修改(如end=' '
输出空格)。 -
格式化输出
-
f-字符串(推荐) :在字符串前加
f
或F
,使用花括号{}
嵌入变量。例如:
$$ print(f"我的名字是{name},年龄{age}岁。") $$ -
str.format()
方法 :通过占位符{}
指定变量位置。例如:
$$ print("我的名字是{},年龄{}岁。".format(name, age)) $$ -
逗号分隔输出 :传递多个参数时自动添加空格分隔。例如:
$$ print("Hello,", "World!", sep=', ') $$
-
-
特殊字符处理
使用转义符(如
\n
换行、\"
转义双引号)或三引号定义多行字符串。例如:
$$ print("Hello,\nWorld!")
### 三、数据类型转换
`input()`返回值始终为字符串,若需其他类型(如整数、浮点数),需手动转换。例如:
$$
number = int(input("请输入一个整数:"))
floating_number = float(input("请输入一个浮点数:"))
$$
### 四、注意事项
- 输入内容默认为字符串,若需数值计算需转换类型。
- 多行输入时注意终止条件(如输入特定关键词退出)。