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

今日笔记未完待续....

 

posted @ 2019-06-04 00:27  凌云-Touch  阅读(188)  评论(0)    收藏  举报