1.input函数实现键盘输入
- 在 Python 中可以使用input函数从键盘等待用户输入
- 在用户输入的任何内容 Python 都认为是一个字符串
语法如下:
字符串变量 = input("提示信息:")
注意:如果输入的是数字,需要用 int() 或 float() 函数把输入内容转化为数字类型
2.print函数实现控制台输出
语法如下:
print(输出项1,输出项2,输出项3, ...)
输出项可以是变量,各类型值,表达式等,各位输出项之间用逗号隔开
注意: print函数带有默认参数 end = "\n",也就是执行完print函数默认是换行的,如果不希望换行,
修改默认参数 end = " " 即可,print("")表示什么也不打印,单纯换行,print("\n")打两行
3.格式化操作符输出
- 在 Python 中可以使用 print 函数将信息输出到控制台
- 如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
- % 被称为格式化操作符,专门用于处理字符串中的格式
- 包含 % 的字符串,被称为格式化字符串
- % 和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化操作符如下:
%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
%% 字符"%"
语法如下:
print( "格式化字符串" % 变量1)
print( "格式化字符串" % (变量1,变量2,...))
2.1 整数输出
% m.n d ——m表示占位个数,不足以空格填充,正表示向右对齐,负表示向左对齐,n表示整数占的位数,不足以0填充
2.2 浮点数输出
% m.n f ——m表示占位个数,不足以空格填充,正表示向右对齐,负表示向左对齐,n表示小数占的位数,不足以0填充
2.3 字符串输出
% m.n f ——m表示占位个数,不足以空格填充,正表示向右对齐,负表示向左对齐,n表示截取字符串的个数
2.4 多种类型混合输出
注意:如果要输出输出的字符串中显示 %,则需要用 %% 表示
4.format函数格式化输出
在python2.7及以上的版本,str.format()的方式为格式化提供了非常大的便利。与之前的%型格式化字符串相比,它显得更为方便与优越
3.1 通过位置(无数字编号),用 { } 占位,顺序前后逐项对应
3.2 通过位置(带数字编号),用{n1},{n2}...占位
3.3 通过关键字,用{key1},{key2}...占位
3.4 扩展, 通过(位置或关键字)+下标,用{n1[l1]},{n1[l2]}...占位,或用{key1[l1]},{key1[l2]}占位
3.5 扩展,通过(位置或关键字)+ 属性,用{n1.attr1},{n1.attr2}...占位,或用{key1.attr1},{key1.attr2}...占位
注意:不能通过字典键值对中的键占位
3.6 扩展,填充与对齐
: 号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充。
^ 、< 、> 分别是居中、左对齐、右对齐,后面带宽度
5.带颜色字符串输出
格式:\033[显示方式;前景色;背景色m
说明:
前景色 背景色 颜色
---------------------------------------------------------------------------------------
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
显示方式 意义
----------------------------------------------------------------------------------------
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见
例子:
\033[1;31;42m <!--1-高亮显示 31-前景色红色 42-背景色绿色-->
\033[0m <!--采用终端默认设置,即取消颜色设置-->
是不是很cool?