python中输出1_1.5Python的输入输出

本文介绍了Python中四种主要的字符串输出方式:普通输出、%格式化输出、format方法和f-strings。详细讲解了每种方法的使用示例及特点,包括转义字符的使用。最后提供了一个小练习,要求利用所学知识制作名片展示。
摘要由CSDN通过智能技术生成

一、输出

1、普通输出

>>>print('hello world')

hello world

>>>print('how are you?')

how are you?

>>>print("I'm fine,thank you!")

I'm fine,thank you!

2、%格式化输出

先看例子:

>>>age = 18

>>>name = "xiaohua"

>>>print("我的姓名是%s, 年龄是%d" % (name, age))

我的姓名是xiaohua, 年龄是18

在程序中,%这样的操作符,这就是Python中格式化输出。

常用的格式符号

下面是一些比较常见的格式符号,比较常用的一般也就是%s,%d,%f这几个,所以了解就好。格式符号转换

%c字符

%s字符串

%d有符号十进制整数

%u无符号十进制整数

%o八进制整数

%x十六进制整数(小写字母0x)

%X十六进制整数(大写字母0X)

%f浮点数

%e科学计数法(小写’e’)

%E科学计数法(大写“E”)

%g%f和%e 的简写

%G%f和%E的简写

3、format格式化输出

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

>>>age = 18

>>>name = "xiaohua"

>>>print("我的姓名是{}, 年龄是{}".format(name, age))

我的姓名是xiaohua, 年龄是18

>>>"{}{}{}".format("昨天","今天","明天")

'昨天 今天 明天'

>>>"{0}{1}{2}".format("昨天","今天","明天")

'昨天 今天 明天'

>>>"{2}{1}{0}".format("昨天","今天","明天")

'明天 今天 昨天'

4、f-strings格式化输出

从python3.6开始,python的标准库中又加入了一种新的格式化输出f-strings。据官方宣称,这个新的格式化输出比之前的%s 或者 format 效率更高并且更加简化(要注意,如果你的python版本低于3.6,是不可以使用的哦)。参考:PEP 498

>>>age = 18

>>>name = "xiaohua"

>>>print(f'我的姓名是{name}, 年龄是{age}')# 使用大写F也是有效的

我的姓名是xiaohua, 年龄是18

由于f-strings是在运行时进行渲染的,因此可以将Python表达式放入其中。这样就可以有一些很酷的用法,就像这样:

>>>print(f"15*2的结果是{15 * 2}")

15*2的结果是30

5、输出中的转义字符

在python中,部分字符前边加上""时,会产生特殊的作用,比如\n是换行,\t代表制表符等等,我们来给出部分的示例:

# 换行

>>>print("这个句子太长了\n需要换个行\n------")

这个句子太长了

需要换个行

------

# 制表符

>>>print("用制表符\t来间隔文字")

用制表符来间隔文字

# \\代表输出\

>>>print("如何输出\\")

如何输出\如果我们想输出字符串中的原始文本,不想转义怎么办呢?

当我们想输出字符串中的原始文本时,python为我们提供了r前缀。在输出的时候添加r前缀即可输出原始字符串,如:

>>>print(r'如果不想转义\n就在最前\t边添加r')

如果不想转义\n就在最前\t边添加r

>>>print('如果不想转义\n就在最前\t边添加r')

如果不想转义

就在最前边添加r

python常见转义字符\ (在行尾时)续行符

\\反斜杠符号

\’单引号

\"双引号

\a响铃

\b退格

\e转义

\000空

\n换行

\v纵向制表符

\t横向制表符

\r回车

\f换页

\oyy八进制数,yy代表字符,如 \o12 代表换行

\xyy十六进制数 yy代表字符,如\x0a代表换行

\other其他字符一普通格式输出

小练习

编写代码完成以下名片的显示

-------------小练习--------------

姓名: 我爱python

手机号:1234567890

座右铭:人生苦短,我用python

----------------------------------------

输入

Python3提供了 input() 内置函数,可以从标准输入读入,并将结果返回。

例如:

>>>str = input("请输入:") # 输入普通的字符串

>>>print("你输入的内容是{}".format(str))

请输入:>? hello

你输入的内容是hello

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值