[제로에서 파이썬 배우기] 17. 파이썬 문자열의 포맷 방법 (2)

2.2 복합 필드 이름

숫자 형식과 변수 이름을 모두 사용하는 필드 이름은 복합 필드 이름입니다.

2.2.1 .dot 표기법 사용

위치 인수 전달

대체 필드 형식: {数字.属性名}
대체 필드가 ​​1개일 경우 숫자 생략 가능

class Person(object):
  def __init__(self,name,age,gender):
    self.name = name
    self.age = age
    self.gender = gender
p = Person('zhangsan',18,'female')
print('姓名是{0.name},年龄是{0.age},性别是{0.gender}'.format(p))
print('姓名是{.name}'.format(p))  # 只有一个替换字段时,可以省略数字

2.2 [] 대괄호 사용

위치 매개변수를
리스트로 전달 위치 매개변수를 튜플로
전달 위치 매개변수를 사전으로 전달

  • 대괄호 사용법: 위치 매개변수를 목록으로 전달
infos = ['阿星', 9527]
food = ['霸王花', '爆米花']
print('我叫{0[0]},警号{0[1]},爱吃{1[0]}。'.format(
    infos, food))
"""
我叫阿星,警号9527,爱吃霸王花。
"""
  • 대괄호 사용법: 위치 인수를 튜플로 전달
food = ('僵尸', '脑子')
print('我叫{0[0]},年龄{1},爱吃{0[1]}。'.format(
    food, 66))
"""
我叫僵尸,年龄66,爱吃脑子。
"""
  • 대괄호 사용법: 사전과 함께 위치 매개변수 전달
dic = dict(name='阿星', pid=9527)
print('我是{[name]}!'.format(dic))
# 多个替换字段,不能省略数字
print('我是{0[name]},警号{0[pid]}。'.format(dic))
"""
我是阿星!
我是阿星,警号9527。
"""

3. 필드 변환

변환 필드 변환 필드에는 세 가지 값이 있으며 앞에 추가해야 합니다 !.

  • s: 매개변수를 전달하기 전에 매개변수를 호출합니다.str()
  • r: 매개변수를 전달하기 전에 매개변수를 호출합니다.repr()
  • a: 매개변수를 전달하기 전에 매개변수를 호출합니다.ascii()

ascii()repr()함수는 객체를 나타낼 수 있는 문자열을 반환하는 함수 와 같습니다 . 그러나 ASCII가 아닌 문자의 경우 , 또는 로 \x이스케이프 \u하십시오 \U.

# 转换字段
print('I am {!s}!'.format('Bruce Lee 李小龙'))
print('I am {!r}!'.format('Bruce Lee 李小龙'))
print('I am {!a}!'.format('Bruce Lee 李小龙'))
"""
I am Bruce Lee 李小龙!
I am 'Bruce Lee 李小龙'!
I am 'Bruce Lee \u674e\u5c0f\u9f99'!
"""

4. 형식 지정자

형식 지정자의 사용은 너무 복잡하고 실제 사용 시나리오가 많지 않으므로 지금은 논의하지 않겠습니다.

고급 사례

[Python] 파이썬은 당신의 지능과 운에 도전하는 단어 추측 게임을 실현합니다!

[python] Python tkinter 라이브러리는 무게 단위 변환기를 위한 GUI 프로그램을 구현합니다.

[python] Selenium을 사용하여 (2023 Blog Star) 항목 가져오기

[python] Selenium 및 Chrome WebDriver를 사용하여 [Tencent Cloud Studio 실습 캠프]에서 기사 정보 얻기

Tencent Cloud Cloud 스튜디오를 사용하여 Baidu AI 예약을 실현하여 텍스트 인식 실현

