Python 초보자의 몇 가지 미혹점
그러면 우리가 평소에 본 b'로 시작하는 뒤에 있는 글자 코드는 사실utf-8 인코딩입니다. 0101의 형식이어야 하지만 컴퓨터에서 우리에게 보여줄 때 인코딩이 이런 형식으로 바뀌었습니다. 당신이byte 함수를 사용할 때 사실은 컴퓨터에 수동으로 인코딩하고 있다는 것을 알려주는 것입니다. 평소에 이 조작은 컴퓨터에서 자동으로 변환됩니다.str 인코딩은 중국어를 직접 볼 수 있는 형식과 리퀘스트 요청을 사용할 때마다 얻을 수 있는 웹 내용 text에 속성이 있습니다.
2.python의try문구
try...except....else
try A:
B;
except C: # C
D;
except E: # try , except , try, ( , )
F;
else G; # G
H;
try...finally
try A:
B;
finally C: # C
D;
3. with...as 구조
이 문법은 전통적인 try를 대체하는 데 쓰인다.finally 문법의
file = open("/tmp/foo.txt")
try:
data = file.read()
finally:
file.close()
with 사용...as...의 방식으로 대체됩니다. 수정된 코드는 다음과 같습니다.
with open("/tmp/foo.txt") as file:
data = file.read()
다음은 그의 구체적인 구조를 설명한다.
#Python QQ :579817333
class Sample:
#
def __enter__(self):
print "In __enter__()"
return "Foo"
def __exit__(self, type, value, trace):
print "In __exit__()"
def get_sample():
return Sample()
with get_sample() as sample:
print "sample:", sample
결과
In __enter__()
sample: Foo
In __exit__()
처음의 예에서도 다음과 같다.
1. 파일 열기
2. 텍스트의 내용을 반환
3. 읽기 작업 수행
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.