菜鸟python---格式化

摘要:
“”“--------info--------姓名:年龄:公司:电话:--------end--------”“”Name=input(”Name:“)Age=input(“Age:”)addr=input“”addr:“)Phone=input(电话:”)a=“--------info--------”b=“姓:”+namec=“年龄:”+aged=“”
"""
-----------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) 将无意义的字符变得有意义

, : 换行
: tab缩进(水平制表符)[一般来说,一个锁进是4个空格的距离
: 将后面的字符直接拉到当前行行首

%% => %
"""

# (1) 单引号引起来的字符串
strvar = '今天是开课的第二天'
print(strvar)
print( type(strvar) )

# (2) 双引号引起来的字符串
# 将无意义的字符变得有意义
strvar = "文哥是这个世界上, 我认为最帅的男人"
strvar = "文哥是这个世界上, 我认为最帅的男人"
strvar = "文哥是这个世界上,我认 为最 帅的男人"
strvar = "文哥是这个世界上, 我认为最帅的男人"
strvar = "文哥是这个世界上, 我认为 最帅的男人"
# 将有意义的字符变得无意义
strvar = "文哥是这个世界上,浑身冒"金光"的男人"
print(strvar)
print( type(strvar) )

# (3) 三引号引起来的字符串 ''' """(支持跨行的效果)
strvar = '''
我感觉我走错了房间,
貌似python31的同学是'祖安'服务器请来的"救兵"
'''
print(strvar)
print( type(strvar) )


# (4) 元字符串 r"字符串" 不转义字符,原型化输出字符串
strvar = r"E: ython31 ay2"
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)

免责声明:文章转载自《菜鸟python---格式化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java生鲜电商平台-商品无限极目录的设计与架构iOS常见加密方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

移动端H5页面遇到的问题总结

 最近刚做完一个移动端的项目,产品之无敌,过程之艰辛,我就不多说了,记录下在这个项目中遇到的问题,以防万一,虽然这些可能都是已经被N多前辈解决掉了的问题,也放在这里,算是为自己漫漫前端路铺了一颗小石子儿吧,也在文末留下自己未能解决的疑问,希望看到的朋友能解惑。   都知道做移动端的开发,在电脑上调试好了的东西,放在手机里可能真的秒秒钟就炸了,我发誓绝对没...

【原创】主机不能访问虚拟机CentOS7中的站点

主机不能访问虚拟机CentOS7中的站点 ================================ 虚拟机上装好了centos7,并配好了nginx+php+mysql,但是本机就是无法访问。具体情况如下1.本机能ping通虚拟机2.虚拟机也能ping通本机3.虚拟机能访问自己的web 通过虚拟机IP也能访问自己的web 4.本机无法访问虚拟己的w...

Python安装

一、下载地址 https://www.python.org/ 二、安装步骤 (1)点击Downloads,点击Windows (2)根据你的Windows版本(64位还是32位)从Python的官方网站下载Python对应的64位安装程序或32位安装程序,点击下载 (3)双击运行下载好的安装程序 (4)点击运行 (5)勾上Add Python 3....

python中count函数的用法

Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。 count()方法语法: str.count(sub, start= 0,end=len(string)) 参数 sub -- 搜索的子字符串 start -- 字符串开始搜索的位置。默认为第一个字符,第一...

Java基础(三十四)String、StringBuffer类和数据缓冲区Buffer类

  一、String类   1.创建字符串对象   创建字符串对象有两种方法:直接用“=”或者使用“new String(...)” String aStr = "TMZ"; String bStr = new String("TMZ"); String nullStr = "";...

php checkbox 复选框

在给checkBox命名时,必须要加"[]" ,但是在接收时不能加"[]" 才能得到值! 例如: html代码 <html><head><body><form action="result.php" method="POST"><input type="checkbox" name="year[]" v...