Python基础教程——1.5Python的输入输出


一、输出

1、普通输出

print('hello world')
print('how are you?')
print("I'm fine,thank you!")

2. %格式化输出

先看几个例子:

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

在程序中,%这样的操作符,这就是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))
"{} {} {}".format("昨天","今天","明天")
'昨天 今天 明天'
"{0} {1} {2}".format("昨天","今天","明天")
'昨天 今天 明天'
"{2} {1} {0}".format("昨天","今天","明天")
'明天 今天 昨天'

4、输出中的转义字符

在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
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值