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

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

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

    这里写图片描述

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

    这里写图片描述

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

这里写图片描述

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

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

这里写图片描述

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

这里写图片描述

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

这里写图片描述

这里写图片描述

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

#字符串与字符串可以直接使用+连接符来进行连接
a="520"
b="1314"
print(a+b);#变量可以直接输出
number=12
print("一共有%d只鸡"%number)#这里%d的内容会被%后面的数据所替换,并且%d只能代替整数
numbertostr=str(number)#这里使用了强制类型转换,将整形转换为字符串型
print("一共有"+numbertostr+"只鸡")#使用字符串的拼接进行输出
a=1.0
print("浮点数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=""避免了其自动换行输出

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值