python의 가장 기본적인 지식
문서 목록
메모
주석의 역할: 프로그램의 역할과 기능을 설명하고 프로그램의 가독성을 높이며 코드를 디버깅할 수도 있다. 우리가 프로그램의 일부 코드를 컴파일하고 실행하기를 원하지 않을 때 주석을 달 수 있다.주석의 주요 역할은 역시 코드를 설명하여 코드를 읽는 사람에게 보여주는 것이다.Python 소스 코드의 주석 형식: 한 줄 주석 여러 줄 주석 한 줄 주석: 우물 번호(#)를 사용하여 한 줄 주석의 시작을 표시하고 이 줄이 끝날 때까지 주석입니다.다음과 같은 두 가지가 있습니다.
#
print("Hello World!") #
여러 줄 주석: 세 개의 작은 따옴표 또는 세 개의 큰 따옴표로 주석의 내용을 묶는다.다음과 같습니다.
print("Hello World!")
'''
Python
'''
"""
python
!!!
"""
print 함수 인식
print () 함수는 출력에 사용됩니다.print() 함수의 구문 형식:
print(value1,value2,...,sep=' ',end='
',file=sys.stdout,flush=False)
value1,value2,...,: 출력된 내용은 임의의 변수나 값일 수 있습니다.
# :
value1 = ' '
print('Hello world','wen',' , !',value1)
# :
Hello world wen , !
Process finished with exit code 0
sep 매개 변수: 여러 개의value를 출력하는 분할자를 설정합니다. 기본적으로 빈칸으로 구분됩니다.
# sep ,
value1 = ' '
print('Hello world','wen',' , !',value1,sep='#')
# :
Hello world#wen# , !#
Process finished with exit code 0
end 매개 변수: print 함수 출력을 결정한 후 무엇을 끝낼지 결정합니다. 기본값은 '' 이고, '는 줄 바꾸기를 대표합니다.
# end
print('Hello world','wen',' , !',1)
print('Hello world','wen',' , !',2)
# ,2 print :
Hello world wen , ! 1
Hello world wen , ! 2
Process finished with exit code 0
# end, %
print('Hello world','wen',' , !',1,end='%')
print('Hello world','wen',' , !',2,end='%')
# :
Hello world wen , ! 1%Hello world wen , ! 2%
Process finished with exit code 0
file 매개 변수: print () 함수의 출력 목표를 지정합니다. file 매개 변수의 기본값은sys입니다.stdout, 이 기본값은 시스템의 표준 출력, 즉 화면을 대표합니다.이 인자를 바꾸어 print () 함수를 지정한 파일에 출력할 수도 있습니다.
f = open('poem.txt','w') # ,'w'
print(' ,',file=f)
print(' ,',file=f)
f.close() # ,
# , poem.txt , 。
Process finished with exit code 0
flush 매개 변수: flush 매개 변수는 출력 캐시를 제어하는 데 사용되며, 이 매개 변수는 일반적으로False로 유지하면 되며, 이렇게 하면 비교적 좋은 성능을 얻을 수 있다.
input 함수 인식
input () 함수는 사용자가 입력한 내용을 가져오는 데 사용됩니다.input () 함수는 항상 문자열을 되돌려줍니다. 따라서 사용자는 모든 내용을 입력할 수 있습니다.input 함수 예:
user_input= input(' :')
# ( , ):
:
user_input= input(' :')
print(user_input)
# :
:wen
wen
Process finished with exit code 0
input () 함수는 문자열 형식으로 되돌아옵니다
user_input1= input(' :')
print(type(user_input1),user_input1)
user_input2= input(' :')
print(type(user_input2),user_input2)
user_input3= input(' :')
print(type(user_input3),user_input3)
user_input4= input(' :')
print(type(user_input4),user_input4)
user_input5= input(' :')
print(type(user_input5),user_input5)
# :
:26
<class 'str'> 26
:0.12
<class 'str'> 0.12
:[1,2,'wen']
<class 'str'> [1,2,'wen']
:'wen'
<class 'str'> 'wen'
:
<class 'str'>
Process finished with exit code 0
변량
변수는 데이터를 저장하는 데 사용되며 용기처럼 물건을 담을 수 있다. 변수는 프로그램의 데이터를 담을 수 있는 주소이다. 파이톤의 변수의 특징: (1) 변수는 직접 값을 부여할 수 있다. (2) 변수의 데이터 형식은 변수의 명칭 규칙을 동적으로 바꿀 수 있다. (1) 자모, 숫자, 밑줄()구성은 밑줄이나 자모로만 시작할 수 있고 숫자로 시작할 수 없다.(2) 파이톤 키워드가 될 수 없고 함수 이름을 내장할 수 없다.python 키워드는 다음과 같이 표시됩니다.
import keyword
print(keyword.kwkist)
# ( ):
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass',
'raise', 'return', 'try', 'while', 'with', 'yield']
(3) 파이썬 언어는 대소문자를 엄격히 구분하기 때문에 abc와 AbC는 서로 다른 변수 이름 변수 이름의 예이다.
wen_xin #
HelloWorld #
_wen #
wen/xin # , ‘/’ , 、 、
while # ,
2wen # ,
데이터 형식
python은 정형, 부동점, 복수를 지원합니다.정형python의 정형은 각종 정수치를 지원한다. 작은 정수치든 큰 정수치든python은 모두 처리할 수 있다. 다른 언어와는 달리short, int, long 등으로 나뉜다.샘플 크기 정수:
a = 0
print(type(a),a)
b = 1
print(type(b),b)
c = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
print(type(c),c)
# :
<class 'int'> 0
<class 'int'> 1
<class 'int'> 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
Process finished with exit code 0
python 정형수의 네 가지 표시 형식: (1) 10진법 형식(2) 2진법 형식: 0b 또는 0B로 시작하는 정수는 2진법 형식의 정수이다.
bin_value1 = 0b101
bin_value2 = 0b111
print(type(hex_value1),hex_value1)
print(type(hex_value2),hex_value2)
# ( ):
<class 'int'> 5
<class 'int'> 7
Process finished with exit code 0
(3) 8진법 형식: 0o 또는 0O로 시작하는 정수로 범위는 0~7
oct_value1 = 0o7
oct_value2 = 0o10
oct_value3 = 0o0
print(type(hex_value1),hex_value1)
print(type(hex_value2),hex_value2)
print(type(hex_value3),hex_value3)
# ( ):
<class 'int'> 7
<class 'int'> 8
<class 'int'> 0
Process finished with exit code 0
(4) 16진법 형식: 0x 또는 0X로 시작하는 정수, 수치는 범위: 0~9 및af(1015)
hex_value1 = 0x9
hex_value2 = 0x10
hex_value3 = 0xaf
print(type(hex_value1),hex_value1)
print(type(hex_value2),hex_value2)
print(type(hex_value3),hex_value3)
# ( ):
<class 'int'> 9
<class 'int'> 16
<class 'int'> 175
Process finished with exit code 0
부동점형 부동점형은 소수점을 가진 수치로python의 부동점수는 두 가지가 있다. 그것이 바로 십진법이다. 즉, 평상시 보이는 소수, 예를 들어 6.2, 23.0, 0.12이다.
float_num1 = 6.12
float_num2 = 0.32
print(type(float_num1),float_num1)
print(type(float_num2),float_num2)
# :
<class 'float'> 6.12
<class 'float'> 0.32
Process finished with exit code 0
과학 계수 형식: 과학 계수의 방식으로 표시된 부동점수, 예를 들어 6.12e2, 6.12E2
float_sce1 = 6.12e2
float_sce2 = 0.12e2
print(type(float_sce1),float_sce1)
print(type(float_sce2),float_sce2)
# :
<class 'float'> 612.0
<class 'float'> 12.0
Process finished with exit code 0
복수는python에서 복수를 지원할 수 있으며, 복수의 허부는 j나 J로 표시됩니다.cmath 모듈은 복수 연산을 지원하는 함수를 포함합니다.복수의 간단한 예:
complex_ex1 = 6 + 2j
complex_ex2 = 6 + 0.6j
complex_ex3 = 6 - 6j
print(type(complex_ex1),complex_ex1)
print(type(complex_ex2),complex_ex2)
print(type(complex_ex3),complex_ex3)
# :
<class 'complex'> (6+2j)
<class 'complex'> (6+0.6j)
<class 'complex'> (6-6j)
Process finished with exit code 0
cmath 모듈(사용 시 학습 가능, 사용 시 이해만 가능)
import cmath
print(dir(cmath))
# :
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atanh', 'cos', 'cosh', 'e', 'exp', 'inf', 'infj', 'isclose', 'isfinite', 'isinf', 'isnan', 'log', 'log10', 'nan', 'nanj', 'phase', 'pi', 'polar', 'rect', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau']
Process finished with exit code 0
연산자
연산자는 데이터의 연산, 부수, 비교 등을 나타내는 특수한 기호이다.
python의 연산자 분류:
대입 연산자 산수 연산자 비트 연산자 색인 연산자 비교 연산자 논리 연산자
>>> 값 부여 연산자는python에서 "="을 값 부여 연산자로 사용하고, 보통 복제 연산자를 사용하여 표현식의 값을 다른 변수에 부여합니다.변수에 상수 지정
str_va = 'python'
num_va = 666
bool_va = True
한 변수의 값을 다른 변수에 부여하다
str_va1 = 'wen'
str_va2 = str_va1
print(str_va1,str_va2)
print(id(str_va1),id(str_va2))
# :
wen wen
17693120 17693120
Process finished with exit code 0
연속 할당
a = b = c = 26
print(a,b,c)
print(id(a),id(b),id(c))
# :
26 26 26
1547290944 1547290944 1547290944
Process finished with exit code 0
표현식 연산의 값을 변수에 부여하다
num1 = 18
exp_va = num1 + 8
print(exp_va)
# :
26
Process finished with exit code 0
대입 연산자와 산수 연산자를 결합합니다.
기호 표현
기호 설명
+=
x + = y, x = x + y에 대응
-=
x - = y, x = x - y
*=
x*=y, x=x*y에 대응
/=
x/= y(x=x/y)
//=
x//=y, x=x//y에 대응
%=
x%= y, x = x%y
**=
x**=y, x=x*y에 대응
&=
x&=y, x=x&y에 대응
|=
x | = y - x = x | y
^=
x^=y, x=x^y에 대응
<<=
x <<=y, x = x<
>>=
x>>=y, x=x>y 대응
>>> 산술 연산자는python에서 기본 산술 연산자는 가(+), 감(-), 곱(*), 제(/), 정제(//), 구여(%), 곱하기(**)
/: 나눗셈 연산자는 수학의 계산과 같으며 나눗셈이 없는 수의 경우 소수가 발생합니다.//:정제, 연산 결과는 정수 부분만 얻을 수 있고, 소수 부분은 버려진다
a = 9
b = 3
c = 5
d = 7
print(a / b,type(a / b))
print(a / c,type(a / c))
print(d / c,type(d / c))
print(a // b,type(a // b))
print(a // c,type(a // c))
print(d // c,type(a // c))
# :
3.0 <class 'float'>
1.8 <class 'float'>
1.4 <class 'float'>
3 <class 'int'>
1 <class 'int'>
1 <class 'int'>
Process finished with exit code 0
>>> 비트 연산자 비트 연산자는 일반적으로 도형, 이미지 처리와 장치 드라이브 만들기 등 밑바닥 개발에서 사용된다.비트 연산자를 사용하면 수치의 원시bit 비트를 직접 조작할 수 있다. 특히 사용자 정의 프로토콜을 사용하여 통신할 때 비트 연산자를 사용하여 원시 데이터를 인코딩하고 디코딩하는 것도 매우 효과적이다.python의 비트 연산자는 다음 6개입니다.
기호
기호 설명
&
위치별
|
비트별 또는
^
위치에 따라 다르거나
~
자리순
<<
왼쪽 변위 연산자
>>
오른쪽 변위 연산자
비트 연산자의 알고리즘
첫 번째 작업 수
두 번째 조작수
위치별
비트별 또는
위치에 따라 다르거나
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
1
1
1
1
0
비트레이트는 조작수를 컴퓨터 밑바닥에 있는 이진 코드를 비트레이트로 되돌리는 것이다
컴퓨터 밑에 모든 정수를 부호화 형식으로 저장합니다.부호화의 계산 규칙: 정수의 부호화는 원 부호와 완전히 같고 음수의 부호화는 그 반부호에 1을 더한다.반코드는 원코드를 위치에 따라 반으로 하고 기호의 위치는 변하지 않는다.
왼쪽 변위 규칙: 조작수의 2진 코드를 전체적으로 왼쪽으로 이동하여 지정된 위치를 지정하고, 왼쪽으로 이동한 후 오른쪽에 비어 있는 위치를 0으로 채우며, 왼쪽이 초과된 위치는 절단됩니다.
오른쪽 변위 규칙: 조작수의 바이너리 코드를 전체적으로 오른쪽으로 이동하여 지정한 비트를 지정하고, 왼쪽으로 이동한 후 왼쪽에 비어 있는 비트는 기호 비트로 채우고, 오른쪽이 초과된 비트는 절단된다.
변위 연산자는 정수에 대한 연산에만 적합하다.변위 연산을 하는 것은 새로운 연산 결과를 얻었을 뿐 원래의 조작수 자체는 변하지 않을 것이다.
>>> 인덱스 연산자 인덱스 연산자는 방괄호로 데이터 구조에서 자주 사용되며 인덱스 범위를 사용할 때 단일 인덱스 값을 사용할 수도 있고 인덱스 범위를 사용할 수도 있으며 보폭을 지정할 수도 있다.
a = 'wenxinjin'
print(a[1])
print(a[1:6])
print(a[1:8:2])
# :
e
enxin
exni
Process finished with exit code 0
>>> 비교 연산자는python에서 bool 형식으로 진짜와 가짜를 표시하고, 진짜는 True 테이프를 사용하며, 가짜는False로 표시합니다.비교 연산자는 두 값의 크기를 판단하는데 사용되며 연산 결과는 진짜와 가짜만 있다.python의 비교 연산자는 다음과 같습니다. >, >=, 예를 들면 다음과 같습니다.
표현식
연산 결과
3 > 2
True
3 >= 4
False
4 < 3
False
4 <= 4
True
5 = 6
False
7 != 8
True
a=1,b=2 >>> a is b
False
a=1,b=2>>> a is not b
True
==와 is는 보기에 매우 비슷하고 실질적으로 차이가 있다. ==는 두 변수를 비교하는 값만 표시하지만 is는 두 변수가 같은 대상을 인용하도록 요구한다.
import time
a = time.gmtime()
b = time.gmtime()
print(a,b,sep='
')
print(a == b)
print(a is b)
# :
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=20, tm_hour=14, tm_min=28, tm_sec=14, tm_wday=2, tm_yday=20, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=20, tm_hour=14, tm_min=28, tm_sec=14, tm_wday=2, tm_yday=20, tm_isdst=0)
True
False
Process finished with exit code 0
>>> 논리 연산자 논리 연산자는 부울 형식의 변수, 상수 또는 표현식을 조작하는데 사용되며 되돌아오는 것도 부울 값이다.
python의 논리 연산자: and: 와, 앞뒤 두 동작수는 모두 True이고, 결과는True이며, 그렇지 않으면False로 돌아갑니다.or: 또는 앞뒤 두 작업 수 중 하나가 True이고 결과는 True이며 그렇지 않으면False로 돌아갑니다.not: 아니오, 단지 하나의 조작수만 필요합니다. 조작수는false이고 결과는 True입니다.작업 수는 False이고 결과는 True입니다.
in 연산자는 어떤 구성원이 서열에 있는지 판단하는 데 사용됩니다. not in은 in과 상반됩니다.
s = 'wenxinjin'
print('wen' in s)
print('liu' in s)
print('wen' not in s)
print('liu' not in s)
#
True
False
False
True
Process finished with exit code 0**
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.