广告
返回顶部
首页 > 资讯 > 后端开发 > Python >输入与输出函数—— 关于python 输入和输出你知道多少?
  • 544
分享到

输入与输出函数—— 关于python 输入和输出你知道多少?

python开发语言 2023-09-04 07:09:43 544人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

输入与输出函数—— 关于python 输入和输出你知道多少? 文章目录 输入与输出函数—— 关于python 输入和输出你知道多少?1️⃣输入 print()🍹基本语法

输入与输出函数—— 关于python 输入和输出你知道多少?

文章目录

1️⃣输入 print()

🍹基本语法

print的基本语法格式⬇️
print(value, … ,sep=" “,end=” \n", file=sys.stdout,flush=False)

  • value:表示想要输出的数据,可以是多个数据,个数据间用逗号隔开。
  • sep:当输出多个数据时,可以插入各个数据的分隔字符,默认是空格字符。
  • end:当数据输出结束时所插入的字符,默认是\n换行。
  • file:数据输出位置,默认是sys.stdout屏幕。
  • flush:是否清除数据流的缓冲区,默认不清楚。

案例⬇️

# demo1 sep、end age = 18sex = '男' print('您的年龄',age,sep='=',end='\t')              # \t 制表符,相当于键盘上的tab键 print('您的性别',sex,sep='=',end='\n')              # \n 换行

请添加图片描述
案例⬇️

# demo2 file # file的其他可选关键字参数f = open(r'D:\PythonProjectbook\d\w','w') # 打开文件print('hello',file = f) # 将内容输出到文件f.close() # 关闭文件# 运行后,可以看到hello输出到w.txt文件中。

请添加图片描述
创建的文件及文件内容⬇️
请添加图片描述


🍹%格式化

%格式化的基本语法格式⬇️
print(’ 输出格式区 ’ % (变量1,变量2 …))
在输出格式区内用%d等表示位置。

符 号描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%f 和 %E 的简写
%p用十六进制数格式化变量的地址

案例⬇️

# demo3 % 格式化 age = 18sex = '男'height = 1.72print('你的年龄:%d \t 性别:%s \t 身高:%f' % (age,sex,height)) # %s 字符串 %d 整数 %f 浮点数print('%c' % 65) # A 可参考ASCII码表num = 100print('%d的八进制是%o' % (num,num)) # 十进制转八进制print('%d的十六进制是%x' % (num,num)) # 十进制转十六进制

请添加图片描述

🍹fORMat()格式化

format()格式化的基本语法格式⬇️
print(’ 输出格式区 ’ .format(变量1,变量2 …)
在输出格式区内用{}表示位置。

案例⬇️

age = 18height = 1.72print('您的年龄为{}岁,身高为{}'.format(age,height))

请添加图片描述

🍹f-strings格式化

format的改良版,称f-strings,使用前缀f在{}内放变量名称或表达式。

案例⬇️

age = 18height = 1.72print(f'您的年龄为{age},身高为{height}')

请添加图片描述


2️⃣ 输入input()

print的基本语法格式⬇️

v = input(“提示信息:”)

v 是变量,用来保存输入的数据。不论输入的是数字或字符、字母,input接收到的都是字符串数据类型。

🍹数据类型转换

因为input接收到的是字符串数据,所以在需要输入数字时,为了能够正常使用数字,需要对input接收的值进行数据类型转换。

  • int:将数据转换为整数。
  • float:将数据转换为小数。
  • eval:根据输入的数据而定。

input的数据类型

name = input('请输入你的姓名:')age = input('请输入你的年龄:')height = input('请输入你的身高:')print(f'name数据类型是{type(name)}')print(f'age数据类型是{type(age)}')print(f'height数据类型是{type(height)}')

请添加图片描述

由此可得知,input不论输入什么,得到的数据类型都为字符串。

  • 转换为int整数型
age = int(input('请输入你的年龄:'))print(f'age数据类型是{type(age)}')

请添加图片描述

  • 转换为float浮点数类型
height = float(input('请输入你的身高:'))print(f'height数据类型是{type(height)}')

请添加图片描述

  • eval函数转换
age = eval(input('请输入你的年龄:'))height = eval(input('请输入你的身高:'))print(f'age数据类型是{type(age)}')print(f'height数据类型是{type(height)}')

请添加图片描述

eval 能将数字转换为对应的数据类型,但eval不能转换除数字以外的,否则会报错。

来源地址:https://blog.csdn.net/feng_kaixiang/article/details/129919383

--结束END--

本文标题: 输入与输出函数—— 关于python 输入和输出你知道多少?

本文链接: https://www.lsjlt.com/news/393183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作