python 不显示前几个字符_python基础教程-06-字符串详解

本文详细介绍了Python字符串的创建与操作,包括字符串的连接、乘法、索引、切片和检查等基本操作。重点讲述了字符串格式化的两种方式:使用%符号和使用format()函数,强调了格式化在动态插入值时的作用。同时,列举了部分字符串的内置方法,如切片、查找、替换等,展示了Python字符串的强大功能。
摘要由CSDN通过智能技术生成

字符串是python中最常见的一种数据类型,几乎只要开发程序,就离不开对字符串的处理 。字符串的定义非常简单,就是使用单引号或双引号引起来就可以了 。

创建字符串:

my_str1 

对字符串操作有很多的方式,个人总结有这么三类操作 。

1dbb7afd8350e0a9fc64388eb4e69047.png

字符串运算

字符串也属于序列中的一种,所以序列里的一些通用操作也适用于字符串,如:相连,相乘,索引,切片,检查等操作。

# 1.字符串运算

运行结果:

1.

字符串格式化

使用%进行字符串格式化

前面学习的字符串,一旦声明,内容就不会变了。虽然也可以对字符串进行操作来改变字符串的值,但其实变为一个新的字符串了。那么有这样一种场景,声明的字符串中只有一部分会随着场景会发生变化 。比如说,我要定义个“you name is xxx”,那么这个xxx是根据询问的人的不同,给出的答案肯定也不会。那么这样的场景几乎就会用到字符串格式化。

print("your name is %s" % ('zhangan'))

可以看出,%后面的元组数据就是要传入的值,你可以传入张三,也可以是李四。字符串的%其实就是一个占位符,就是说我并不知道这里的字符是啥 ? 但是肯定的是这里有一个字符串 。故使用一个符号站住位置 。注意:%s就是代表后面的字符是字符串 。

除了%s的符号外,python字符串格式化符号还有很多,其中最常用的有格式化整数、格式化浮点数。

b52d11a4253971c46cc66fd7e9fde37f.png

格式化操作辅助指令

格式化操作辅助指令主要是针对数字多样化的显示。先来看看主要的辅助指令有:

  • m.n : m是显示的最小总宽度,n是小数点后的保留位数
  • - : 用作左对齐
  • + :在正数前面显示加号(+)
  • <sp>: 在正数前显示空格
  • 0 : 显示的数字前面填充0而不是默认的空格
print

运行结果:

返回的数字宽度是

使用format()方法进行字符串格式化

除了以上可以字符串格式化外,我们也可以通过format()方法进行字符串格式化,而且它增强了字符串格式化的功能 。

使用format进行格式化的格式: “{}”.format("传入的字符串") ,在前面的字符串中需用{}来进行占位,format()方法中是输入的实际字符串 。同一字符串中可以有多个占位符 。

format也提供了两种参数,分别是位置参数和关键字参数。

print

运行结果:

今天星期二,张三买了

需要注意的是,位置参数和关键字参数可以结合起来使用,当它们结合起来使用时,位置参数必须放在关键字前面。

print

字符串常用方法

对字符串操作的内置方法也非常多,有些是我们常用到的,更多的都用的很多,我们也没必要及,到时候用的时候直接查阅就可以了。

#字符串常用方法 

运行结果:

以冒号为分隔符,将列表中的值分隔开

以上只是字符串的部分方法,下面列出字符串的全部方法,可参考 。

3b21d8ef31f7b0b1dcb9b2ef5da7ca80.png

d2409eef2bb6b2ce4bdee799fc4c1ad1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值