Python输入输出

1.input函数实现键盘输入

  • 在 Python 中可以使用input函数从键盘等待用户输入
  • 在用户输入的任何内容 Python 都认为是一个字符串

语法如下:

  字符串变量 = input("提示信息:")

 

注意:如果输入的是数字,需要用 int() 或 float() 函数把输入内容转化为数字类型

2.print函数实现控制台输出

语法如下:

  print(输出项1,输出项2,输出项3, ...)

输出项可以是变量,各类型值,表达式等,各位输出项之间用逗号隔开

注意: print函数带有默认参数 end = " ",也就是执行完print函数默认是换行的,如果不希望换行,

修改默认参数 end = " " 即可,print("")表示什么也不打印,单纯换行,print(" ")打两行

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.带颜色字符串输出

格式:33[显示方式;前景色;背景色m

说明:

前景色                    背景色                     颜色
---------------------------------------------------------------------------------------
30                           40                           黑色
31                           41                           红色
32                           42                           绿色
33                           43                           黄色
34                           44                           蓝色
35                           45                           紫红色
36                           46                           青蓝色
37                           47                           白色

显示方式                意义
----------------------------------------------------------------------------------------
0                            终端默认设置
1                            高亮显示
4                            使用下划线
5                            闪烁
7                            反白显示
8                            不可见

例子:
33[1;31;42m <!--1-高亮显示 31-前景色红色 42-背景色绿色-->
33[0m <!--采用终端默认设置,即取消颜色设置-->

是不是很cool?

代码改变一切!
原文地址:https://www.cnblogs.com/heqiuyong/p/8532888.html