python基础——输入与输出【input 和 print】

这篇具有很好参考价值的文章主要介绍了python基础——输入与输出【input 和 print】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

🎬个人简介:努力学习ing
📋个人专栏:C语言入门基础以及python入门基础
🎀CSDN主页 愚润求学
🌄每日鸡汤:在心里种花,人生才不会荒芜


一,输出语句print

1,print基本介绍与使用

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

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

说明:
value:可以是一个变量、数字、字符串,甚至是元组或列表等。如果有多个值,它们会被自动用空格分隔。
sep=' ':用来指定输出值之间的分隔符,默认是空格
end='\n':指定在所有值输出后,print() 函数会在结尾添加的字符,默认是换行符 \n
file:指定 print() 函数的输出目标。默认是标准输出 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)

运行上面代码,可以得到👇🏻
python基础——输入与输出【input 和 print】,python入门基础,python,开发语言,经验分享,笔记

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()函数中输出格式化的文本。

(3)利用%进行格式化输出

这是一种久方法。在python中,% 操作符用于格式化字符串的输出。这种格式化有时也被称为字符串插值。
% 操作符允许你将一个或多个变量(通常是不同的数据类型)插入到字符串中,并格式化输出。
这种方法类似C语言的输出格式,以下是一些使用 % 操作符的基本示例:
1,%字符串:

name = "张三"
print("我的名字是 %s" % name)

2,%数字:

age = 25
print("我 %d 岁了" % age)

3,%f:

height = 1.77
print("我的身高是 %.2f 米。" % height)

4,使用多个%:

x = 10
y = 20
print("x 加 y 等于 %d,而 x 乘以 y 等于 %d。" % (x + y, x * y))

二,输入语句input

1,input基本介绍

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

input()的基本函数原型

str = input([prompt])

说明:
prompt:这是一个可选参数,用于在命令行中显示,提示用户输入信息。如果用户提供了这个参数,那么input()函数会在等待用户输入之前打印出这个提示信息。如果用户没有提供prompt参数,那么函数将不会显示任何提示,直接等待用户输入。
str:这是input()函数的返回值,用户输入的任何内容都将作为字符串类型返回

2,prompt参数

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

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

运行时:

python基础——输入与输出【input 和 print】,python入门基础,python,开发语言,经验分享,笔记
这时候只有一个光标,等待我们输入

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

运行时:

python基础——输入与输出【input 和 print】,python入门基础,python,开发语言,经验分享,笔记
屏幕就会将我们输入的prompt的参数信息显示出来,再等待我们输入

正常输入后运行结果:

python基础——输入与输出【input 和 print】,python入门基础,python,开发语言,经验分享,笔记

3,返回值注意

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

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

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

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

# 计算和
sum = num1 + num2

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

运行结果:
python基础——输入与输出【input 和 print】,python入门基础,python,开发语言,经验分享,笔记
还需注意的是:如果我们输入的内容是形似浮点数的,如:1.2、2.2这类。我们又希望将他们强制类型转换成整型再计算,则我们需要先将它们转换成浮点数类型,然后再转换为整型类型
(因为这种带小数的字符串没有办法直接转换成整型)
具体方法:

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

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

# 计算和
sum = num1 + num2

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

输出结果:
python基础——输入与输出【input 和 print】,python入门基础,python,开发语言,经验分享,笔记


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!文章来源地址https://www.toymoban.com/news/detail-839354.html

到了这里,关于python基础——输入与输出【input 和 print】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python的变量的输入和输出之input函数和类型转换函数详解

    一 input函数 1.Input函数可以实现用户的信息的输入 ; 语法格式为: 字符串变量名(因为有input函数接受的变量的类型都是字符串的形式)=input(“”) 用户输入的任何内容python都认为是一个字符串; 简单来讲,input函数就是变量的赋值语句,即希望通过键盘记录用户输入的

    2023年04月08日
    浏览(70)
  • C/C++|物联网开发入门+项目实战|函数输入与输出|值传递|地址传递|连续空间的传递|嵌入式C语言高级|C语言函数的使用-学习笔记(11)

    参考: 麦子学院-嵌入式C语言高级-C语言函数的使用 一堆代码的集合,用一个标签去描述它 复用化,降低冗余度 标签 ------ 函数名 函数和数组都属于内存空间,函数具备3要素: int *p; int a[100]; 1、函数名(地址) 2、输入参数 3、返回值 在定义函数时,必须将3要素告知编译器

    2023年04月20日
    浏览(55)
  • C语言入门篇——输入输出篇

    目录 1、printf()函数 1.1、printf()函数中的标记 1.2、输出最小宽度(width) 1.3、精度(.precision) 2、scanf()函数 2.1、scanf(“输入控制符”, 输入参数) 2.2、scanf(“输入控制符非输入控制符”, 输入参数); 2.3、字符串和转义字符 2.4、注意事项 printf()函数是C语言标准输出函数,用于将

    2024年02月04日
    浏览(39)
  • Java零基础入门-输入与输出

    哈喽,各位小伙伴们,你们好呀,我是喵手。   今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。   我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,

    2024年02月05日
    浏览(39)
  • 【C语言基础】数据输入输出

    📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉 📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处 数据输入的作用:

    2024年02月11日
    浏览(42)
  • Python基础之输入输出

    Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 2.1输出 在 Python 中使用 print() 函数进行输出。 输出字符

    2023年04月08日
    浏览(33)
  • python2.7 中 print()函数的使用及input()、与raw_input()的区别

    一、python2.7 中 print()函数的使用: 直接输出双引号或单引号内的任何字符或数字 输出变量的值,不用加双引号或单引号,直接在()内写变量名称即可,或者print后面空格直接写变量名称 同时输出多项内容,不同内容用逗号隔开,不同内容包括双引号或单引号内的内容、

    2023年04月25日
    浏览(40)
  • Python内置函数--input(),print(),eval()三个函数的 功能与运用格式

    Python解释器内置了许多不同功能和类型的函数,今天就给大家简单的介绍三种内置函数及功能: Python之input 函数的用法 1、接收一个标准输入数据,返回string类型 2、在命令行输入一行信息,会将这行信息返回成字符   Python之eval函数的用法 功能:将字符串str当成有效的表达

    2023年04月14日
    浏览(47)
  • 【STM32零基础入门教程03】GPIO输入输出之GPIO框图分析

             本章节主要讲解点亮LED的基本原理,以及GPIO框图的讲解。         首先我们查看原理图,观察电路图中LED的连接情况,如下图可以看出我们的板子中LED一端通过限流电阻连接的PB0另一端连接的是高电平VCC,那么我们将PB0位置接地是不是灯就亮了,那我们就想

    2024年02月14日
    浏览(58)
  • Python print()函数使用详解,Python打印输出

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 print() 可以 「打印输出」 ,常用来将内容 「打印」 到控制台。 语法 参数

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包