0
点赞
收藏
分享

微信扫一扫

【WIN环境构建】开发环境构建过程

📝前言:
上一篇文章python基础——入门必备知识中讲解了一些关于python的基础知识,可以让我们更好的理解程序代码中内容的含义,不至于一头雾水。今天我就来介绍一下,python中两个常见的输入和输出语句 inputprint


输入与输出

一,输出语句print

1,print基本介绍与使用

print() 是一个内置函数,用于输出信息到控制台,被广泛用于调试和展示计算结果。
print()的基本函数原型

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

具体例子👇🏻

# 输出一个字符串
print("Hello, World!")

# 输出两个变量的值
a = 1
b = 2
print("The sum of a and b is:", a + b)

# 使用不同的分隔符
c = 1
d = 2
print("The sum of c and d is:", c, d)  # 输出 c 和 d 之间用空格分隔

# 输出多行文本
print("This is\nan example\nof text\nwrapping.")

# 不换行
print("This will not end with a newline.", end="")
print("This will be on the same line.")

# 向文件中打印
file = open('output.txt', 'w')
print("This will go into the file.", file=file)

运行上面代码,可以得到👇🏻
在这里插入图片描述

2,利用print进行格式化输出

在Python中,可以使用字符串的format()方法或者f-strings(Python 3.6+)来对print()函数进行格式化输出。
下面是一些常用的格式化方法👇🏻

(1)使用format() 方法

format()方法可以用来格式化字符串中的值。它可以接受任意数量的位置参数,并且还可以使用关键字参数。
例如👇🏻

# 使用位置参数进行格式化
name = "Alice"
age = 25
print("My name is {0} and I am {1} years old.".format(name, age))

# 使用关键字参数进行格式化
print("My name is {name} and I am {age} years old.".format(name="Alice", age=25))

# 在字符串中使用花括号{}来指定要替换的位置
print("My name is {} and I am {} years old.".format(name, age))

(2)使用f-strings(Python 3.6+)

f-strings是一种更加简洁和直观的格式化方法,它允许我们在字符串字面量中直接写入表达式。
例如👇🏻

# 使用f-strings进行格式化
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")

# 格式化数值
num = 1000
print(f"The number is {num:10.2f}.")  # 宽度为10,保留两位小数

# 在字符串中使用花括号{}来指定要替换的位置
print(f"My name is {name} and I am {age} years old.")

f-strings支持很多格式化选项,比如对齐、填充字符、宽度、小数位数等。
例如👇🏻

# 格式化选项示例
num = 1234.5678
print(f"{num:10}")  # 默认右对齐,宽度为10
print(f"{num:<10}") # 左对齐,宽度为10
print(f"{num:^10}") # 居中对齐,宽度为10
print(f"{num:.2f}")  # 保留两位小数
print(f"{num:+.2f}") # 显示正负号和小数
print(f"{num:#.2f}") # 显示十六进制表示

这些格式化方法都可以用来在print()函数中输出格式化的文本。

二,输入语句input

1,input基本介绍

input()是一个内置函数,用于从用户那里获取输入。当input()函数被调用时,它会暂停程序的执行,等待用户在命令行或控制台中输入一些文本。用户输入的文本将被作为字符串返回

input()的基本函数原型

str = input([prompt])

2,prompt参数

下面我们来研究第一个参数prompt(假如我们需要输入名字,并输出到屏幕上)
例如👇🏻

# 当没有提供第一个参数prompt
name = input()
print(f"你输入的名字是:{name}")

运行时:

# 当我们提供了第一个参数prompt
name = input("请输入你的名字:")
print(f"你输入的名字是:{name}")

运行时:

正常输入后运行结果:

3,返回值注意

input() 函数总是返回一个字符串,如果我们输入了数字,并且想对输入的数字进行数学计算,我们就需要将字符串转换为数值类型(如整数或浮点数)。这可以通过使用类型转换函数(如 int()float())来实现。

例如,我们要对输入的两个整数进行运算:

# 获取第一个数字
num1 = int(input("请输入第一个数字:"))

# 获取第二个数字
num2 = int(input("请输入第二个数字:"))

# 计算和
sum = num1 + num2

# 输出结果
print("结果是:", sum)

运行结果:
在这里插入图片描述
还需注意的是:如果我们输入的内容是形似浮点数的,如:1.2、2.2这类。我们又希望将他们强制类型转换成整型再计算,则我们需要先将它们转换成浮点数类型,然后再转换为整型类型
(因为这种带小数的字符串没有办法直接转换成整型)
具体方法:

# 获取第一个数字
num1 = int(float((input("请输入第一个数字:"))))

# 获取第二个数字
num2 = int(float((input("请输入第一个数字:"))))

# 计算和
sum = num1 + num2

# 输出结果
print("结果是:", sum)

输出结果:
在这里插入图片描述


举报

相关推荐

0 条评论