day2python 기초 문법 요약
"""ctrl +/- 주석 한 줄 추가 또는 취소 ctrl + s - 저장 ctrl + c - 복사 ctrl + v - 붙여넣기 ctrl + n - 새 파일 ctrl + f - 검색 ctrl + r - 검색 + 바꾸기 ctrl + z - 취소 ctrl + shift + z - 취소 ctrl + a - 모두 선택 취소 shift + 마우스 - 지정된 범위 선택tab - 보완 코드"""
2. 주의사항
프로그램에 관련된 모든 문법과 관련된 기호는 영문 입력법에 대응하는 기호이다
print,python 내장 함수, 괄호 안의 내용을 인쇄하는 데 사용되는 인용부호는 문자열의 표식이다
print('HELLO world')
print('HELLO python')
02-python 기본 문법
1. 주석
주석은 프로그램에서 설명을 주석하는 데 전문적으로 사용되는 문자로 컴파일링과 실행에 참여하지 않는다.프로그램 기능에 영향을 주지 않는 단일행 주석: 설명 문자 앞에 # """"세 개의 큰따옴표 또는 세 개의 큰따옴표로 묶어서 여러 줄의 주석을 설정하려면 일반적으로 큰따옴표를 사용합니다."
2. 식별자
표지부호는 전문적으로 명명하는 데 쓰인다.변수, 함수, 클래스 등에 "python"을 명명하는 표지부호는 숫자, 자모, 밑줄로 구성되어야 하며 숫자는 처음에 주의할 수 없습니다.python 3.x에서 표지부호는 ASCll 코드 문자(중국어, 일본어, 한국어, 라틴어 등이 아님)를 포함할 수 있습니다."
num = 100
__=100
12abc=100
n-m = 100
3. 행 및 들여쓰기
python에서는 코드 안의 모든 것에 대해 엄격한 요구가 있습니다.같은 레벨 코드 앞의 들여쓰기 (스페이스 바/tab) 의 개수는 반드시 일치하는 줄의 규범이어야 한다. 함수와 클래스를 설명할 때 앞뒤 두 줄을 비워야 한다.
print ('hello world')
if 100>10:
print (' ')
4. 행 표시
한 마디의 코드가 너무 길어서 여러 줄의 표시가 필요할 때 줄을 바꾸는 위치를 주의해야 한다. 가\할 때 데이터를 분리할 수 없다
num = 2628+2736+3876+\ 3763+2736+\ 3738
코드는 목록, 원조, 사전, 집합할 때 넣지 않아도 된다list1=[12, 34]
5. 한 줄에 여러 개의 문장 더하기를 표시한다."""한 줄의 문장을 표시할 때 가산점 번호를 사용하지 않습니다. 한 줄에 여러 줄의 문장 가산점 번호를 표시합니다."
print ('aaa');print('bbb')
6. 키워드(보존자)""python에 정의된 특수한 기능이나 의미가 있는 식별자는 키워드입니다. 이름을 붙일 때 키워드 "를 사용할 수 없습니다.
import keyword # keyword
print (keyword.kwlist)
'키워드'False','None','True','and','as','assert','Assert','break','class','Nonne','Nonne','True','True','asse','assert','assert','assert','break','break','break','breasereaser'classert','classe'class','class','class','class','contineeas','contine'continenene','nonene','Nnene','Nnenene','Nnene','Nnenene'''''''''Nne''''''''''','while','with','yield']'
7.print 및 input 함수
""print () - 인쇄 내용 (내용은python 데이터여야 함) print (1, 2, 3...) -여러 개의 내용을 인쇄합니다. 콘솔에 표시된 것은 빈칸으로 구분됩니다. 기본적으로 한 print의 내용은 한 줄을 차지하고 (줄 바꾸기로 끝) 여러 내용은 빈칸으로 구분됩니다. (1, 2, 3...,end='줄 바꾸지 않음 ') print (1, 2, 3..., sep='구분자') "
print (' ')
print (100)
print ('sah',23,'asj')
print ('sah',23,'asj',sep='*')
""input () - 컨트롤러에서 내용을 입력하고 리턴으로 끝내고 내용을 되돌려줍니다 (문자열로 되돌려줍니다) 프로그램이 input에서 멈추고 입력이 완료될 때까지
입력
03-python 상용 데이터 형식
pthon에서 자주 사용하는 데이터 유형은 성형, 부동점형, 볼, 문자열, 목록, 사전, 모듈, 집합, 함수 등이 있다.
1. 상수
"성형: 100, 34... - 모든 정수 부동점수: 모든 소수점 부울: True False - 두 개의 문자열만 있음:'wda','dd'- 더블 따옴표나 싱글 따옴표로 목록을 묶음: [1,3,'sd','csc'] - 중괄호 모음: ('sc','csj', 2344,) - 소괄호 사전:\key:value}-\"키워드: 값\"
100
12.3
True
'ad'
[12,34,5]
(12,34)
print({'a':1,'b':2})
2. 숫자 관련 유형
'디지털 관련 유형: 성형, 부동점형, 볼, 복수성형(int): 정수, 모든 정수 부동점형(float) 포함: 소수에 대응하는 유형, 모든 소수 지원 과학 기수법 포함
정수: 10진수, 8진수, 2진수, 16진수
"""
12 12.9 -13.4 2e4 #20000.0 print(2e4)
"""3. 부울: True 및 False만
True(1)는 True이고, False(0)는 True가 키워드임을 나타냅니다.
"""
print(1+True ,1+False)
"""
4. 복수(complex): 모든 허수에 대응하는 유형을 나타낸다.
가상: 숫자 뒤에 j""추가
10+4j
print((10+3j)+(2+3j)) #(12+6j)
"""
5.type 함수
type - 데이터 형식 가져오기
"""
print(type(100))
print(type(10+4j))
"""
6.isinstance
isinstancen(데이터, 유형) - 지정한 데이터가 형식을 정하는지 판단하고 그 결과 브리 값 ""
print(isinstance(10.3,float)) #True
print(isinstance(10.3,int)) #False
"""
7. 유형의 강제 변환
유형 이름(데이터) - 지정된 데이터를 지정된 유형의 다른 유형 부울로 변환합니다. 0이면 모두 False 복수이고 성형 및 부동점은 변환할 수 없으며 부울 """
int(12.8)
print(int(12.8)) #
print(float(20)) # .0
print(complex (2)) # (2+0j)
04-진수
1. 10진법
"""기수:0,1,2,3,4,5,6,7,8,9진위:십진일위권:123=110^2+210^1+3*10^0은"직접"
2. 바이너리
"기수: 0,1진수: 2진1 110+011=1001위권: 1101 = 12^0 + 02^1 + 12^2 + 12^2 + 12^2 = 13: 2진수 앞에 0b/0B"0b1001 0B1001
3. 8진법
"기수:0,1,2,3,4,5,6,7진수:8진마다 1위권:123(8)=38^0+28^1+1*8^2=83은 8진수 앞에 0o"0o23
4. 16진수
"기수: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 진위: 16진마다 1위권: 123(16) = 316^0 + 216^1 + 1*16^2는 16진수 앞에 0x/0X"0X13D 0x23ab
기타 진법과 10진법의 전환
"기타 진법 10진법: 한 자리의 곱셈 값, 구화 1101 = 12^0 + 02^1 + 12^2 + 12^2 = 13 123 (8) = 38^0 + 28^1 + 18^2 = 83 123 (16) = 316^0 + 216^1 + 116^2
10진수를 다른 진수 100 = 0b1100100 = 0o144 = 0x64 79 = 1001111 = 0o117 = 0x4f "
6. 2진법과 8진법 16진법의 전환
바이너리 8진법: 3위 1취 110 010 001 6 2 1
8진법 2진법: 한 자리에 3, 4, 6, 7, 100, 110, 111.
2진법 16진법: 네 자리 중 1101 11000011d c 3
16진수 변환 2진법: 1진수 변환 4, 9 8d 5 1001 1000 1101 0101""진수 변환에 해당하는 함수 - 반환 값은 문자열""bin (숫자) - 숫자 변환 2진법"
print(bin(0x83b3))
print(bin(0o376))
"oct(숫자) - 8진수로 변경"
print(oct(100))
print(oct(0x23b))
hex() - 16진수로 이동
print(hex(100))
print(hex(0o65))
print(hex(0b1010010))
모든 진수 자동 10진수
05- 원 부호 바코드
"""
1. 컴퓨터 데이터 저장소
컴퓨터가 직접 저장할 수 있는 것은 숫자이고, 저장한 것은 부호화이다
2. 컴퓨터 메모리 크기
비트(bit) 1바이트 = 8비트 1kb = 1024바이트...mb...gb...tb
3. 원본: 기호 비트+진가 가장 높은 위치는 기호 비트를 나타내고 뒤에 숫자 2진법 형식을 나타낸다
기호 비트: 0 플러스 1 마이너스
10 (원 코드) = 0 0001010 - 10 (원 코드) = 1 0001010
4. 바코드
정수 반코드는 원 코드와 마찬가지로 음수의 반코드 기호는 위치가 변하지 않으며 다른 비트는 10(반코드) = 0 0001010 - 10(반코드) = 1 11101010
5. 보수
플러스 부호는 원 부호와 같고 마이너스 부호는 110 더하기 = 0 0001010 - 10 (부호화) = 1 111011010
주의데이터 저장 및 컴퓨팅은 인코딩을 사용하며 결과를 보면 원본 ""
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.