python-day1-03-格式化输出

  1. 输出之前,先了解一下输入
    1.   python3里直接用input(),就可以接受用户输入的参数,但是要注意一点,input接收到的用户输入参数类型全部是字字符类型,代码如下:
    2. 1 name = input("请输入用户名")
      2 print(name)

    3. input(),大多伴随strip()方法,用于一处字符串头尾指定的字符(默认为空格或换行符)或字符序列。注:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
  2. 格式化输出
    1. 格式化输出说白了就是设计好套路,在输出的时候按照这个套路来输出,主要有一下四种:
    2. 用+号连接:这个严格意义上不算是格式化输出,是字符串用法,连接两个字符用的
    3. format格式化 %占位符有亮点优势:
      1. 不用担心字符类型不一致导致报错,比如%d、%f后面不能接字符串,如果接字符串会报错,format则没这个限制
      2. 当有字符串出现重复的参数时,%号后面需要跟多个重复数量的参数名,但是format不需要,占位的名字都一样,后面直接指定一次就可以,都会调用后面的参数值。
      3.  1 #格式化输出,就是设计好套路,在输出的时候按这个套路来输出,主要有四种
         2 name = '我是一个小菜鸟'
         3 money = 100
         4 #用+号连接
         5 print('欢迎来到我的博客园:'+name)
         6 #使用,号连接
         7 print('欢迎来到我的博客园:',name)
         8 #用百分号占位符,%s只是先占了一个位置在这里,然后再输出的时候把后面的值一次填充到占位的位置
         9 print('欢迎来到我的博客园:[%s]'%name)
        10 # 多个占位时,这样用,需要括弧括起来,必须是按照占位的顺序才可以
        11 print('欢迎来到我的博客园:[%s]!你有[%s]元'%(name,money))
        12 # 拓展,%s占位的是字符类型的值,%d占位的是整数类型的位置,%.2f占位的是小数类型(会四舍五入)的位置
        13 print("欢迎来到我的博客园:[%s],你有[%d]元,你的身高为[%.2f]cm"%(name,money,178.123))
        14 #用format格式,这个格式,就不用担心顺序问题但参数多的时候用这个
        15 print("欢迎来到我的博客园:{name}!你有{money}元".format(money=money,name=name))
        16 
        17 # 练习
        18 # 输入姓名,年龄,然后格式化打印:你的名字是xxx,你的年龄是xxx
        19 name =input('请输入姓名')
        20 age = input('请输入年龄')
        21 print("你的名字是{name},你的年龄是{age}".format(name=name,age=age))

猜你喜欢

转载自www.cnblogs.com/vc123/p/9254183.html