|
|
|
|
@ -0,0 +1,49 @@
|
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
"""
|
|
|
|
|
Created on Mon Nov 15 16:30:03 2021
|
|
|
|
|
|
|
|
|
|
@author: Administrator
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s="abcdefghijklmnopqABCDEFGHIJKLMNOPQ"
|
|
|
|
|
print(len(s))#长度,即包含多少
|
|
|
|
|
p1,p2=input().split(',')#让电脑知道,为分隔符
|
|
|
|
|
#常见字符串操作
|
|
|
|
|
s="abacadeafgahijklmnopqABCDEFGHIJKLMNOPQ"
|
|
|
|
|
print(max(s))#小写>大写
|
|
|
|
|
print(min(s))#同大小写按字母表排
|
|
|
|
|
#字符串的截取
|
|
|
|
|
s="abcdefghijklmnopq"
|
|
|
|
|
s[0],s[2]#a表示0位,一次类推
|
|
|
|
|
s[0:16:1]#start含头,stop依旧不含尾,可以自定义步长
|
|
|
|
|
print(s[:4])#从头开始截取到第几位,不包含第四位
|
|
|
|
|
print(s[6:])#从第几位开始截取到尾部,包含第六位
|
|
|
|
|
s[-3:]#-1位是q,-3位是o,从-3位截取到尾部
|
|
|
|
|
s[::2]#::表示从头到尾,2是步长
|
|
|
|
|
s[::-1]#逆序
|
|
|
|
|
s="abacadeafgahijklmnopqABCDEFGHIJKLMNOPQ"
|
|
|
|
|
print(s.find("abc",4,10))#查找操作,(substr,start,end),返回substr字符串在s串中第一个字符的下标
|
|
|
|
|
print(s.find("L",4,10))#查不到返回-1
|
|
|
|
|
print(s.count("a",2,8))#返回子字符串sub在[start,end]范围内非重叠出现的次数。start 与end会被解读为切片表示法。
|
|
|
|
|
s="hello python ,I am a new to python"#字符串为不可变对象,一定要有另一个变量来接收
|
|
|
|
|
print(s.replace("python","world"))#替换操作,其中出现的所有子字符串old都将被替换为new。如果给出了可选参数count,则只替换前count次出现
|
|
|
|
|
print('1,2,3'.split(","))#连续的分隔符不会被组合在一起而是被视为分隔空字符串
|
|
|
|
|
#['1', '2', '3']
|
|
|
|
|
'1,2,3'.split(',', maxsplit=1)#最多进行maxsplit次拆分.如果 maxsplit未指定或为-1,则不限制拆分次数
|
|
|
|
|
#['1', '2,3']
|
|
|
|
|
'1,2,,3,'.split(',')
|
|
|
|
|
#['1', '2', '', '3', '']
|
|
|
|
|
#str.strip(x)返回原字符串的副本,移除其中的前导和末尾x字符,默认为空格。 ltrip去左边,rstrip去右边。
|
|
|
|
|
#str.isnumeric()如果字符串中至少有一个字符且所有字符均为数值字符则返回True否则返回False
|
|
|
|
|
#str.islower()如果字符串中至少有一个区分大小写的字符4且此类字符均为小写则返回True,否则返回False
|
|
|
|
|
#str.isalpha()如果字符串中的所有字符都是字母,并且至少有一个字符,返回 True,否则返回False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|