python 基础
一,格式化输出
占位符:
%s:代表字符串类型占位符
%d:代表整数类型占位符
%f:代表浮点类型占位符
%%:代表正常输出%多加一个%相当于转义
...还有很多这里简单介绍几种
有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式
--------------info fo 凌云--------------------
Name : 凌云
Age : 24
Job : python发开
Hobbie : girl
-------------- end ----------------------------
你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势
只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦
1 name = input('姓名:') 2 age = int(input('年龄:')) # 提示:由于input输出的字符串类型,年龄按理应该是数字类型,所以用int()把年龄输出的转为数字类型 3 job = input('职业:') 4 hobbie = input('爱好') 5 6 info = ''' 7 --------------info fo %s-------------------- 8 9 Name : %s 10 Age : %d 11 Job : %s 12 Hobbie : %s 13 14 -------------- end ----------------------------'''%(name,name,age,job,hobbie) 15 print(info)
打印如下:
姓名:hwp 年龄:24 职业:python 爱好女孩 --------------info fo hwp-------------------- Name : hwp Age : 24 Job : python Hobbie : 女孩 -------------- end ---------------------------- 进程已结束,退出代码 0
今日笔记未完待续....

浙公网安备 33010602011771号