字符串拼接格式化输出

字符串拼接格式化输出就是把需要输出的内容编辑好以后赋值给一个变量,最后输出到屏幕上。
方法一

name = input(‘your name:‘)
age = int(input(‘your age:‘))    # int() str转int。
job = input(‘your job:‘)

info = ‘‘‘
---------- info of %s ---------
Name : %s
Age : %d
Job : %s
‘‘‘ % (name,name,age,job)    # 此处 % 为连接符,把变量的值连接起来,顺序不能颠倒。

print(info)

占位符
%s s=string,万能的,不会出错。
%d d=digit,整数类型的。
%f f=float,小数,默认保存6位小数,第6位小数的值看第7位小数,会四舍五入。
??%.3f,指定保存3位小数。

name = input(‘your name:‘)
age = int(input(‘your age:‘))    # int() str转int。
job = input(‘your job:‘)

info = ‘‘‘
---------- info of {_name} ---------
Name : {_name}
Age : {_age}
Job : {_job}
‘‘‘ .format(_name=name,_age=age,_job=job)

print(info)

方法三

name = input(‘your name:‘)
age = int(input(‘your age:‘))    # int() str转int。
job = input(‘your job:‘)

info = ‘‘‘
---------- info of {0} ---------
Name : {0}
Age : {1}
Job : {2}
‘‘‘ .format(name,age,job)

print(info)

字符串拼接格式化输出,建议使用方法二和方法三,另外有加号连接的方法进行拼接输出,不建议使用,每增加一个加号就会占用一些内存空间,执行效率低。

原文地址:http://blog.51cto.com/lijiashan/2296385

时间: 2024-10-29 13:44:56

字符串拼接格式化输出的相关文章

day2(字符串、格式化输出、运算符、流程控制)

一.字符串 在Python中,加了引号的字符都被认为是字符串! 单引号.双引号.多引号的区别? 单引号和 双引号没有任何区别,但是某种情况下需要单双配合 如 msg = " My name is Small Nine ,I ' m 22 years old !'" 多引号的作用? 多引号的作用就是多行字符串必须使用多引号,否则会报错! 字符串拼接 字符串拼接 name = "small nine" age = "22" name + age #相

【Python④】python恼人的字符串,格式化输出

恼人的字符串 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母a的编码是97. 但是要处理中文至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去.全世界有上百种语言,为了扩充ASCII编码,用于显示本国的语言,不同的国家和地区制定了不同的标准,由此产生

用Java对JSON字符串进行格式化输出

工作中进行http相关接口测试时经常会收到返回的json数据,因为没有格式化输入到控制台后看起来很不直观. 早上写了一个小工具类,对这JSON串进行格式化输出,代替System.out.print package MyTest; /** * 格式化输入工具类 * @author lizhgb * @date 2015-10-14 * */ public final class FormatUtil { /** * 打印输入到控制台 * @param jsonStr * @author lizhg

2、字符串的格式化输出

name = input("Name:") age = int(input("Age:")) job = input("Job:") salary = input("Salary:") if salary.isdigit(): #长的像不像数字,比如200d , '200' salary = int(salary) # else: # #print() # exit("must input digit")

python入门8 字符串拼接、格式化输出

字符串拼接方式    1  使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串拼接,格式化输出 """ import time name = input('input name :') #输入姓名 age = int(i

【PowerShell】格式化输出字符串

1 '{0:d4}' -f 10 2 '数字的补零';{} 3 '{0:f4}' -f 10 4 '保留小数位数';{} 5 '{0:p2}' -f 0.4567 6 '转换为百分比';{} 7 '{0:x}' -f 255 8 '转换为十六进制';{} 9 '{0:X}' -f 255 10 '以大写字母方式转换为十六进制';{} 11 '{0:X8}' -f 255 12 '转换为十六进制并补零';{} 13 '{0:d}' -f (Get-Date) 14 '{0:D}' -f (Get-

Python之print 格式化输出

使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 1.格式化输出整数 python print也支持参数格式化,与C言的printf似, strHello = "the length of (%s) is %d" %('Hello World',len('Hello World')) print strHello #输出果:the len

Python基本格式化输出

什么叫格式化输出? 数据按照某种特殊的要求输出 假如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面2位数然后输出,或者以科学计数法的方式来输出小数.字符串的输出希望在十个格子内输出,或者左对齐,居中等等. Python字符串格式化符号: # 关于整数的格式化输出 num01,num02=200,300 print("八进制输出:0o%o,0o%o"%(num01,num02)) print("十六进制输出:0x%x,0x%x"%(

Python学习5——基本格式化输出

整数的格式化输出 十进制.八进制.十六进制 num01 = 100 print("十进制输出:%d"%num01) print("八进制输出:%o"%num01) print("十六进制输出:%x"%num01) #放在一行 print("十进制输出:%d 八进制输出:%o 十六进制输出:%x" % (num01,num01,num01)) #三行 print("十进制输出:%d \n八进制输出:%o \n 十六进制