温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python字符串的基本操作

发布时间:2021-08-31 14:05:22 来源:亿速云 阅读:114 作者:chen 栏目:大数据

这篇文章主要讲解了“Python字符串的基本操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字符串的基本操作”吧!

1. int 类型的数据:  基本运算 + - * /  **
a = 3
print(a.bit_length())
print(a)
b = 4
total = a + b
print(total)
此处的bit_length()  是计算二进制长度

昨天我们用过的input() ,用户输入的都是字符串形式,而我们如果基本运算需要用到int类型,这个时候就需要用到强转换。 

比如:

a = 4
print(a.bit_length())
b = "4"
b  = int(b)   #此处为把字符串转换位int类型
total = a + b
print(total)
2. 字符串(str)

什么是字符串?  你可以理解为,由双引号,单引号,三个单引号,三个双引号括起来的内容。 

例: MingXing = '周杰伦'

1. 字符串的索引和切片

索引就是第几个字符,索引从0开始

有两种形式: 0 1 2  和 -3 -2 -1

s = "jay"
print(s[0])

此处的 [ ]  表示索引 ,s[0] 得到的就是 j , s[-1] 表示从后往前数,第一个,得到 y

切片是比较难的一部分内容,初学者容易绕晕。

举例:

s  = "我们正在高胜寒的致码python公众号里学python"
s1 = s[4:8]
print(s1)

输出的结果是 “高胜寒的”

Python字符串的基本操作

    通过这个图示我们可以看到,[4:8 ] 指的是从索引4开始,到索引8结束。

而且我们还可以看到 索引8 是不包含的。 所以我们可以下个结论

s[4:8]  默认是从左往右切,[start,end)    start表示开始的索引,end表示结束的索引,而且是不包含end的。 

     那如果我们这样写: print(s[8:4]) 能输出什么结果呢,根据你的理解解释下为什么 s[8:4] 没有切到任何内容?

接下来我们看两个例子:

s3 = s[4:]
s4 = s[:4]
print(s3)
print(s4)

[4:] 表示从4开始切,切割到末尾

[ : 4] 表示 从0开始切,切到4但是不包含4

还有一种情况是带步长的

s  = "我们正在高胜寒的致码python公众号里学python"

s5 = s[4:8:2]
#从索引4切到索引8,但是不包含8,步长是2
print(s5)

#输出 “高寒”

如果步长是负数,表示从右往左

s  = "我们正在高胜寒的致码python公众号里学python"
s5 = s[-1:-6:-2]
#从索引-1切到索引-6,步长是2
print(s5)
#输出 "nhy"

总结:

索引和切片:
字符串[数字]  获取到第xx索引位置的字符
字符串[m:n]   从m开始获取到n结束. 永远娶不到n
字符串[m:n:s] 从m到n结束. 每s个取1个


1. upper() 忽略大小写
2. split() 字符串的切割,默认使用空白切割
3. replace() 字符串替换
4. strip() 去掉左右两端的空白
5. startswith()判断是否以XX开头
6.find() 查找,找不到返回 -1
7. isdigit() 判断是否是数字组成。

感谢各位的阅读,以上就是“Python字符串的基本操作”的内容了,经过本文的学习后,相信大家对Python字符串的基本操作这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI