Maison  >  Article  >  développement back-end  >  Python零基础入门二---字符串的格式化

Python零基础入门二---字符串的格式化

黄舟
黄舟original
2017-01-16 13:42:551352parcourir

趁着昨天晚上的时间简单的学习了一下字符串的格式化输出,正好解决了在编写昨天的猜数字游戏中变量与字符串不能一块输出的问题,其实昨天为了输出猜数字的剩余的机会,我把int类型强制转换为字符串型,然后通过拼接输出,这也是一种解决的办法,只不过是比较麻烦而已,今天简单的说一下字符串的格式化,以后再有这方面的知识,会及时补充。

字符串的输出 
字符串的输出最简单,直接用双引号或者单引号将要输出的字符串包起来,直接print就可以。

72.png

但是要注意的是如果你要输出的字符串中本身就包含单引号,那你就用双引号将其包围起来,而不能再用单引号。反之亦然。

73.png

为了大家输出包含单引号或者双引号的字符串,Python为大家提供了三引号,大家可以在三引号内输入你要输出的字符串,就不用担心上图的问题了。

74.png

2.字符串+变量的输出 
这里主要是使用的代替符,常用的代替符号跟C语言的类似,下面说几个常用的。 
%d—整数 %s—字符串 %f—浮点数 
当然类似于C语言可以进行位数的控制

75.png

整数前面会用空格来补齐位数。

76.png

3.输出含有多个变量的字符串 
这里主要时使用元组来为参数赋值,元组在后面会介绍。

77.png

4.换行 
Python默认是自动换行的,为了让其不换行,在后面加上end=”“即可。

78.png

79.png

这些字符串格式化的知识在Python的日常中基本已经够用,以后再遇到,会继续进行补充。 
最后将联系的源代码附上。

#字符串与字符串可以直接使用+连接符来进行连接
a="520"
b="1314"print(a+b);
#变量可以直接输出
number=12print("一共有%d只鸡"%number)
#这里%d的内容会被%后面的数据所替换,并且%d只能代替整数
numbertostr=str(number)
#这里使用了强制类型转换,将整形转换为字符串型
print("一共有"+numbertostr+"只鸡")
#使用字符串的拼接进行输出
a=1.0print("浮点数a的大小为%f"%a)
#用%f来代替一个浮点数,默认保留6位小数print("保留两位小数的浮点数为%.2f"%a)
str1="我是帅哥"print("他说:%s"%str1)#%s可以用来代替一个字符串#同时填入多个参数的情况,其实时用元组成进行赋值
score=85.7
age=12
name="Guo"print("我的名字是:%s,我的年龄是:%d,我的成绩是:%.1f"%(name,age,score))
#关于换行的问题
str2="I love you"for i in str2 :     
print(i)
#默认总时换行输出
for m in str2:     
print(m,end="")
#加上end=""避免了其自动换行输出

以上就是Python零基础入门二---字符串的格式化的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn