python 3.5 格式化字符串输出

 1 #!/usr/bin/env python
 2 #encoding: utf-8
 3 #.strip(‘里面可以去掉字符串中两边的字符‘)
 4 name = input(‘name :‘).strip(‘ ‘)
 5 age = input(‘age: ‘).strip(‘ ‘)
 6 job = input(‘job: ‘).strip(‘ ‘)
 7 ‘‘‘
 8 name = input(‘name :‘)
 9 age = input(‘age: ‘)
10 job = input(‘job: ‘)
11 ‘‘‘
12 #1效率不高,每次+都在内存中开辟空间
13 print (‘1‘)
14 print (‘welcome:‘ + name + ‘\nage:‘ + age + ‘\njob:‘ + job)
15
16 #2输出,只开辟一次空间
17 print (‘2‘)
18 #print (‘welcome:%s\nage:%s\njob:%s‘ % (name,age,job))
19 print (‘‘‘welcome:%s\nage:%s\njob:%s‘‘‘% (name,age,job))
20 #3格式化输出,写的时候什么样子,输出的就是什么样子的
21 print (‘3‘)
22 info = ‘‘‘
23     welcome:%s
24     age:%s
25     job:%s
26 ‘‘‘ %(name,age,job)
27
28 print (info)
29 #4可以不定义变量接受,直接打印结果
30 print  (‘4‘)
31 print (‘‘‘
32     welcome:%s
33     age:%s
34     job:%s
35 ‘‘‘ %(name,age,job))
时间: 2024-10-12 23:52:05

python 3.5 格式化字符串输出的相关文章

Python用format格式化字符串

format是是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型 2.单个参数可以多次输出,参数顺序可以不相同 3.填充方式十分灵活,对齐方式十分强大 4.官方推荐用的方式,%方式将会在后面的版本被淘汰 format的一个例子 print 'hello {0}'.format('world') 会输出hello world format的格式 replacement_field     ::=

飘逸的python - 增强的格式化字符串format函数

自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 语法 它通过{}和:来代替%. "映射"示例 通过位置 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以. 通过关键字参数 通过对象属性 通过下标 有了这些便捷的"映射"方式,我们就有了偷懒利器.基本的Python知识

python转义字符及格式化字符串总结

常用的转义字符及含义 转义字符 含义 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃(系统发出) \b 退格(Backspace) \e 转义 \000 终止符,\000后的字符全部忽略 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车符 \f 换页符 \o 八进制数代表的字符 \x 十六进制数代表的字符 格式化字符串的替代符及含义 符号 含义说明 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格

python - 增强的格式化字符串format函数

语法 它通过{}和:来代替%. “映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{},{}'.format('kzc',18) Out[2]: 'kzc,18' In [3]: '{1},{0},{1}'.format('kzc',18) Out[3]: '18,kzc,18' 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以.

Python几种格式化字符串的方式

[方式一]百分号(%)方式,类C的printf,需要分别不同类型. 1.匿名tuple.(推荐在参数少时用) >>> '姓名:%s, 年龄:%d' % ('walker', 99) '姓名:walker, 年龄:99' 2.命名dict,字典的key可以重用. >>> '姓名:%(name)s, 年龄:%(age)d, 工龄:%(age)d' % {'name':'walker', 'age':99} '姓名:walker, 年龄:99, 工龄:99' [方式二]for

【Python】格式化字符串和format函数

## 本文基于Python3,可能存在部分内容不适配Python2 1. 最简单的字符串的输出: str1 = 'popma is so cool' print(str1) 输出: popma is so cool 2. '%S'格式化字符串输出: 格式化字符串时,字符串中有格式符,字符串就变成一个模板了: 例如: str2 = '%s is so cool' %'popma' print(str2) 输出还是像上面的一样,可以试试看. 但是如果有多个格式符,如何处理呢?Python用一个tup

编写高质量代码改善C#程序的157个建议——建议13: 为类型输出格式化字符串

建议13: 为类型输出格式化字符串 有两种方法可以为类型提供格式化的字符串输出.一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormattable.这对类型来 说,是一种主动实现的方式,要求开发者可以预见类型在格式化方面的要求.更多的时候,类型的使用者需为类型自定义格式化器,这就是第二种方法,也是最灵活 多变的方法,可以根据需求的变化为类型提供多个格式化器.下面就来详细介绍这两种方法. 最简单的字符串输出是为类型重写ToString方法,如果没有为类型重写该方法,默认会调用Obj

Python 的格式化字符串format函数

阅读mattkang在csdn中的博客<飘逸的python - 增强的格式化字符串format函数>所做笔记 自从python2.6开始,新增了一种格式化字符串的函数str.format(),他通过{}和:来代替%. 1.映射实例 In[1]: '{0},{1}'.format('abc', 18) Out[1]: 'abc,18' In[2]: '{}'.format(18) out[2]: 18 In[3]: '{1},{0},{1}'.format('abc', 123) out[3]:

Python time 获取格式化时间

Python中取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能. Python中用time.time()取得当前时间的时间戳: >>> import time >>> print time.time() 1438608599.0 这里打印的时间是1970年到现在时间相隔的时间.这样一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理.用time.localtime()方法,作用是格式