디지털 내장 파이썬의 학습 방법 08-- 기본 데이터 유형 및 문자열 유형 유형의

디지털 int 형과 플로트 내장 방법

1.int 형식 변환

 1.1 순수한 디지털 INT의 문자열로 변환

# 입술 = INT ( '100111')

# 인쇄 (고해상도, 유형 (고해상도))

 1.2 헥스 변환

다른 이진 소수로 1.2.1 차례

# 10 진수 -> 바이너리

# 11 -> 1011

# 1011-> 8 + 2 + 1

# 인쇄 (빈 (11)) # 0b1011

 

# 10 진수 -> 진수

# 인쇄 OCT ((11)) # 0o13

 

# 10 진수 -> 육각

# 인쇄 (16 진수 (11)) # 0xB로

# 인쇄 (16 진수 (123)) # 0xB로

 

 1.2.2 기타의 진수 시스템으로 전환

# 이진 -> 진수

# 인쇄 (INT ( '0b1011', 2)) # 11

 

# 이진 -> 진수

# 인쇄 (INT ( '0o13', 8)) # 11

 

# 이진 -> 진수

# 인쇄 (INT ( '0xB로', 16)) # 11

3.

디지털 형태가 주로 오퍼레이터와 관련하여 사용되는 디지털 형식 이외에 수학 연산과 비교 연산에 사용되는, 마스터 필요성 내장 방법

 

내장 된 2 개 개의 문자열 방법

 

 1. 정의

# MSG = '안녕하세요'# MSG = STR ( "MSG")

# 인쇄 (유형 (MSG))

 

 2. 변환

#는 str을 문자열로 변환되는 임의의 다른 유형이 될 수있다

# = 입술 STR ({ 'a'는 1})

# 인쇄 (고해상도, 유형 (고해상도))

 

 3. 사용 : 내장 방법

 3.1 우선 순위 파악

 3.1.1, 인덱스 값 (+ 순방향 역방향 권취 인출)에있어서 만 취할 수

MSG = '안녕하세요 세계'

# 앞으로 가져

# 인쇄 (MSG [0])

# 인쇄 (MSG [5])

# 역 걸릴

# 인쇄 (MSG [-1])

 

#만을 취할 수

MSG # [0] = "H"

 

 3.1.2 슬라이스 : 응용 프로그램 인덱스, 대형의 문자열에서 문자열의 복사본을 확장

MSG = '안녕하세요 세계'

에 관계없이 끝 # 케어

# 입술 MSG = [0 : 5] #x를

# 인쇄 (고해상도)

# 인쇄 (MSG)

 

# 단계

# 입술 MSG = [0 : 5 : 2] # 0 2 4

# 인쇄 (고해상도) # 설문 조사

 

# 역 단계 (이해)

# 입술 MSG = [5 : 0 : 27]

# 인쇄 (고해상도) # "올레"

 

MSG = '안녕하세요 세계'

MSG 입술 # = [] # = 입술 MSG [0시 11분]

# 인쇄 (고해상도)

 

해상도 = # MSG [:: - 1] # 문자열 거꾸로

# 인쇄 (고해상도)

 

 3.1.3 길이 렌

# MSG = '안녕하세요 세계'

# 인쇄 (렌 (MSG))

 

 작업의 3.1.4, 회원에의하지

# 문자열이 많은 문자열에 존재하는 결정

# 인쇄 ( "알렉스는"에 "알렉스는 SB입니다")

# 인쇄 ( "알렉스"하지에서 "알렉스는 SB입니다")

# 인쇄 ( "알렉스는 SB입니다"에 없습니다 "알렉스") #하지 않는 것이 좋습니다

 

 3.1.5, 좌측 및 심볼 열의 우측 제거 스트립이며

# 기본 제거 공간

# 메시지 = '       에곤       '

# 입술 msg.strip = ()

# 인쇄 (MSG) #은 원래의 값을 변경하지 마십시오

# 인쇄 (고해상도) # 새로운 가치의 창조

 

# 기본 제거 공간

# 메시지 = '**** 에곤 ****'

# 인쇄 (msg.strip ( '*'))

 

# 알아보기 : 스트립은 중간하지, 양쪽에 걸릴

# MSG = '**** 전자 ***** **** 곤'

# 인쇄 (msg.strip ( '*'))

 

# 메시지 = '** / * = - ** 에곤 ** - = () **'

# 인쇄 (msg.strip ( '* / - = ()))

 

# 응용 프로그램

# inp_user = 입력 ( '당신의 이름 >>') .strip () # inp_user = "에곤"

# inp_pwd = 입력 ( '비밀번호 >>') .strip ()

# 경우 inp_user == '에곤'와 inp_pwd == '123'

#     인쇄 ( '로그인 성공')

# 다른 사람 :

#     인쇄 ( '계정 암호 잘못된')

 

  3.1.6, 분할 분할 : 문자열 일부 구분에 따라 분할 할 수의 목록을 제공

## 기본 분리는 공간

# 정보 = '에곤 18 남성'

# 입술 info.split = ()

# 인쇄 (고해상도)

 

구분 기호를 지정 ##

# 정보 = '에곤 : 18 : 남자'

# 고해상도 = info.split ( ':')

# 인쇄 (고해상도)

 

# 지정 별도의 시간 (이해)

# 정보 = '에곤 : 18 : 남자'

# 입술 info.split = ( '', 1)

# 인쇄 (고해상도)

 

 3.1.7, 자전거

# 정보 = '에곤 : 18 : 남자'

정보의 X 용 # :

#     인쇄 (X)

 

 알고 4.2 필요 (**)

# 4.2.1, 스트립, lstrip, rstrip

# 메시지 = '*** 에곤 ****'

# 인쇄 (msg.strip ( '*'))

