一、输出
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