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

来源:互联网 发布:3 0和网络教育哪个好 编辑:程序博客网 时间:2024/05/20 22:38

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

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

    这里写图片描述

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

    这里写图片描述

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

这里写图片描述

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

这里写图片描述
整数前面会用空格来补齐位数。

这里写图片描述

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

这里写图片描述

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

这里写图片描述

这里写图片描述

这些字符串格式化的知识在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.7age=12name="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=""避免了其自动换行输出
0 0
原创粉丝点击