[Fun with Python 시리즈 [Xiaobai must see] Python 다중 스레드 크롤러: 이모티콘 패키지 웹사이트 사진 다운로드

[Python으로 놀기 시리즈] [Xiaobai의 필수 볼거리] Python을 사용하여 Shuangseqiu의 역사적 데이터를 크롤링하고 시각적으로 분석

[파이썬으로 놀기 시리즈] [샤오바이 꼭 봐야지] 파이썬 크롤러 기술을 이용해 프록시 IP를 얻어 파일로 저장

[Xiaobai에서 꼭 봐야 할 것] PIL 라이브러리를 사용하여 여러 이미지를 순위 및 열로 합성하는 Python 이미지 합성 예제

[Xiaobai 필견] Python 크롤러 실전, 여신 사진을 일괄 다운로드하여 로컬에 저장

[Xiaobai 필견] Python 워드 클라우드 생성기 상세 분석 및 코드 구현

[샤오바이 필견] 파이썬, NBA 선수 데이터 예시 크롤링

[Xiaobai에서 꼭 봐야 할 것] Python을 사용하여 히말라야 오디오를 크롤링하고 저장하는 샘플 코드

[샤오바이 필견] 파이썬으로 리그 오브 레전드 스킨 사진 일괄 다운로드 기술 구현

[Xiaobai 필견] Python 크롤러 데이터 처리 및 시각화

[샤오바이 필견] 영광의 왕 영웅 스킨 사진을 쉽게 얻을 수 있는 파이썬 크롤러 프로그램

[Xiaobai에서 꼭 봐야 할 것] Python을 사용하여 개인화 목록 Word 문서 생성

[Xiaobai에서 꼭 봐야 할 것] Python 크롤러 전투: Onmyoji 웹사이트에서 사진을 가져와서 자동으로 저장

Xiaobai 필견 도서관 관리 시스템 시리즈 - 로그인 및 등록 기능을 위한 샘플 코드

Xiaobai의 실전 100건: Xiaobai 시작에 적합한 완전하고 간단한 쌍세구 복권 당첨 판정 프로그램

geopandas 및 shapely(.shp)를 사용한 공간 데이터 처리 및 시각화

셀레늄을 사용하여 Maoyan 영화 목록 데이터 크롤링

이미지 향상 알고리즘 Retinex의 원리 및 구현에 대한 자세한 설명

크롤러 시작 안내서(8): 시각적 분석을 위한 기상 데이터 크롤러 프로그램 작성

크롤러 입문 가이드(7): Selenium 및 BeautifulSoup을 사용하여 Douban Movie Top250 크롤링 예제 설명 [파충류 Xiaobai는 꼭 봐야 함]

크롤러 시작 가이드(6): 안티 크롤러 및 고급 기술: IP 프록시, 사용자 에이전트 변장, 쿠키 우회 로그인 확인 및 확인 코드 식별 도구

크롤러 입문 가이드(5): 분산 크롤러 및 동시성 제어 [크롤링 효율성 향상 및 요청 합리성 제어를 위한 구현 방법]

크롤러 시작하기(4): Selenium 및 API를 사용하여 동적 웹 페이지를 크롤링하는 가장 좋은 방법

크롤러 시작 가이드(3): Python 네트워크 요청 및 일반적인 안티 크롤러 전략

크롤러 시작하기(2): 데이터 추출 및 처리에 정규식을 사용하는 방법

파충류 시작하기(1) : 파충류의 기초와 기술을 배운다

이미지 인식에 딥러닝 모델 적용: CIFAR-10 데이터셋 실습 및 정확도 분석

Python 객체 지향 프로그래밍 기본 사항 및 샘플 코드

MySQL 데이터베이스 작업 가이드: Python을 사용하여 작업을 추가, 삭제, 수정 및 쿼리하는 방법 알아보기

Python 파일 작업 가이드: 인코딩, 읽기, 쓰기 및 예외 처리

Python 및 Selenium을 사용하여 크롤링 자동화#【Dragon Boat Festival Special Call for Papers】궁극의 기술을 탐색하면 미래는 당신에게 있습니다"Zong" #기사 기고

Python 다중 스레드 및 다중 프로세스 자습서: 포괄적인 분석, 코드 사례 및 최적화 기술

Selenium 자동화 도구 세트 - 전체 안내서 및 자습서

Python 웹 크롤러 기초 고급 실전 튜토리얼

Python 입문 자습서: for 루프, while 루프, 문자열 작업, 파일 읽기 및 쓰기, 예외 처리에 대한 기본 지식을 습득합니다.

Pandas 데이터 처리 및 분석 튜토리얼: 기초부터 실전까지

Python에서 일반적으로 사용되는 데이터 유형 및 관련 작업에 대한 자세한 설명

[2023년 최신] 분류모델 지표 개선을 위한 6대 방안 상세설명

입문 Python 프로그래밍 기본 및 고급 기술, 웹 개발, 데이터 분석, 기계 학습 및 인공 지능

4가지 회귀 방법을 사용한 그래프 예측 결과: 벡터 회귀, 임의 포레스트 회귀, 선형 회귀, K-최근접 이웃 회귀

추천

출처blog.csdn.net/qq_33681891/article/details/132238030