Python 학습(1)--기본 유형
python 3.6 1.Pythonic 간결 하고 자 연 스 럽 게 두 변 수 를 어떻게 교환 합 니까?다른 언어:temp=x x x=y=temp python:x,y=y,x 2.python 은 어떤 것 을 할 수 있 습 니까?파충류,자동화 운영 과 자동화 테스트,빅 데이터,웹 개발(Flask/Django),AI,스 크 립 트 처리,기계 학습(Tensor Flow)등 접착 언어:C++,자바 등 을 혼합 하여 프로 그래 밍 합 니 다.다른 언어 로 만 들 수 있 는 여러 가지 모듈(특히 C/C++)을 쉽게 연결 할 수 있 습 니 다.만금 유 언어 3.Python 의 선 은 복잡 한 것 보다 간결 하 게 하 는 것 이 좋 을 지 모 르 지만 생각 없 이 손 을 쓰 는 것 이 4.Python 의 특징 1)은 프로 그래 밍 언어 자바,PHP,R,C+2)문법 이 간결 하고 우아 하 며작성 한 프로그램 은 라 이 프 is short i use python 3)크로스 플랫폼 언어 를 쉽게 읽 을 수 있 습 니 다.win,Linux 및 MacOS 4 에서 실행 할 수 있 습 니 다.C+,Java,JavaScript 5)강력 하고 풍부 한 표준 라 이브 러 리 와 제3자 라 이브 러 리 를 비교 할 수 있 습 니 다.예 를 들 어 이메일,그래 픽 GUI 인터페이스 6)면 에서 대상 을 향 한 언어 7)는 5.Python 의 단점 비교 C+,자바,운영 이 느 리 고 운영 효율 과 개발 효율 이 높 습 니 다.컴 파일 형 언어 C,C+해석 형 언어 자바 스 크 립 트,Python Java 와 C\#분류 하기 어렵 습 니 다.6.웹 프로 그래 밍 의 기초 가 중요 하고 가장 좋 은 언어 학습 실천 입 니 다.7.과정 특징 1)기초 문법 이 중요 합 니 다.2)Python 의 높 은 성능 과 최적화 성능 이 높 고 이해 하기 쉽 습 니 다.3)데이터 구조 가 기본 이 고 통용 되 며언어 와 무관 하 다
2.Python 설치
공식 문서 잘 보 세 요.
3.Python 의 기본 유형
1.숫자 정수:int 는 short,int,long 부동 소수점:float 정밀도=다른 언어의 double 다른 언어:단일 정밀도(float),이중 정밀도(double)
>>> type(1)
>>> type(1.11111111111)
>>> type(-1)
>>> 1+2.1111
3.1111
>>> type(1+1.111)
>>> type(1+1.0)
>>> 1+1.0
2.0
>>> type(1*1.0)
>>> type(2/2)
>>> type(2//2)
>>> 2//2
1
>>> 2//1.5
1.0
2.각 진법 의 표시 와 전환 0b 는 2 진 2 진 을 나타 내 는 10 은 0b 10 0 o 로 8 진 8 진 을 나타 내 는 8 은 0 o 10 0 x 로 16 진 16 은 0 x 10 을 나타 낸다.
>>> 0b10
2
>>> 0b11
3
>>> 0x10
16
>>> 0o10
8
10 진 을 2 진 bin(10)8 진 으로 바 꾸 고 2 진 bin(0o 7)16 진 을 2 진 bin(0xE)으로 바 꾸 고 다른 진 을 10 진 int(0b 111)로 바 꾸 고 다른 진 을 16 진 hex(888)로 바 꾸 고 다른 진 8 진 oct(0b 111)3.bool 형식 과 복수 bool 형식:진,가 짜 는 다른 데이터 형식 과 서로 바 꿀 수 있 음 을 나타 낸다.0(또는 비어 있 지 않 음)이 아 닌 것 은 모두 True 이 고 0(또는 비어 있 음)은 False complex:복수 입 니 다.
>>> True
True
>>> type(False)
>>> type(True)
>>> int(False)
0
>>> int(True)
1
>>> bool(0)
False
>>> bool(1)
True
>>> bool(2.2)
True
>>> bool(-1.1)
True
>>> bool('abc')
True
>>> bool('')
False
>>> bool([1,2,3])
True
>>> bool([])
False
>>> bool([])
False
>>> bool({1,2,3})
True
>>> bool({})
False
4.작은 따옴표 와 작은 따옴표 복수
>>> 36j
36j
문자열 은 작은 따옴표,작은 따옴표,작은 따옴표 로 문자열 을 표시 할 수 있 습 니 다.
>>> 'hello world'
'hello world'
>>> "hello world"
'hello world'
>>> '''hello world'''
'hello world'
>>> '1'
'1'
>>> type('1')
>>> type(1)
왜 작은 따옴표 와 작은 따옴표 를 구분 해 야 합 니까?따옴표 에 따옴표 가 표시 되 어야 할 때 따옴표 가 문자열 을 표시 할 때 반드시 쌍 을 지어 나타 나 야 한다.
>>> 'let's go'
SyntaxError: invalid syntax
>>> "let's go"
"let's go"
>>> 'let"s go'
'let"s go'
따옴표 내 따옴표 를 나타 내 는 또 다른 방법 인 전의 문자
>>> 'let\'s go'
"let's go"
5.여러 줄 문자열-세 따옴표
>>> '''
let's go
pika,pika
'''
"
let's go
pika,pika
"
>>> """
hello world
pika,pika
"""
'
hello world
pika,pika
'
리 턴
'hello
world'
>>> """hello
world"""
'hello
world'
>>> """hello\
world"""
'hello\
world'
>>> print("""hello
world""")
hello
world
>>> print('hello
world')
hello
world
>>> print("hello
world")
hello
world
6.전의 문자 줄 바 꾸 기(주의\r Enter 와 다 름)\'작은 따옴표\t 가로 탭 문자
>>> print('hello
world')
hello
world
>>> print('hello \
world')
hello
world
7.원본 문자열 은 파일 경로 에서 orthorthwork 라 는 상황 이 발생 했 습 니 다.사실은 경로 이름 이 north 이지 만 컴퓨터 는 줄 을 바 꾸 는 것 으로 이해 합 니 다.이 를 방지 하기 위해\orth\orthwork 또는 원본 문자열 을 사용 하여 문자열 앞 에 r 또는 R 을 추가 할 수 있 습 니 다.
>>> 'c:\zouhan\work'
'c:\\zouhan\\work'
>>> print('c:\zouhan\work')
c:\zouhan\work
>>> print('c:
orth
orthwork')
c:
orth
orthwork
>>> print('c:\
orth\
orthwork')
c:
orth
orthwork
>>> print(r'c:
orth
orthwork')
c:
orth
orthwork
>>> print(R'c:
orth
orthwork')
c:
orth
orthwork
그러나 다음 과 같은 상황 은 안 됩 니 다.r 뒤의 내용 때문에 컴퓨터 는 잘못된 문법 이 라 고 생각 하고 원본 문자열 에 따라 읽 지 않 습 니 다.
>>> print(r'let's go')
SyntaxError: invalid syntax
8.문자열 연산
>>> 'hello'+'world'
'helloworld'
>>> 'hello'*3
'hellohellohello'
>>> 'hello '*3
'hello hello hello '
>>> 'hello'*'world'
Traceback (most recent call last):
File "", line 1, in
'hello'*'world'
TypeError: can't multiply sequence by non-int of type 'str'
문자열*문자열 불가능
>>> 'hello world'[0]
'h'
>>> 'hello world'[5]
' '
>>> 'hello world'[-3]
'r'
>>> 'hello world'[2:5]
'llo'
>>> 'hello world'[0:5]
'hello'
>>> 'hello world'[0:-3]
'hello wo'
>>> 'hello world'[-1:-3]
''
>>> 'hello world'[-3:-1]
'rl'
>>> 'hello world'[6:11]
'world'
>>> 'hello world'[6:15]
'world'
>>> 'hello world'[6:]
'world'
>>> 'hello world'[-5:]
'world'
>>> 'hello world'[:-5]
'hello '
괄호 안에 있 는 숫자 는 문자 의 위치 가 0 부터 시작 되 는 것 을 대표 합 니 다.거꾸로 된 숫자 는-1 부터 시작 합 니 다.문자열 의 일부분 을 캡 처 하 는 데 여러 가지 방법 이 있 습 니 다.재 미 있 는 것 은 전체 문자열 이 10 글자 밖 에 없다 고 가정 하고[0:20]을 입력 해도 틀 리 지 않 으 며 전체 문자열 의 마지막 자 리 를 자동 으로 캡 처 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.