python的基本运用(3)——索引、切片、字符串

一、索引

索引在公司中一般也叫下标,或角标
定义:可我们可以直接使用索引来访问序列中的元素,同时索引可分为正向索引和负向索引两种,而切片也会用到索引,如下图:

Python中有序列:字符,列表,元组
无序:集合
正向索引:从0开始
负向索引:-1开始


二、切片

定义:切片是指对操作的对象截取其中一部分的操作,字符串,列表,元组都支持切片操作

切片的语法:【开始索引:结束索引 :步长】
备注:显示结果:包含开始值,不包含结束值

案例:

str1="abcdefghigk"
print(str1[1:3]) #bc
print(str1[1:6:2]) #bdf
print(str1[:]) #abcdefghigk
print(str1[:5]) #abcde
print(str1[2:]) #cdefghigk
print(str1[::-1]) #kgihgfedcba  反转
print(str1[-2:-8:-2]) #ghf
print(str1[-8:-2:2]) #dfh
print(str1[0:-1]) #abcdefghig


三、字符串

str="abcdefcnamceac"

str1="abc"

str2="EFG"

str3="123"

str4="abc123"

str5="Abc789"

print(str.capitalize()) #首个字符大写 # Abc

print(str.title()) #首个字符大写 Abcdef

print(str.count('a')) # 统计字符个数     #4个

print(' '.join(str)) #把集合中字符按照符号分隔 #a/b/c/d/e/f/n/a/m/e

print(str.split("c")) # 通过制定的内容进行表示分割  #['ab', 'defname']分割的内容不显示,显示分割的内容

print(str.strip("a")) #删除字符的开头和结尾的字符 #bcdefname

print(str.lstrip("a")) #删除字符的开头字符  #bcdefnamea

print(str.rstrip("a")) #删除字符的末尾字符       #abcdefcnamceac

print(str.startswith("a"))  #判断字符串是否以某个字符开头 #True

print(str.startswith("b"))  #判断字符串不是以某个字符开头 #False

print(str.endswith("a"))    #判断字符串是以某个字符结尾 #True

print(str.endswith("b"))   #判断字符串不是以某个字符结尾 False

print(str.find("c"))      #find是从左边开始查  #2

print(str.rfind("c"))    #rfind是从右边开始查  #9

print(str.replace("c","123")) #替换,"c"是原值,"123"是新值

print(str.replace("c","123",2)) #指定替换的次数,是从左往右替换

print(str1.upper()) #将字符所有的小写字符转换成大写字母输出

print(str2.lower()) #将字符所有的大写字符转换成小写字母输出

print(str.isdigit())  #判断字符串中是否全是数字 #False

print(str8.isdigit())  #判断字符串中是否全是数字#True

print(str4.isalpha())  #判断字符串中是全是字母#False

print(str4.isalnum())  ##判断字符串中是全是字母或全是数字或数字和字母组合 #True

print(str.istitle()) #判断首个字母是否大写 #False #必须是只有首个字符大小,其他字母为小写

print(str1.islower()) #判断字符是否都是小写

print(str2.isupper())#判断字符是否都是大写

posted @ 2025-03-13 18:42  uai  阅读(30)  评论(0)    收藏  举报