基础

'''整型,浮点型,字符串都是不许修改的
对变量赋值并没有修改数据,
而是重新产生了一块新空间存放新赋值的数据'''

#fruit = "apple,banana,peer,orange"
#print(len(fruit))
#print(id(fruit))

#fruit += ",lemon"
#print(fruit)
#print(id(fruit))

#fruit = "apple,456banANa,123peer,ORAnge"
#print(fruit)
#将字符串首字母变大写
#print(fruit.capitalize())
#将字符串中的可区分大小写的字符变成大写
#print(fruit.upper())
#将字符串中的可区分大小写的字符变成小写
#print(fruit.lower())
#居中按照指定的宽度显示字符串
#若宽度大于字符串本身的长度,则左右填充空格
#若宽度小于等于字符串本身的长度,则原样显示
#print(fruit.center(64))
#在指定的区间查找指定字符串的个数
#若区间没有指定,则默认为整个字符串
#print(fruit.count("pp"))
#print(fruit.count("pp", 0, len(fruit)))
#print(fruit.count("p"))
#查找区间为左闭右开的区间[5,10)
#print(fruit.count("p", 5, 10))
#判断字符串以什么开头
#print(fruit.startswith("apple"))
#print(fruit.startswith("apple", 0, len(fruit)))
#[3,10)
#print(fruit.startswith("apple", 3, 10))
#print(fruit.startswith("le", 3, 10))
#判断字符串以什么结尾
#print(fruit.endswith("Ange"))
#print(fruit.endswith("Ange", 0, len(fruit)))
#print(fruit.endswith("Ang", -8, -1))
#print(fruit[0], fruit[1])
#获得字符粗指定区间的数据,前闭后开的区间
#[0,5)
#print(fruit[0:5])
#[13,17)
#print(fruit[13:17])
#在指定的区间每2位取一个数据
#print(fruit[0:len(fruit):2])
#print(fruit[:5])#等同于fruit[0:5]
#print(fruit[5:])#等同于fruit[5:len(fruit)]
#print(fruit[:6]+fruit[6:])
#print(fruit[:])等同于fruit[0:len(fruit)]
#(-8,-1]
#print(fruit[-8:-1])
#从后往前设置区间,最后一个字符不能用-0表示
#-0 == 0
#C语言-->strstr/strchr
#find在字符串中查找(从左往右)
#是否包含了某个字符串
#如果存在则返回第一次匹配的下标
#若不存在则返回-1
#print(fruit.find("nana"))
#print(fruit.find("456"))
#[0,8)在指定的区间中查看是否包含某个字符串
#print(fruit.find("456", 0, 8))
#从右往左
#print(fruit.rfind("456"))
#从左往右查找,找到了返回第一次匹配的下标
#没有找到抛出一个异常
#print(fruit.index("456"))
#从右往左
#print(fruit.rindex("456"))
#(-20,-1]
#print(fruit.rindex("456", -20, -1))
#将字符串中每个单词的首字符变成大写,
#单词的剩余字符变成小写
#fruit本身不会发生变化
#result = fruit.title()
#print(result)
#print(fruit)

#result = '_'.join(["jack", "rose", "jimy"])
#result = '_'.join(("aa", "bb"))
#result = '_'.join("abcdefghijklmn")
#print(result)

#按照指定的字符对字符串进行分割
#result = fruit.split(',')
#result = fruit.split('pp')
#result = fruit.split('p')
#print(result)

指定切割的次数
#result = fruit.split('pp', 2)
#result = fruit.split(' ')
#按照' '来切割
#result = fruit.splitlines()
#print(result)

#result = fruit.partition("456")
#result = fruit.rpartition("456")
#print(result)
#找出字符串中最大的字符
#print(max(fruit))
#找出字符串中最小的字符
#print(min(fruit))
#删除字符串左边的空白字符
#result=fruit.lstrip()
#删除字符串右边的空白字符
#result=fruit.rstrip()
#删除字符串左右两边的空白字符
#result=fruit.strip()
#print(result)

#将字符串中的tab键用空格替换,一个tab键用四个空格替换
#result=fruit.expandtabs(tabsize=4)
#将字符串中的tab键用空格替换,默认一个tab键用8个空格替换
#result=fruit.expandtabs()
#result=fruit.expandtabs(tabsize=1)
#print(result)

#将字符串中所有的' '替换成'@_@'
#result = fruit.replace(" ", "@_@")
#将字符串中从左往右2个' '替换成'@_@'
#result = fruit.replace(" ", "@_@", 2)
#result = fruit.replace(" ", "")
#print(result)

#data = " "
#若字符串完全由空格组成则返回真
#print(data.isspace())
#data = " 1234567"
#若字符串完全由数字组成则返回真
#print(data.isnumeric())
#data="123ASD44FGj"
#若字符串存在区分大小写字符,
#并且所有区分大小写字符都是大写的情况下,返回真
#print(data.isupper())
#data="123asd44fgj"
#若字符串存在区分大小写字符,
#并且所有区分大小写字符都是小写的情况下,返回真
#print(data.islower())

#字符串只包含数字
#isdigit()
#字符串只包含十进制数字
#isdecimal()
#isalpha()
#isalnum()

原文地址:https://www.cnblogs.com/countryboy666/p/10964184.html