• 格式化输出


    用户交互

    用户交互就是人往计算机中input/输入数据,计算机print输出结果

    为了让计算机像人一样与用户沟通

    交互的本质就是输入(input),输出(print)

    input :在python3中input功能会等待用户的输入,用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名 (在python2x中一定要声明输入的类型,python2x中raw_input()= python3x中的input)

    格式化输出

    把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出。让输出的内容输出为自己想要的格式。

    1.占位符

    %s:可以接收任意类型的值

    %d:只能接收数字

    占位符的语法:

    先使用%s或者%d占着你要输入的参数,然后再你要打印的语句最后面定义s或者d为哪个参数%(s,d)

    name = 'white'
    age = 20
    print ('My name is %s, My age is %d' %(name, age))
    输出结果
    my name is white , my age is 20
    1. 保留两位小数.2f

      若参数是a

      语法 '% .2f' % a 在需要打印的值前面加上 '% .2f' %即可

      a = 1
      print('%.2f' %a )
      输出结果为
      1.00
    2. format

      该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’

       

      带关键字,即“{a}”、“{tom}” 结果为white,20 带关键字的话则会根据format内参数将关键字定义的参数输出

      name = 'white'
      age = 20
      print('{a},{tom}'.format(a=name,tom=age))

      不带编号,即“{}” 结果为white,20 不带编号的话则默认按照顺序打印

      name = 'white'
      age = 20
      print('{},{}'.format(name,age))

      带数字编号,可调换顺序,即“{1}”、“{2}” 结果为white,20, white 若带数字编号则会根据编号内的数字作为索引根据format内的参数按照索引进行输出。

      name = 'white'
      age = 20
      print('{0},{1},{0}'.format(name,age))

      4 f - string 这个是python3.6版本以后才有的功能

      语法: 将想要格式话输出的参数输入{}号内,然后再进行打印 print(f’{},{}‘)

          a = 1
      print(f'{a}')
    3.  

  • 相关阅读:
    boost 1.49在vs 2005下编译的方法
    Mathematics for Computer Graphics
    字符串和字符数组长度
    四个月的学习心得
    话说stm32f10x-FSMC的配置与频率
    一些笔试题,大家都来围观呀~
    简单的生产者消费者-(windows下)
    STM32f10x下软件模拟IIc读写si5326问题
    usb枚举阶段(转载)
    STM32 GPIOB_PIN3复用功能小分析
  • 原文地址:https://www.cnblogs.com/chenyangdada/p/11795589.html
Copyright © 2020-2023  润新知