python 노트 2목록 과 그룹
19050 단어 python
exec:문자열 이나 파일 에 저 장 된 Python 문 구 를 실행 합 니 다.
실행 할 때 Python 코드 를 포함 하 는 문자열 을 만 들 고 exec 문 구 를 사용 하여 이 문 구 를 실행 할 수 있 습 니 다.예:
>>> exec ('print ("Hello World")')
Hello World
(여 기 는 반드시 따옴표 를 붙 여야 한다.그렇지 않 으 면 잘못 보고 할 것 이다)
Python 에서 변 수 는 설명 이 필요 없습니다.모든 변 수 는 사용 하기 전에 값 을 부여 해 야 합 니 다.변 수 는 값 을 부여 한 후에 야 이 변 수 를 만 들 수 있 습 니 다.
Python 에서 변 수 는 변수 이 고 유형 이 없습니다.(형식 은 변수 가 가리 키 는 메모리 대상 형식 입 니 다)
변수 이름=값
Python 은 여러 변 수 를 할당 할 수 있 습 니 다.
eg: a = b = c = 1;
여러 대상 에 게 여러 변 수 를 지정 할 수도 있다.
eg: a, b, c = 1, 2, "lihua"
Python 3 에는 여섯 개의 표준 데이터 형식 이 있 습 니 다.
Number(숫자)String(문자열)리스트(리스트)Tuple(원조)Sets(집합)사전(사전)bool 유형
bool(0 이 아 닌 진짜,0 이 가짜) true + false = 1
Number(숫자)Python 3 은 int,float,bool,complex(복수)를 지원 합 니 다.
Python 3 에 서 는 하나의 정수 유형 int 만 있 고 긴 성형 을 나타 내 며 Python 2 의 long 이 없습니다.type()함수 로 변수 가 가리 키 는 대상 유형 을 조회 합 니 다.
아니면 isinstance 로 판단 할 수도 있 습 니 다.
>>> a = 111
>>> isinstance(a, int)
True
isinstance 와 type 의 차 이 는:
4.567917.type()은 자 류 를 부모 유형 이 라 고 생각 하지 않 는 다
4.567917.isinstance()는 자 류 가 아버지 유형 이 라 고 생각 할 것 이다
주의:
Python2 , 0 False, 1 True。
Python3 , True False , 1 0, 。
del
대상 참조 삭제
주의:
4.567917.2.하나의 변 수 는 할당 을 통 해 서로 다른 유형의 대상 을 가리 킬 수 있다
4.567917.3.수치의 나눗셈(/)은 항상 부동 소수점 을 되 돌려 주 고 정수 사용//조작 자 를 가 져 옵 니 다
4.567917.4.혼합 계산 할 때 Python 은 정형 을 부동 소수점 으로 변환 합 니 다
Python 은 복수 도 지원 합 니 다.복 수 는 실수 부분 과 허수 부분 으로 구성 되 어 있 습 니 다.a+bj 또는 complex(a,b)로 복수 의 실 부 a 와 허 부 b 는 모두 부동 소수점 형 이 라 고 표시 할 수 있 습 니 다.
문자열(문자열)
Python 의 문자열 은 작은 따옴표(')나 작은 따옴표(')로 묶 고,동시에 역 슬 래 쉬()전의 특수 문 자 를 사용 합 니 다.문자열 의 절 취 된 문법 형식 은 다음 과 같 습 니 다.
[ : ]
색인 값 은 0 으로 시작 하고-1 은 끝의 시작 위치 입 니 다.
더하기(+)는 문자열 의 연결 문자 입 니 다.
별표(*)는 현재 문자열 을 복사 하고 뒤 따 르 는 숫자 를 복사 하 는 횟수 입 니 다.
실례 는 다음 과 같다.
#!/usr/bin/python3
str='chinatop'
print(str) # chinatop
print(str[0:-1]) # chinato
print(str[0]) #
print(str[2:5]) #
print(str[2:]) #
print(str*2) #
print(str+"TEST")#
역 슬 래 쉬(\)는 다음 줄 이 이전 줄 의 연속 임 을 나타 내 는 줄 문자 로 사용 할 수 있 습 니 다.
""..."또는"..."여러 줄 을 뛰 어 넘 을 수도 있 습 니 다.
Python 문자열 은 고 칠 수 없습니다.
주의:
- 1、 , r 。
- 2、 + , * 。
- 3、Python , 0 , -1 。
- 4、Python 。
목록(목록)
List(목록)는 Python 에서 가장 자주 사용 하 는 데이터 형식 입 니 다.
목록 은 대부분의 집합 류 의 데이터 구 조 를 완성 할 수 있 습 니 다.목록 에 있 는 요소 의 종 류 는 다 를 수 있 습 니 다.숫자 를 지원 하고 문자열 은 목록 을 포함 할 수 있 습 니 다.
목록 은 괄호([])사이 에 쓰 이 고 쉼표 로 구 분 된 요소 목록 입 니 다.
문자열 과 마찬가지 로 목록 도 색인 과 캡 처 할 수 있 습 니 다.목록 이 캡 처 된 후 필요 한 요 소 를 포함 한 새 목록 을 되 돌려 줍 니 다.
목록 에서 캡 처 한 문법 형식 은 다음 과 같 습 니 다.
[ : ]
색인 값 은 0 으로 시작 하고-1 은 끝의 시작 위치 입 니 다.
플러스(+)는 목록 연결 연산 자 이 고 별표(*)는 중복 작업 입 니 다.실례 는 다음 과 같다.
#!/usr/bin/python3
list= ['abcd',786,2.23,'python',70.2]
tinylist= [123,'python']
print(list) #
print(list[0]) #
print(list[1:3]) #
print(list[2:]) #
print(tinylist*2) #
print(list+ tinylist)#
이상 인 스 턴 스 출력 결과:
['abcd',786,2.23,'python',70.2]
abcd
[786,2.23]
[2.23,'python',70.2]
[123,'python',123,'python']
['abcd',786,2.23,'python',70.2,123,'python']
Python 문자열 과 달리 목록 의 요 소 는 변경 할 수 있 습 니 다.
>>> a = [1,2,3,4,5,6]
>>> a[0] = 9
>>> a[2:5] = [13,14,15]
>>> a
[9,2,13,14,15,6]
>>> a[2:5] = [] #
>>> a
[9,2,6]
주의:
4.567917.1.List 는 괄호 사이 에 쓰 고 요 소 는 쉼표 로 구분 합 니 다
4.567917.2.문자열 과 마찬가지 로 list 는 색인 과 슬라이스 를 할 수 있 습 니 다
4.567917.4.List 중의 요 소 는 바 꿀 수 있다
Tuple(원본)
원본 그룹(tuple)은 목록 과 유사 합 니 다.다른 점 은 원본 의 요 소 를 수정 할 수 없습니다.
원 조 는 작은 괄호()에 쓰 여 있 고 요소 사 이 를 쉼표 로 구분 합 니 다.
원본 그룹의 요소 유형 도 다 를 수 있 습 니 다:
#!/usr/bin/python3
tuple= ('abcd',786,2.23,'python',70.2 )
tinytuple= (123,'python')
print(tuple) #
print(tuple[0]) #
print(tuple[1:3]) #
print(tuple[2:]) #
print(tinytuple*2) #
print(tuple+ tinytuple)#
이상 인 스 턴 스 출력 결과:
('abcd',786,2.23,'python',70.2)
abcd
(786,2.23)
(2.23,'python',70.2)
(123,'python',123,'python')
('abcd',786,2.23,'python',70.2,123,'python')
원본 그룹 은 문자열 과 유사 합 니 다.색인 되 고 아래 표 시 된 색인 은 0 부터 시작 합 니 다.-1 은 끝 에서 시작 하 는 위치 입 니 다.캡 처 도 가능 합 니 다.
사실은 문자열 을 특수 한 원 그룹 으로 볼 수 있다.
>>> tup = (1,2,3,4,5,6)
>>>print(tup[0])
1
>>>print(tup[1:5])
(2,3,4,5)
>>> tup[0] = 11 #
Traceback(most recent calllast):
File"" , line 1,in<module>
TypeError:'tuple'object doesnot support item assignment
tuple 의 요 소 는 바 꿀 수 없 지만 list 목록 과 같은 가 변 적 인 대상 을 포함 할 수 있 습 니 다.
구조 가 0 개 또는 1 개 요 소 를 포함 하 는 원 조 는 비교적 특수 하기 때문에 추가 적 인 문법 규칙 이 있 습 니 다.
tup1= () #
tup2= (20,)# ,
string、list tuple sequence( )。
주의:
4.567917.1.문자열 과 마찬가지 로 원 그룹의 요 소 는 수정 할 수 없습니다
4.567917.2.원 조 는 색인 과 절편 을 받 을 수 있 고 방법 이 같다
4.567917.3.0 또는 1 개의 요 소 를 포함 하 는 원 조 의 특수 문법 규칙 에 주의 하 세 요
4.567917.4.원 조 는+연산 자 를 사용 하여 조합 할 수 있다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.