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]을 입력 해도 틀 리 지 않 으 며 전체 문자열 의 마지막 자 리 를 자동 으로 캡 처 합 니 다.

좋은 웹페이지 즐겨찾기