python入门(2)字符串的基础运用

目录

1、关于字符串

2、字符串的定义

2.1、单引号定义法

2.2、双引号定义法

2.3、一对三个双引号定义法

2.4、字符串引号嵌套

3、字符串的拼接

 4、字符串格式化

4.1、格式化拼接字符串

4.2、数字精度控制

 4.3、快速格式化

 4.4、表达式格式化


1、关于字符串

        字符串(string)是由数字、字母、符号组成的一串字符,是编程语言中表示文本的数据类型,在各大编程语言中都被频繁地使用着,也是python语言中最常用的数据结构之一。

2、字符串的定义

        字符串在python中有多种定义形式

2.1、单引号定义法

name='张三'
print(name)

2.2、双引号定义法

name="张三"
print(name)

2.3、一对三个双引号定义法

name="""张三"""
print(name)

用一对三个双引号时,和多行注释的写法一样,同样支持换行操作。使用变量接收它时,它就是字符串,不使用变量接收它时,它就是多行注释。

2.4、字符串引号嵌套

        如果字符串本身包含单引号或双引号则容易造成代码错误,因此:

  • 字符串含有双引号时使用单引号定义法
  • 字符串含有单引号时使用双引号定义法

在字符串中的引号前面使用转义字符 \ 来将字符串中的引号变成普通字符串

name="\"张三\"、\"李四\"、\"王五\""
print(name)

输出结果为:

3、字符串的拼接

        使用符号 + 可以将字符串变量或字面量按顺序首尾相连

name1="张三"
name2="李四"
name3="王五"
name=name1+name2+name3
print(name)

输出结果为:

需要注意的是字符串无法和非字符串类型进行拼接,可以使用str( )函数将非字符串类型转换为字符串类型再进行拼接,例如:

name1="张三"
name2="李四"
name3="王五"
num=15
name=name1+name2+name3+str(num)
print(name)

输出结果为:

4、字符串格式化

4.1、格式化拼接字符串

        我们可以通过格式符号 %s 来将字符串和变量进行快速拼接,例如:

name1="张三"
name2="李四"
print("他俩的名字叫做%s和%s"%(name1,name2))

输出结果为:

 

常用的格式符号
格式符号对应的数据类型
%s字符串
%d整数
%f浮点数

4.2、数字精度控制

        我们可以使用语句 m.n 来控制数据的宽度和精度

  • m :设置数据宽度,当设置的宽度小于自身时不生效,当设置的宽度大于自身时将在数据前用空格补齐宽度。
  • n :设置小数部分的精度,要求是数字的数据类型,会进行小数的四舍五入
num1=23
num2=3.1415926
print("数字1是%d,数字1是%5d,数字2是%f,数字2是%.3f"%(num1,num1,num2,num2))

输出结果为:

 4.3、快速格式化

        我们可以通过语句 f"内容{变量}" 来进行快速格式化,这种快速格式化不理会数据类型、对数据不做精度控制,将按照变量定义的值原样输出,适合不要求数据精度的快速格式化。例如:

name="张三"
age=20
score=96.5
print(f"他的名字叫做{name}, 年龄{age}岁,期末成绩为{score}分")

输出结果为:

 4.4、表达式格式化

        对于字符串的格式化,我们也可以直接格式化一个表达式,例如:

print("1+1的结果为:%d"%(1+1))
print(f"1+1的结果为:{1+1}")

输出结果为:

 


至此,我们对于字符串就有了比较基础的了解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值