# 인쇄 (msg.lstrip ( '*'))

# 인쇄 (msg.rstrip ( '*'))

 

상부 # 4.2.2 이하

# MSG = 'AbbbCCCC'

# 인쇄 (msg.lower ())

# 인쇄 (msg.upper ())

 

# 4.2.3, startswith, endswith

# 인쇄 (.startswith "알렉스는 SB입니다"( "알렉스"))

# 인쇄가 (.endswith "알렉스는 SB는"( 'SB'))

 

# 4.2.4, 형식

 

# 4.2.5, 분할, rsplit는 : 문자열 목록을 잘라

# 정보를 원하시면 = "에곤 : 18 : 남자"

# 인쇄 (info.split ( '', 1)) # [ "에곤", "18 : 남성"]

# 인쇄 (info.rsplit ( '', 1)) # [ "에곤 : 18", "남성"]

 

# 4.2.6 가입 : 문자열로 접합 목록을

# L = [ '에곤', '18', '말레]

# 입술 = L [0] + ""+ L [1] + ""+ L [2]

# 해상도 = ""큰 문자열에 함께 구분자 (l) #에 따라, 모든 요소의 문자열리스트 가입.

# 인쇄 (고해상도)

 

# L = 1, '2', 'AAA']

# ":"가입 (리터).

 

# 4.2.7를 대체

# MSG = "당신은 할 수 있습니다 당신이 더 수있는 BB"없다

# 인쇄 (msg.replace ( "당신", "당신"))

# 인쇄 (msg.replace ( "당신", "당신", 1))

 

# 4.2.8, isdigit에

# 순수의 숫자의 문자열 여부를 결정합니다

# 인쇄 ( '123'.isdigit ())

# 인쇄 ('12 .3'.isdigit ())

 

# 나이 = 입력 ( '당신의 나이를 입력 해주세요 :') 스트립 ().

# 경우 age.isdigit () :

#     연령 = INT (나이) #의 INT ( "abbab")

#     경우 연령> 18 :

#         인쇄 ( '큰 생각')

#     ELIF 연령 <18 :

#         인쇄 ( '작은 생각')

#     다른 사람 :

#         인쇄 ( '오직 최고의')

# 다른 사람 :

#     인쇄 ( '바보, 숫자를 입력해야합니다')

 

# 4.3 학습

# 4.3.1, 발견, rfind, 인덱스, rindex, 수

MSG = '안녕하세요 에곤 하하하'

시작 인덱스 # 찾기 복귀

# 인쇄 (msg.find ( 'E')) # 반환 개시 인덱스 문자열은 큰의 문자열을 검색합니다

# 인쇄 (msg.find ( '에곤'))

# 인쇄 (msg.index ( 'E'))

# 인쇄 (msg.index ( '에곤'))

# 찾을 수 없습니다

# 인쇄 (msg.find ( 'XXX')) # -1을 반환 찾을 수 없습니다 나타내는,

#이 던져 # 인쇄 (( 'XXX') msg.index)

 

# 메시지 = '안녕하세요 에곤 하하하 에곤, 에곤'

# 인쇄 (msg.count ( '에곤'))

 

# 4.3.2, 센터, 빛, rjust, zfill

# 인쇄 ( 'egon'.center (50,'* '))

# 인쇄 ( 'egon'.ljust (50, +))

# 인쇄 ( 'egon'.rjust (50,'* '))

# 인쇄 ( 'egon'.zfill (10))

 

# 4.3.3, expandtabs

# MSG = '안녕하세요 \ tworld'

자리의 번호 # 인쇄 (msg.expandtabs (2)) # 탭 (2)의 세트를 나타내는

 

# 4.3.4, captalize, swapcase, 제목

# 인쇄 ( "안녕하세요 세계 에곤".capitalize ())

# 인쇄 (에 "Hello World 에곤".swapcase ())

# 인쇄 ( "안녕하세요 세계 에곤".title ())

 

# 4.3.5, 디지털 시리즈

# 4.3.6, 다른입니다

# 인쇄 ( 'abc'.islower ())

# 인쇄 ( 'ABC'.isupper ())

# 인쇄 ( '안녕하세요 World'.istitle ())

# 인쇄 ( '123123aadsf'.isalnum ()) True로 문자 또는 숫자의 # 문자열

# 알파벳의 인쇄 ( 'ad'.isalpha ()) # 문자열은 True입니다

# 인쇄 ( '     진정한 공백에'.isspace ()) # 문자열

# 인쇄 ( "print'.isidentifier ())

# 인쇄 ( "age_of_egon'.isidentifier ())

# 인쇄 ( "1age_of_egon'.isidentifier ())

 

 

NUM1 = B '4' #bytes

U = NUM2 . '4' # 유니는 python3에 추가하지 않고 U는 유니는

= num3 '네' # 중국어 디지털

= Num4 'IV' # 로마 숫자

 

# isdigit에 만 확인 : NUM1, NUM2을

# 인쇄 (num1.isdigit ()) # 참

# 인쇄 (num2.isdigit ()) # 참

# 인쇄 (num3.isdigit ()) #의 거짓

# 인쇄 (num4.isdigit ()) #의 거짓

 

 

 

# Isnumberic을 식별 할 수 있습니다 NUM2, num3, num4

# 인쇄 (num2.isnumeric ()) # 참

# 인쇄 (num3.isnumeric ()) # 참

# 인쇄 (num4.isnumeric ()) # 참

 

# Isdecimal 만 인식합니다 NUM2를

인쇄 (num2.isdecimal ()) # 참

인쇄 (num3.isdecimal ()) #의 거짓

인쇄 (num4.isdecimal ()) #의 거짓

추천

출처www.cnblogs.com/heirenxilou/p/12455196.html