• 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?

    代码改变一切!
  • 相关阅读:
    【bzoj1616】[Usaco2008 Mar]Cow Travelling游荡的奶牛 bfs
    【bzoj1614】[Usaco2007 Jan]Telephone Lines架设电话线 二分+SPFA
    【bzoj1609】[Usaco2008 Feb]Eating Together麻烦的聚餐 dp
    【codevs1404】字符串匹配 KMP
    【bzoj4196】[Noi2015]软件包管理器 树链剖分+线段树
    【codevs3160】最长公共子串 后缀数组
    【bzoj4698】[Sdoi2008] Sandy的卡片 后缀数组
    【bzoj4278】[ONTAK2015]Tasowanie 贪心+后缀数组
    【bzoj1692】[Usaco2007 Dec]队列变换 贪心+后缀数组
    【bzoj1717】[Usaco2006 Dec]Milk Patterns 产奶的模式 后缀数组+离散化
  • 原文地址:https://www.cnblogs.com/heqiuyong/p/8532888.html
Copyright © 2020-2023  润新知