이 글에서는 주로 Python 문자열 및 사전 관련 연산의 자세한 예에 대한 정보를 소개합니다. 다음은 이 부분의 내용을 배우고 이해하는 데 도움이 되는 예제입니다. 도움이 필요한 친구는
Python 문자열 및 사전 관련 연산의 예를 참조하세요. 자세한 설명
문자열 연산:
문자열 서식 연산의 %:
str = "Hello,%s.%s enough for ya ?" values = ('world','hot') print str % values
출력 결과:
Hello,world.hot enough for ya ?
템플릿 문자열:
#coding=utf-8 from string import Template ## 单个变量替换 s1 = Template('$x, glorious $x!') print s1.substitute(x = 'slurm') ## 美元符号表示以及单个变量的替换 s2 = Template("Make $$ selling $x!") print s2.substitute(x = 'slurm') ## 字段变量的替换 s3 = Template('A $thing must never $action .') d = {} d['thing'] = 'gentleman' d['action'] = 'show his socks' print s3.substitute(d) ps:safe_substitute 不会因缺少值或者不正确使用$字符而出错。
문자열 형식 변환 유형:
(1) % 문자: 치환의 시작인 변환 지정자의 시작을 표시합니다.
(2) - 왼쪽 정렬을 의미하고, +는 값을 변환하기 전에 기호를 추가한다는 의미입니다. 0은 변환 값의 자릿수가 충분하지 않으면 0으로 채운다는 의미입니다.
(3) * 최소 필드 너비를 지정할 수 있습니다.
(4) 점(.) 뒤에 정밀도 값이 옵니다.
문자열 메서드:
(1) find: 긴 문자열에서 하위 문자열을 찾고 하위 문자열 위치의 가장 왼쪽 인덱스를 반환할 수 있습니다. 찾을 수 없으면 -1을 반환합니다.
print 'With a moo-moo here, and a moo-moo there'.find('moo') 返回:7
(2) 조인 방법: 문자열을 함께 연결합니다.
print '/'.join((' ','usr','bin','env')) 输出: /usr/bin/env ps:和谷歌的guava有点像。
(3) lower 메소드: 문자열의 소문자 버전을 반환합니다.
print 'AK47'.lower() 输出:ak47
(4) 교체 방법: 문자열과 일치하는 모든 항목을 교체한 후 얻은 문자열을 반환합니다.
'This is a test'.replace('is','ezz') 输出:Thezz ezz a test
(5) 분할 방법: 문자열을 시퀀스로 분리하는 조인의 역 방법입니다.
print '1+2+3+4+5'.split('+') 输出:['1', '2', '3', '4', '5']
(6) 스트립 방법: 양쪽 문자열을 제거합니다. 기본값은 공백 문자열이며, 해당 문자열을 지정할 수도 있습니다.
ps:另外可以参加lstrip和rstrip方法。
(7) 번역 방법: 바꾸기 방법과 마찬가지로 문자열의 특정 부분을 바꿀 수 있지만 전자와 달리 번역 방법은 단일 문자만 처리합니다. 장점은 동시에 여러 교체를 수행할 수 있다는 것인데, 이는 때때로 교체보다 훨씬 더 효율적입니다.
ps:maketrans方法和translate方法类似。
사전의 기본 작업:
(1) dict 메서드: 사전 데이터를 구성하는 데 사용됩니다.
dict(name='Gumby',age=42) dict([('name','Gumby'),('age',42)]) ps:都是构造字段的方法。
(2) 기본 사전 연산:
1 len(d)는 d의 항목 수(키 값)를 반환합니다.
2. d[k]는 키 k와 연관된 값을 반환합니다.
3. d[k]=v는 값 v를 키 k에 연결합니다.
4. del d[k] 키가 k인 항목을 삭제합니다.
5. d의 k는 d에 k 키가 있는 항목이 포함되어 있는지 확인합니다.
(3) 복사 메서드는 동일한 키-값 쌍을 가진 새 사전을 반환합니다.
(4) fromkeys: 메소드는 주어진 키를 사용하여 새 사전을 생성하며, 각 키에 해당하는 값은 None입니다.
print {}.fromkeys(['name','age']) 输出:{'age': None, 'name': None}
(5) get 메서드: get 메서드는 보다 편안한 사전 항목 메서드입니다.
d = {} d['name'] 如此访问时会报错。 d.get('name')访问时,如果不存在会返回None。
(6) haskey: haskey 방법은 사전에 주어진 키가 포함되어 있는지 확인할 수 있습니다. d.has_key(k)는 d의 k와 동일합니다.
(7) 항목 및 iteritems 메서드:
items方法会将字典按照键值元组列表的形式返回,但没有顺序。 iteritems和items类似,但是返回的是迭代器。
(8) 키 및 iterkeys는 항목과 유사하며 키의 목록 또는 반복자를 반환합니다.
(9) 값 메서드는 키나 iterkeys와 달리 사전의 값을 목록 형식으로 반환하며, 반환된 값에는 중복된 값이 포함될 수 있습니다.
(10) 업데이트 방법은 하나의 사전을 사용하여 다른 사전을 업데이트할 수 있습니다.
위 내용은 Python 문자열 및 사전 관련 작업에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!