분노하며 파이썬 배우기 - 2부 - 유형 및 작동
Python은 숫자, 문자열, 목록, 튜플, 사전을 포함한 5가지 데이터 유형을 지원합니다. 동적 유형 언어이므로 식별자 유형을 선언할 필요가 없습니다. 유형은 사용 시 자동으로 결정됩니다.
정의된 변수에 대해 해당 변수를 사용하지 않는 경우 del 삭제를 사용하여 점유된 리소스를 해제할 수 있습니다. 예:
var = 10del var
Python Numbers: int, long, float 및 complex를 지원하며 비교적 간단하며 예제를 제공하지 않습니다.
파이썬 문자열(string): 앞서 언급했듯이 다양한 따옴표로 정의할 수 있으며, [p](p 위치에서 문자 가져오기), [l:r](l에서 문자 가져오기)을 지원합니다. r 컷오프 문자열), *t(이 문자열로 연결된 t 문자열 가져오기) 및 +s(s와 연결된 문자열 가져오기) 메서드(메서드, 메서드를 사용하는 이유, Ruby와 관련된 모든 개체 .methods는 다음과 같은 모든 작업을 표시할 수 있습니다. 수행할 수 있으므로 다음 예와 같이 객체가 수행할 수 있는 작업도 호출하기 시작했습니다.
s = 'This is a test case.'PRint s[0] 출력 s 'T'의 첫 번째 문자 print s[0:4] #s의 첫 번째부터 네 번째 문자로 구성된 문자열을 출력 'This'print s*2 문자열 인쇄 s + '좋습니다!' #s 이후의 문자열을 출력합니다. 'Good!'으로 연결됨
Python 목록(목록): []로 정의되며 이 컨테이너가 다양한 유형의 값을 보유할 수 있고 중첩될 수 있다는 점을 제외하면 C++ 컨테이너 벡터처럼 보입니다. 정의상 하나의 목록에는 다른 목록이 포함됩니다. 이 방법은 다음 예와 같습니다.
l = ['wyp', 1, 3.14, [2, 'cc']] print l element 2print L [0: 3]#output L의 첫 번째 요소를 세 번째 요소로 Print L*2#두 개의 l 링크를 함께 출력하고, l+['.']#Output l 및 list ['.'] 함께 연결된 목록
파이썬 튜플: ()로 정의하며, 방법은 리스트와 유사하지만, 유일한 차이점은 두 번 할당할 수 없으므로 예시를 제공하지 않는다는 점입니다.
Python 사전: {}로 정의되며 정의 방법은 json과 같으며 C++ 컨테이너 맵처럼 사용됩니다. 방법은 아래에 예시로 제공됩니다.
d = {1: 'wyp', 'two':'is', 3.0:'Coder'}
d['four'] = 'like'd[5] = 'farmer'print d #전체 사전 출력 dprint d[1 ] #키 1로 값 'wyp' 출력 print d.keys() #모든 키 출력 print d.values() #모든 값 출력
파이썬 유형 변환: 시각적으로 많이 사용되지 않음 검사
int (x) # x를 int 유형으로 변환하고 직접 가져오는 예제는 다음과 같습니다. float(x) # x를 float 유형 complex(x,y) # 복소수 생성 chr(x) x를 실수부, y를 허수부 # ascii 코드 x에 해당하는 문자 ord(c)로 변환 # c unihr(x)에 해당하는 ascii 코드로 변환 # x를 유니코드 문자로 변환 hex(x) # x를 16진수 문자열로 변환 oct(x) # x를 8진수 문자열로 변환 str(x) # x를 문자열로 변환 eval(str) # 문자열 표현식의 값 계산 str tuple(s) # 시퀀스 구조 s를 튜플 목록으로 변환 # 시퀀스 구조 변환 구조의 s를 목록 dict(s)로 변환 # 시퀀스 구조의 s를 변환하고 각 요소는 튜플을 사전으로 변환
a ** b #즉, a^b, a의 b 거듭제곱 a // b #먼저 a/b를 누른 다음 바로 반올림
비교 연산: extra 연산자는 "<>"이며 "!="와 동일한 기능을 가지므로 예제가 제공되지 않습니다
논리연산 : 여기서는 약간의 차이가 있습니다. 모든 논리연산은 and(and), or(or) and not(not)으로 표현하며 사용법은 동일하며 예시가 없습니다. >
비트 연산 : C++과 동일멤버 연산: 연산자는 in과 not in을 예로 들어, 요소가 시퀀스에 있으면 true이고, 그렇지 않으면 false입니다. 다른 하나는 부정됩니다.t = [1, 2, 3, 4]1 in t #Return true1 not in t #Return false0 in t #Return false0 not in t #Return true
a += 1
b += 1 print str(a) + ', ' + str(b) + 'n'

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

Golang은 성능과 확장 성 측면에서 Python보다 낫습니다. 1) Golang의 컴파일 유형 특성과 효율적인 동시성 모델은 높은 동시성 시나리오에서 잘 수행합니다. 2) 해석 된 언어로서 파이썬은 천천히 실행되지만 Cython과 같은 도구를 통해 성능을 최적화 할 수 있습니다.

Golang과 Python은 각각 고유 한 장점이 있습니다. Golang은 고성능 및 동시 프로그래밍에 적합하지만 Python은 데이터 과학 및 웹 개발에 적합합니다. Golang은 동시성 모델과 효율적인 성능으로 유명하며 Python은 간결한 구문 및 풍부한 라이브러리 생태계로 유명합니다.

Python은 배우고 사용하기 쉽고 C는 더 강력하지만 복잡합니다. 1. Python Syntax는 간결하며 초보자에게 적합합니다. 동적 타이핑 및 자동 메모리 관리를 사용하면 사용하기 쉽지만 런타임 오류가 발생할 수 있습니다. 2.C는 고성능 응용 프로그램에 적합한 저수준 제어 및 고급 기능을 제공하지만 학습 임계 값이 높고 수동 메모리 및 유형 안전 관리가 필요합니다.

Python은 개발 효율에서 C보다 낫지 만 C는 실행 성능이 높습니다. 1. Python의 간결한 구문 및 풍부한 라이브러리는 개발 효율성을 향상시킵니다. 2.C의 컴파일 유형 특성 및 하드웨어 제어는 실행 성능을 향상시킵니다. 선택할 때는 프로젝트 요구에 따라 개발 속도 및 실행 효율성을 평가해야합니다.

개발 환경에서 Python과 JavaScript의 선택이 모두 중요합니다. 1) Python의 개발 환경에는 Pycharm, Jupyternotebook 및 Anaconda가 포함되어 있으며 데이터 과학 및 빠른 프로토 타이핑에 적합합니다. 2) JavaScript의 개발 환경에는 Node.js, VScode 및 Webpack이 포함되어 있으며 프론트 엔드 및 백엔드 개발에 적합합니다. 프로젝트 요구에 따라 올바른 도구를 선택하면 개발 효율성과 프로젝트 성공률이 향상 될 수 있습니다.
