Python中字符串的公共与私有功能
程序员文章站
2022-01-09 09:49:30
字符串的公共功能1、长度,len()string = "我想成为一名开发工程师!"print(len(string)) # 输出122、索引不可通过索引去修改一个值,可将一个字符串看做一个原子string = "我想成为一名开发工程师!"print(string[3]) # 输出 为print(string[6]) # 输出 开3、切片注意点:切片大多数情况下只能由小到大进行切割,如下例子中“print(string.....
-
字符串的公共功能
1、长度,len()
string = "我想成为一名开发工程师!"
print(len(string)) # 输出12
2、索引
不可通过索引去修改一个值,可将一个字符串看做一个原子
string = "我想成为一名开发工程师!"
print(string[3]) # 输出 为
print(string[6]) # 输出 开
3、切片
注意点:切片大多数情况下只能由小到大进行切割,如下例子中“print(string[-1:-7])” 输出为空,但是“print(string[-10:-1]) ”输出不为空,因为-10与-1相比,-1较大,且-1在右侧,符合由小到大切割的规则(个人思想,不喜勿喷)。
string = "我想成为一名开发工程师!"
print(string[1:4]) # 输出 想成为
print(string[2:11]) # 成为一名开发工程师
print("===========") # ===========
print(string[-1:-7]) # 输出为空
print("===========") # ===========
print(string[-10:-1]) # 成为一名开发工程师
4、步长
“a[x:y:z] z表示步长,不能为0,z<0时,x为空时默认为-1,即最后一位,y为空时默认为-len(aa)-1,即正数第一位,所以[::-1]表示最后一位到第一位,即倒序”,理解这句话,步长也就很容易了~
string = "我想成为一名开发工程师!"
print(string[1:10:2]) # 输出 想为名发程
print(string[1::2]) # 输出 想为名发程!
print(string[-1::2]) # 输出 !
print(string[::-1]) # 输出 !师程工发开名一为成想我
print(string[-1::-1]) # 输出 !师程工发开名一为成想我
print(string[-2::-2]) # 输出 师工开一成我
print(string[-1:5:-1]) # 输出 !师程工发开
print(string[-2:5:1]) # 输出
print("======") # ======
注意哦!" print(string[-2:5:1])"输出的值为“”,也就是空值,什么也没取到,为什么呢?如下
我 想 成 为 一 名 开 发 工 程 师 !
正序下标为 0 1 2 3
本文地址:https://blog.csdn.net/lzf_hlh/article/details/107643535
推荐阅读
-
详解.NET中string与StringBuilder在字符串拼接功能上的比较
-
Python中实现字符串类型与字典类型相互转换的方法
-
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
-
详解.NET中string与StringBuilder在字符串拼接功能上的比较
-
简单讲解Python中的字符串与字符串的输入输出
-
Python中字符串的公共与私有功能
-
Python中实现字符串类型与字典类型相互转换的方法
-
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
-
Python中实现字符串类型与字典类型相互转换的方法
-
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解