Python 输入与输出

活动地址:CSDN21天学习挑战赛

一、输入

Python 使用input 方法来接收用户的输入。不管用户输入的是字符还是数字,input方法都会将接收的数据转换为字符串类型的。

二、输出

        1.print函数

                print函数的功能是将内容输出到控制台上,print函数的输出默认会自动换行,解决方法是将参数“end”设置为空或运用“\t”这样的制表符。

        2.格式化输出

                可以说是为了输出的时候,更美观,更一目了然。

格式化字符串的转换逻辑
格式化符号转换逻辑
%c转换成字符及ASCII码
%s优先使用str函数进行转换
%d或%i转换成有符号十进制数据
%f或%F转换成浮点数
%u转换成无符号十进制数
%o转换成无符号八进制数
%x或%X转换成无符号十六进制数
%e或%E转换成科学计数法
%g或%G%f(F)和%e(E)的简写
%%直接输出%

可以通过使用辅助指令,控制最终字符显示方式

辅助指令
符号转换逻辑
-左对齐
+在正数前面显示加号
%‘%%’输出一个单一的‘%’
*定义宽度和小数点精度
#在八进制前面显示‘0’,在十六进制前面显示‘0x’或者‘0X’
0显示的数字前面填充‘0’,而不是默认的空格
<sp>在正数前面显示空格
(var)映射变量(字典参数)
m.n.m是显示的最小总长度,n是小数点后的位数

        3.字符串模板

                使用字符串模板的好处在于,模板中的"${变量}",相当于点位符,当变量非常多的时候,可以指定同名关键字,可以有效避免出错。

from string import Template
a = Template("${b},${c}")
d = a.substitute(b="HELLO",c="WORLD")
print("使用模板:",d)

#运行
使用模板: HELLO,WORLD

         4.format格式化字符串

                使用format格式化字符串是一种常见的做法。

a = "abc"
print("{}".format(a))
print("{a}".format(a="adsf"))

#运行
abc
adsf

Python中的输入输出程序运行过程中与用户进行交互的重要方式。Python提供了多种内置函数和方法来实现输入输出操作。下面以常见的输入输出方式为例进行说明: 1. 标准输入输出: - 输入函数:Python提供了`input()`函数用于接收用户的输入。使用时,程序会在运行到该函数时暂停,等待用户输入,并将用户输入的内容作为字符串返回。例如:`name = input("请输入您的名字:")`。 - 输出函数:Python提供了`print()`函数用于将数据输出到控制台。使用时,将要输出的数据作为参数传递给该函数即可。例如:`print("Hello, world!")`。 2. 文件输入输出: - 文件输入:可以使用`open()`函数打开一个文件,并使用`read()`方法从文件中读取内容。例如:`file = open("file.txt", "r")`用于打开名为file.txt的文件,并使用`read()`方法读取文件内容。 - 文件输出:可以使用`open()`函数以不同模式打开一个文件,并使用`write()`方法将内容入文件中。例如:`file = open("file.txt", "w")`用于创建名为file.txt的文件,并使用`write()`方法将数据入文件中。 3. 格式化输入输出: - 格式化输入:可以使用`format()`方法将变量的值插入到字符串中。例如:`age = 20; print("我今年{}岁了".format(age))`。 - 格式化输出:可以使用`%`操作符将变量的值格式化为指定的字符串形式。例如:`name = "小明"; print("你好,%s" % name)`。 通过以上方式,可以实现不同形式和需求的输入输出操作,根据具体场景和需求选择合适的方式进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值