문자열 관련 작업:
+ :string1+string2 #문자열을 연결하고, 이전 문자열의 뒤에 다음 문자열을 연결합니다.
* :string*n #새 문자열 만들기 string은 원래 문자열을 n번 반복합니다.
[] :string[n] #문자열에서 해당 위치의 문자를 가져옵니다.
[:] :string[n:m] #Intercept String , 경우: 처음부터 m까지, n인 경우: n부터 끝까지
in :char in string #문자열에 문자가 있는지 확인, true를 반환하는 경우(True)
not in :char not in string # true를 반환하는 경우 문자가 문자열에 없는지 확인(True)
r/R: r/Rstring # 이스케이프 문자의 실제 의미 문자 전체가 금지됩니다. 원래 의미인
문자열 내 대소문자 변환:
* S.lower() #lowercase
* S.upper() #uppercase
* S.swapcase () #Case swap
* S.capitalize() # 첫 글자를 대문자로 표시
* String.capwords(S) # 모듈 내 메소드입니다. 분할() 함수를 사용하여 S를 분리한 다음 capitalize()를 사용하여 첫 글자를 대문자로 변경하고 마지막으로 Join()을 사용하여 병합합니다.
* S.title() #첫 글자만 대문자, 나머지는 소문자, 모듈
에는 그런 방법이 없습니다. 출력 시 문자열 정렬:
* S.ljust(width,[fillchar]) #출력 너비 문자, S는 왼쪽- 정렬되고 나머지 부분은 fillchar 로 채워지며 기본값은 공백입니다.
* S.rjust(width,[fillchar]) #오른쪽 정렬
* S.center(width, [fillchar]) #가운데 정렬
* S.zfill(width) #S를 너비 Long으로 변경 , 오른쪽에 정렬되면 누락된 부분은 0으로 채워집니다.
문자열에서 검색 및 바꾸기:
* S.find(substr, [start, [end]]) #Return S S에 나타나는 substr의 첫 번째 문자 레이블입니다. S에 substr이 없으면 -1이 반환됩니다. start 및 end 기능은 S[start:end]
* S.index(substr, [start, [end]]) # find()와 동일합니다. 단, substr이 없는 경우는 제외됩니다. S, 런타임 오류를 반환합니다
* S.rfind(substr, [start, [end]]) # S에 마지막으로 나타난 하위 문자열의 첫 글자 레이블을 반환합니다. S에 하위 문자열이 없는 경우 , return -1, also 즉, 오른쪽부터 처음 나타나는 substr의 첫 번째 문자 번호
* S.rindex(substr, [start, [end]])
* S. count(substr, [start, [end] ]]) # substr이 S에 나타나는 횟수를 계산합니다
* S.replace(oldstr, newstr, [count]) # S의 oldstar를 newstr로 대체합니다. count는 교체 횟수. 일반적인 교체 형태입니다. 특수문자를 교체하는 함수도 있습니다
* S.strip([chars]) #S 앞뒤의 문자를 모두 제거합니다. 문자를 바꾸는 것으로 이해하면 됩니다. S with None
* S.lstrip([chars])
* S.rstrip([chars])
* S.expandtabs([tabsize]) # S의 탭 문자를 None 없이 교체 공백, 각 탭을 탭 크기 공백으로 대체합니다. 기본값은 8개
문자열의 분할 및 조합입니다.
* S.split([sep, [maxsplit]]) # sep를 구분 기호, S를 목록으로 나눕니다. maxsplit은 분할 수를 나타냅니다. 기본 구분 기호는 공백 문자입니다.
* S.rsplit([sep, [maxsplit]])
* S.splitlines([keepends]) # 줄 구분 기호에 따라 S를 목록으로 나누고, keepends는 부울입니다. 값이 true인 경우 줄 구분 기호는 각 줄 뒤에 유지됩니다.
* S.join(seq) # 문자열 시퀀스인 seq가 나타내는 시퀀스를 S와 연결합니다.
문자열 매핑 이 함수에는
* String.maketrans가 포함됩니다. (from, to) # 256자로 구성된 번역 테이블을 반환합니다. 여기서 from에 있는 문자는 to to로 일대일 대응으로 변환되므로 from과 to의 길이는 동일해야 합니다.
* S.translate(table[,deletechars]) # 위 함수의 번역 테이블을 사용하여 S를 번역하고 deletechars의 일부 문자를 삭제합니다. S가 유니코드 문자열인 경우 deletechars 매개변수가 지원되지 않으며 특정 문자를 None으로 변환하여 동일한 기능을 구현할 수 있다는 점에 유의해야 합니다. 또한 코덱 모듈의 기능을 사용하여 더욱 강력한 번역 테이블을 만들 수 있습니다.
문자열에는 한 쌍의 인코딩 및 디코딩 기능도 있습니다.
* S.encode([encoding,[errors]]) # 인코딩은 gb2312와 같이 여러 값을 가질 수 있습니다. gbk gb18030 bz2 zlib big5 bzse64 등이 모두 지원됩니다. 오류의 기본값은 "strict"이며 이는 UnicodeError를 의미합니다. 가능한 값은 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 및 codecs.register_error를 통해 등록된 모든 값입니다. 콘텐츠의 이 부분은 코덱 모듈과 관련이 있습니다. 이는 특히
* S.decode([encoding,[errors]])
문자열의 테스트 함수에 관한 것이 아닙니다.
* S.startwith(prefix[,start[,end]]) # 접두사로 시작하는지 여부
* S.endwith(suffix[,start[,end]]) # 접미사로 끝남
* S. isalnum() #모두 문자, 숫자인지, 1자 이상인지
* S.isalpha() #모두 문자이고, 1자 이상인지
* S .isdigit() #모두 숫자인지, 문자가 하나 이상 있는지 여부
* S.isspace() # 모두 공백 문자이고 문자가 하나 이상 있는지 여부
* S.islower() # S의 문자가 모두 소문자인지 여부
* S .isupper() # S의 문자가 대문자인지 여부
* S.istitle() # S의 첫 글자가 대문자인지 여부
문자열 유형 변환 함수, 다음 함수는 문자열 모듈에 있습니다:
* string.atoi(s[,base]) #base 기본값은 10이고, 0이면 s는 A 문자열이 될 수 있습니다. 012 또는 0x23 형식입니다. 16인 경우 s는 0x23 또는 0X12 형식의 문자열만 가능합니다.
* string.atol(s[,base]) # 긴
* 문자열로 변환 .atof(s[,base]) #float로 변환