"""
-----------info----------
姓名:
年龄:
公司:
电话:
------------end-----------
"""
name = input("name:")
age = input("age:")
addr = input("addr:")
phone = input("phone:")
a = "-----------info----------"
b = "姓名:" + name
c = "年龄:" + age
d = "地址:" + addr
e = "电话:" + phone
f = "------------end-----------"
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
name = input("name:")
age = input("age:")
addr = input("addr:")
phone = input("phone:")
info = """
-----------info----------
姓名:%s
年龄:%s
公司:%s
电话:%s
------------end-----------
"""%(name,age,addr,phone)
info = """
-----------info----------
姓名:%s
年龄:%d
公司:%s
电话:%d
------------end-----------
"""%(name,int(age),addr,int(phone))
print(info)
msg = "%s的学习进度是2%%"%(1.5)
print(msg)
python3.6版本及以上才能使用
name = "日魔"
print(f"{name}的学习进度2%")
print(f"{input('>>>')},{23},{34},{45}")
print(f"{input('>>>')},{23},{34},{45}")
print(f"{'meet'},{15},{'女'}")
info = """
-----------info----------
姓名:%s
年龄:%d
公司:%s
电话:%d
------------end-----------
"""%(name,int(age),addr,int(phone))
msg = f"""-----------info----------
姓名:{input('name')}
年龄:{input('age')}
公司:{input('addr')}
电话:{input('phone')}
------------end-----------"""
print(msg)
%s -- 占字符串的位置(%s数字,字符串都能够进行填充)
%d|%i -- 占数字的位置
%% 转义 -- 转换成普通的百分号
占的位置和填充时必须要一一对应
填充的时候按照顺序填充
f"" python3.6版本及以上才能使用
# ### 字符串 str
""" 用引号引起来的就是字符串 """
"""
# 转义字符 : \ + 某个字符
(1) 将有意义的字符变得无意义
(2) 将无意义的字符变得有意义
\n , \r\n : 换行
\t : tab缩进(水平制表符)[一般来说,一个锁进是4个空格的距离
\r : 将后面的字符直接拉到当前行行首
%% => %
"""
# (1) 单引号引起来的字符串
strvar = '今天是开课的第二天'
print(strvar)
print( type(strvar) )
# (2) 双引号引起来的字符串
# 将无意义的字符变得有意义
strvar = "文哥是这个世界上,\n我认为最帅的男人"
strvar = "文哥是这个世界上,\r\n我认为最帅的男人"
strvar = "文哥是这个世界上,我认\t为最 帅的男人"
strvar = "文哥是这个世界上,\r我认为最帅的男人"
strvar = "文哥是这个世界上,\n我认为\r最帅的男人"
# 将有意义的字符变得无意义
strvar = "文哥是这个世界上,浑身冒\"金光\"的男人"
print(strvar)
print( type(strvar) )
# (3) 三引号引起来的字符串 ''' """(支持跨行的效果)
strvar = '''
我感觉我走错了房间,
貌似python31的同学是'祖安'服务器请来的"救兵"
'''
print(strvar)
print( type(strvar) )
# (4) 元字符串 r"字符串" 不转义字符,原型化输出字符串
strvar = r"E:\nython31\tay2"
print(strvar)
# (5) 格式化字符串
"""
语法 : "字符串" % (值1,值2,值3)
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
"""
# %d 整型占位符
strvar = "王刚学习容易走神,买了%d个风油精,提神醒脑" % (5)
print(strvar)
# %2d 占两位 原字符串默认居右
strvar = "星今天%d岁" % (3)
print(strvar)
strvar = "星今天%2d岁" % (3)
print(strvar)
# %-2d 占两位 原字符串默认居左
strvar = "星今天%-2d岁" % (30000)
print(strvar)
# %f 浮点型占位符
strvar = "马春陪一个月开了%f工资" % (9.9)
print(strvar)
# %.2f 小数点保留2位
strvar = "马春陪一个月开了%.2f工资" % (9.9)
print(strvar)
# %f 存在四舍五入的情况
strvar = "马春陪一个月开了%.1f工资" % (9.876542342)
print(strvar)
# %s 字符串占位符
strvar = "%s" % ("python31的同学们都有祖安人民的特质")
print(strvar)
# 综合案例
strvar = "%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元" % ("徐伟",10,9.9)
# strvar = "%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元" % ("徐伟",10,9.9)
print(strvar)
# 可以全部使用%s占位符进行取代
strvar = "%s看好了一辆车,特斯拉model x,买了%s辆,花了%s元" % ("徐伟",10,9.912345)
print(strvar)