05 내장 데이터 유형 및 방법

1. 정수 (INT)

1.1 사용 : QQ 번호, 전화 번호, ID 번호와 다른 문자열 정수를 유지

1.2 정의 방법 :

나이 = 18 # 연령 = INT (18) INT 디지털 전용 괄호에 넣어, 소수점도하지 않습니다

예를 들면 :

INT ( 'fsfsdfa') # 오류

INT ( '1.2') # 오류

1.3 진수 변환

  1.3.1 다른 바이너리 진수 차례 (int) 메소드

    인쇄 (INT는 ( '1000', 2)) (1000) 진수 이진 수단

    인쇄 (INT는 ( '1000'은, 8)) 1,000 십진수 진수 수단

    인쇄 (INT (1000 '), 16)) 수단 (1000)을 진수하는 16 진수

  1.3.2 진수 다른 밴드를 설정

    의 인쇄 (빈 (12)) 빈 대표는 바이너리로 변환

    인쇄 OCT ((12)) 10월 대표 진수로 변환

    인쇄 (16 진수 (12)) 육각 대표 16 진수로 변환

"가변 타입의 불변 '1.4 정수

변수 유형 : 경우의 값을 변경하는 경우 동일한 ID 번호

불변 유형 : 값이 변경되고, ID 번호가 변경

X = 20

인쇄 (ID (X)) # 504131648

X = 21

PRNT (ID (X)) # 504,131,680

2. 플로트

2.1 역할 : 급여, 신장, 체중

2.2 정의 : 세로 = 178.1 # 높이 = 플로트 (178.1)

 

3. 문자열

3.1 용도 : 서술

3.2 정의 적 방법 : ',' '' '' '' '' ''

S = '안녕하세요'# S = str을 ( '안녕하세요')

목록과 사전 문자열로 변환 할 수 있습니다

S1 = STR ([1,2,3,4])

인쇄 (입력 (S1))

S2 = STR ({ '이름' '우시', 'PWD'123})

인쇄 (유형 (S2))

인덱스 값으로 3.3 (+ 역방향 전달되어 가지고 고려) 문자열 불변, 따라서 만 수행 될 수 있기 때문에, 수정 될 수없는

A = '무석 미남이다'

토너 (A [0])

(벌크 값은 복수의 값을 가지고있다) 3.4 부 :

[]에 정의 단부에서 시작하는 인덱스 값에 인덱스 값을 나타내고, 충전 인덱스 값. [] 주요 필요 내 말에 관계없이 관심

큰 문자열에 문자열의 작은 부분을 제거합니다.

그리고 캐릭터가 걸릴 것입니다 '값은 인덱스에 따라'

A = '무석 미남이다'

인쇄 (A [0 : 4])의 순서 인덱스 촬영 우시 따른 #.

1.4.1 분할 단계의 값을 지정할 수

토너 (A [1 : 5 : 2)의 마지막 숫자 (2), 스페이서를 가지고 대표.

1.4.2 이전 버전과 지식의 이해 (기본값은 왼쪽에서 오른쪽으로됩니다) 값을 슬라이스 수

잉크는 (a는 [-1]) # 마지막 값을 취

토너 (A [0 : 5 : 29]) # 에러 -2 인덱스도 변경되어야하기 전에, 역방향으로 수행하는 경우의 기본이 오른쪽에서 촬영되기 때문이다. 아래 수정

인쇄 (a [-1 -10 : 29])

3.5 길이 렌 :

통계의 문자열의 문자 길이

A = '무석은 매우 좋아 보인다'

인쇄 (로 지칭 (a))

동작하지 3.6 구성원 :

검지. 다른 문자 하위 문자열이 있는지 여부를 결정. 그 결과는 참 또는 거짓입니다

A1 = '무석은 매우 잘 생긴 외모'

인쇄 (A1에서 '우시') #True

인쇄 #False (하지 A1에서 '좋은')

문자열의 양쪽에 3.7 중간에 문자 공간에 관계없이 (내용을 지정할 수 있습니다 제거, 기본 테이크 공간) 마지막 문자 스트립을 제거합니다

() = 'shilingling'#의 .strip 이름을

3.7.1 특정 콘텐츠의 제거는 공간을 제거하는 효과가 분실, 별도로 명시하지 않는 경우

NAME2 = 공간을 콤마 F #의 .strip ( 'F') 'shilingling FFF "오직 왼쪽 shilingling

NAME3 = '***** shilingling ******'#. 스트립 ( '*')

. NAME4 = '+ ** ** / ** ** _ **** shilingling'# 스트립 ( '* + / -')

3.7.2 사용자의 상호 작용

  이름 = 입력 (>>>). 스트립 ()

  이름을 새기다)

3.8 분할 분할 :

일부 문자열 조직 세퍼레이터 세퍼레이터는리스트, 인덱스로 분할하고, 출력을 절제 할 수 있고, 또는 편리 최종 압축 값일 수도

사례 1 (값을 포함하지 않는 목록으로 결과를 저장) :

 정보 = '무석 (无锡) : 178 : 23 : 75 :: / 루트 / 빈 / bash는'

# 제거 : 입술 info.split = ( '을') 구분

인쇄 (고해상도) # 결과 [ '무석', '178', '23', '75', '', '/ 루트 / 빈 / bash는']

케이스 2 (신장 값) :

cmd를 = '서핑 | a.txt이 | 334,343'

cmd_name, 파일 이름, 파일 크기 = cmd.split ( '|')

3.9.주기, 오늘은 말하자면

 

문자열에 4. 기타 내장 방법을 알 필요가

4.1 .lower (). 소문자 또는 모두 대문자) (상부

S = '내 이름은 Shilingling한다'

입술 s.upper = ()

프린터 (해상도) # 내 NAME은 SHILINGLING IS

인쇄 (들) # 내 이름 Shilingling입니다

실험적으로 (후자의 방법 즉.) 문자열을 호출 문자열 자체를 변경하지 않습니다 알려진

4.2startswith, endswith

무엇을 사용 문자열이 시작 또는 종료 여부를 확인하는 방법

정보 = 'shilingling은 아름답다'

인쇄 (info.startswith ( 'shilingling'))

세 가지 용도의 4.3format (서식 입력의 형태는 구 사용을 권장 pyhton)

동일한 %의 S와 위치를 점유함으로써 4.3.1

인포 = '내 이름은 내 나이가} {하다} {이다'. 형식 ( '무석', 18)

인쇄 (인포) # 내 이름은 내 나이가 18 무석한다

해당 인덱스 값 자리와 후면에 따른 전송 4.3.2

info3 =. 형식 ( '무석', 18) '내 이름은 {1} 내 나이는 {0}입니다'

인쇄 (info3) # 내 이름은 18 내 나이가 우시이다

4.3.3 키 매개 변수 전달. 값 : 사전 키처럼

info4 = '내 이름은 {이름} 내 나이가 {나이}이다'. 형식 (이름 = '무석'= 18 세)

4.4split, repli

 MSG = '얻을 | a.txt이 | 333331231'

인쇄 (msg.split ( '|', 1))

인쇄 (msg.rsplit ( '|', 1))

[ '수' 'a.txt이 | 333,331,231를'] 
[| '333331231', 'a.txt이 얻을']

4.5join

분할의 반대. 추가 조인하면서 세퍼레이터 분할 분할 세퍼레이터를 제거하는 것


= 데이터 '제이슨 | 123 | 잘 생긴'
res_list = data.split ( '|')
인쇄 (res_list) #의 [ '제이슨', '123', '잘 생긴']

. res_str = '$'참가 (res_list) # 컨테이너 함께 지정한 문자열로 소자의 복수 종류의
인쇄 (res_str) $ 123 $ # 생긴 제이슨
L =. '1', 'A', 'B']
'|'RES = .join (L)
인쇄 ( 고해상도) # 1 | A | B
4.6 대체 
대안
STR = '에곤 에곤 그는의 DSB SB IS 및 IS 벤츠있다 "
RES = ('에곤", "케빈 ',. 1) str.replace
그는 벤츠 갖는다의 전단 (RES) 및 에곤 DSB의 #kevin 인은 SB는 IS
인쇄 (STR)

4.7isdigit는 문자열 순수 디지털 포함되어 있는지 여부를 결정합니다
사실 그동안 : 
나이 = INPUT ( ">>> ')
IF age.isdigit () :
나이 = INT (나이)
나이> 38 인 경우 :
인쇄 ('좋은 이모 ')
그렇지 않으면 :
인쇄 ('좋은 입력 ')
5. 내장 된 방법을 알 필요가있다 :
5.1find는, rfind, 인덱스, rindex, COUNT
'DSB 및 SB입니다 MSL LSR는'S =이
어디 D 문자 인쇄 (s.find ( 'DSB가')) # 인덱스를 반환
인쇄 ( s.find ( 'SSS')) # -1 반환 할 때 찾을 수 없습니다
(s.find ( '나', 0,3)) 인덱스 # 한도 조회와 quyu 인쇄를
인쇄 (s.index ( 'O) ) #은 전송 된 문자의 인덱스를 반환
인쇄 (s.index가 ( 'i'를, 0.3)) #이 인덱스 전송 된 문자의 값을 돌려줍니다
(( 'N's.count) 인쇄 ) #의 문자 수는 계산에 표시를
5.2center, ljust 상기 rjust, zfill
S = '우시'
인쇄 (s9.center (12 '*')) 
프린트 (s9.ljust (40 '$'))
프린트 (s9.rjust (40 '$'))
프린트 (s9.rjust (40 '') )
인쇄 (s9.zfill (40))
5.3expandtabs
S10 = '는 \의 TBC' 
인쇄 (s10.expandtabs (100))
5.4captalize, swapcase, 제목
= S12 'HELLO WORLD SH10' 
인쇄 (s12.capitalize ()) #여보세요 세계는 대문자로
인쇄 (s12.swapcase ()) # 반전 케이스
인쇄 (s12.title ()) 각 단어의 첫 글자의 # 크기를
5.5
(5), 디지털 시리즈입니다 
NUM1는 = B'4 '에서 #Bytes
# 유니 코드 NUM2 = u'4', python3 유에게 유니 코드를 추가 할 필요 없다
num3은 = '하나'# 중국어 디지털
num4은 = 'Ⅳ'# 로마 숫자
#의 ''.isnumeric () : 유니 코드, 중국어 숫자는 로마 숫자는 한 숫자를 나타내는 모든 식별로
인쇄 (num2.isnumeric ())
인쇄 (num3.isnumeric ())
인쇄 (num4.isnumeric ())

# ''.isdecimal () : 유니 코드 만 아라비아 숫자는 공통 식별
인쇄 (num2.isdecimal ())
인쇄 (num3.isdecimal ())
인쇄 (num4.isdecimal ())

# '을'.isdigit () : 바이트, 보통의 요구를 충족하는 isdigit에 유니 코드를 사용하여
인쇄 (num1.isdigit ())
인쇄 (num2.isdigit ())
인쇄 (num3.isdigit ())
인쇄 (num4.isdigit ())
6. 유형의 목록 조치 : 더 많은 장비, 더 사랑, 그리고 더 많은 코스, 여자 친구보다 더 등
정의 :있을 수있다 []은 쉼표로 구분하여 어떤 유형의 복수 내의 값 
my_girl_friends의 = 알렉스 ',' wupeiqi ','yuanhao ', 4,5] #에 자연 my_girl_friends = 목록 ([...])
또는
L = 리스트 ( 'ABC')
L1 =리스트 ({ '이름'제이슨 ','암호 ':'123 '})
(L1)은 프린트
내부 원리 루프 목록 박제에 값리스트
인덱스 값 (+ 역방향 전달 통로 접속) 액세스 6.1 증착하기 위해 취해질 수있다 
= [1,2,3,4] L을
인쇄 (L [0 :. 4 :. 1])
인쇄 (L의 [ : 0])
이 전단 (L [5 : -.. 1])
전단 (ID (L))
L [0] = (69)
이 전단 (ID (L))
프린트 (L)

6.2 슬라이스 (상관없이 단 단계 처리)
L = '에곤', 'LXX', 'YXX'444,555,66666]
프린트 (L의 [0 :. 5])
인쇄 (L [0 :. 5 : 2)
인쇄 (리터 [:: - 1] ) #

6.3 길이
L = '에곤', 'LXX', 'YXX'444,555,66666 [1,2,3]
인쇄 (LEN (L))

6.4 동작 부재 아닌
L = '에곤', 'LXX', 'YXX'444,555,66666 [1,2,3]
(L에서 'LXX')를 인쇄
출력 (444 L)에

追加6.5
L = [에곤 'LXX', 'yxx]
l.append (444 44)
l.append (55555)
인쇄 (l)

6.6 지정된 인덱스 값의 앞에 삽입
L = [ '에곤', 'LXX', 'YXX']
l.insert (0,11111)
인쇄 (L)
l.insert (2,2222222)
인쇄 (L)

여러 요소 번호를 추가
L = [ '제이슨', '닉']
l.extend ([ '탱크', '숀'])

6.7 삭제

#의 값은 단순히 삭제
# 모드 1 :
델 L [1] # 일반
인쇄 (L)를

모드 # 2 :
RES = l.remove가 ( 'LXX')이 삭제 될 값을 지정 #이 반환 없음입니다
인쇄 (L, RES)

#리스트로부터 값을 취
삭제 그 값을 반환 삭제 된 인덱스 값에 따라 (디폴트는 단부로부터 제거된다) = (-1)를 # l.pop 입술을
인쇄 (L를, 해상도)

추천

출처www.cnblogs.com/ZDQ1/p/11126736.html