- 输出之前,先了解一下输入
- python3里直接用input(),就可以接受用户输入的参数,但是要注意一点,input接收到的用户输入参数类型全部是字字符类型,代码如下:
-
1 name = input("请输入用户名") 2 print(name)
- input(),大多伴随strip()方法,用于一处字符串头尾指定的字符(默认为空格或换行符)或字符序列。注:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
- 格式化输出
- 格式化输出说白了就是设计好套路,在输出的时候按照这个套路来输出,主要有一下四种:
- 用+号连接:这个严格意义上不算是格式化输出,是字符串用法,连接两个字符用的
- format格式化 %占位符有亮点优势:
- 不用担心字符类型不一致导致报错,比如%d、%f后面不能接字符串,如果接字符串会报错,format则没这个限制
- 当有字符串出现重复的参数时,%号后面需要跟多个重复数量的参数名,但是format不需要,占位的名字都一样,后面直接指定一次就可以,都会调用后面的参数值。
-
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))
python-day1-03-格式化输出
猜你喜欢
转载自www.cnblogs.com/vc123/p/9254183.html
今日推荐
周排行