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

Posted dinghanhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(input(input age:)) #输入年龄
nowtime = time.strftime(%Y%m%d %H:%M:%S,time.localtime()) #当前时间

‘‘‘使用 + 拼接字符串‘‘‘
#字符串连接
print(your name is  +name+,
your are +str(age)+ years old. 
time: +nowtime)

‘‘‘
格式化输出
方式一: %s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 
方式二: str.format()
‘‘‘

#格式化输出
print("""your name is  %s,
your are %d years old.
 time: %s"""%(name,age,nowtime))

‘‘‘浮点数制定输出2位小数; %%输出%‘‘‘
percent = 50.5
print(percent is %.2f%% % percent) #制定浮点数的小数位

‘‘‘%X‘‘‘
x = 0xf00
print(16进制:0x%X % x)

‘‘‘%s,%r的区别‘‘‘
print(str is %%s %s % rc:userlocal)
print(str is %%r %r % rc:userlocal)


# str.format()
str = """your name is  {0},
your are {1} years old.
 time: {2}"""
print(str.format(name,age,nowtime))

str2 = """your name is  {name},
your are {age} years old.
 time: {time1}"""
print(str2.format(name=name,age=age,time1=nowtime))

 

 

#coding:utf-8
#/usr/bin/python
"""
2018-11-03
dinghanhua
字符串拼接,格式化输出
"""
import time

name = input(‘input name :‘) #输入姓名
age = int(input(‘input age:‘)) #输入年龄
nowtime = time.strftime(‘%Y%m%d %H:%M:%S‘,time.localtime()) #当前时间

‘‘‘使用 + 拼接字符串‘‘‘
#字符串连接
print(‘your name is ‘+name+‘, your are ‘+str(age)+‘ years old. time: ‘+nowtime)

‘‘‘
格式化输出
方式一: %s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串
方式二: str.format()
‘‘‘

#格式化输出
print("""your name is %s,
your are %d years old.
time: %s"""%(name,age,nowtime))

‘‘‘浮点数制定输出2位小数; %%输出%‘‘‘
percent = 50.5
print(‘percent is %.2f%%‘ % percent) #制定浮点数的小数位

‘‘‘%X‘‘‘
x = 0xf00
print(‘16进制:0x%X‘ % x)

‘‘‘%s,%r的区别‘‘‘
print(‘str is %%s %s‘ % r‘c:userlocal‘)
print(‘str is %%r %r‘ % r‘c:userlocal‘)


# str.format()
str = """your name is {0},
your are {1} years old.
time: {2}"""
print(str.format(name,age,nowtime))

str2 = """your name is {name},
your are {age} years old.
time: {time1}"""
print(str2.format(name=name,age=age,time1=nowtime))









































以上是关于python入门8 字符串拼接格式化输出的主要内容,如果未能解决你的问题,请参考以下文章

python基本数据类型-字符串拼接-格式化输出-深浅复制-python3笔记

Python字符串拼接和格式化输出

分享一下python入门知识点-输入与输出教程,不喜勿喷

字符串拼接,格式化输出深浅复制

python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)

python日志输入 print 常用格式化符号 logging 日志输出