From 8c21b67e199b14ca9c5bd44caa546a5c277f84f5 Mon Sep 17 00:00:00 2001 From: hnu202111020216 Date: Tue, 4 Jan 2022 16:22:04 +0800 Subject: [PATCH] ADD file via upload --- 字符串.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 字符串.py diff --git a/字符串.py b/字符串.py new file mode 100644 index 0000000..52cb854 --- /dev/null +++ b/字符串.py @@ -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 + + + + + + + + +