디렉토리
파이썬 기반 학습 (시작)
우리가 지킵시다 파이썬 마스터 학습 마법, 학습의 첫날 파이썬 마스터를 다음과 같은 개념을 가르 칠을 :
변수
변수는 무엇인가?
변수 이름은 암시 변화의 양입니다. 세계 상황은 신장, 체중 등의 속성 변수로 볼 수있다.
기준 변수의 목적?
모든 국가는 속성이나 값을 가지고 있기 때문에, 다음 직접 호출을 설명하고 다음 번에 사용할 수 있도록 저장하는 라벨이 있어야합니다.
변수 파이썬에서 표현
name = "猪猪侠" age = 8 爱好 = ["打抱不平","吃零食"]
*** 참고는 키워드 피하기 :
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
변수 명명
혹 몸
AgeOfGGBond = 8
밑줄 (권장)
age_of_GGBond = 8
상수
변수가 있기 때문에, 그것은 파이썬에서, 일정한 상수 또는 변수 자연의 표현을 위해 필요하지만, 등 모두 대문자의 기본 상수이다 :
NAME = "GG Bond"
pyhton JAVA와 같은 문장은 아닌 것 같아 마지막으로 나이 = 8을 int로 .
변수 메모리 관리
동시에 생성 파이썬 변수 자동 가변 데이터를 저장하기위한 메모리 어드레스를 할당 할 컴퓨터, 그것은 언급 할 가치가 있다는 경우 하지 ㄱ 별칭 (즉 없을 A = B를 직접 또는 간접적으로,이 할당 문) 이론적으로 다음 의 "B는" (하더라도 == B는 ) 돌려 거짓 들은 메모리 어드레스를 가리킬 의미는 다르다. 그러나 이론 위의 다음 값이 적용되지 않습니다 :
정수 [-5,256]이다 작은 정수 풀 [-5,256,이 범위의 정수가 미리 내장하고 없습니다 설정 정수 잦은 적용을 방지하고, 메모리 공간을 해제하는 속도를 최적화하기 파이썬 위해서 재활용 쓰레기 수집 메커니즘. (마찬가지로 단일 문자는 사실이다)
부울 : 부울
STR :
길이가 1 이하, 직접 버퍼
문자열 길이는 숫자 만, 문자, 밑줄 1보다 큰 경우, 캐시입니다
다음 인턴 () 캐시 문자열기구를 사용하여 모듈 (SYS)은 :
인턴 메커니즘은 그를 단지 "helloooooooooooooooooo"에 의해 점유 된 메모리 공간을 차지하도록하는 것입니다. 출시시기에 대한 참조 카운트를 유지합니다.
파이썬 가비지 컬렉션
우리는 그가 어떤 종류의 말에, 쓰레기 수거 파이썬 위에서 언급? 간단한 설명은 객체 참조 카운트가있는 경우이 데이터는 활성 개체가 아닙니다 판단 참조 카운트에 의존하는 것입니다 제로 , 시스템이 바로 객체를 발표 할 예정이다. (대부분의 경우 그래서, 다른 경우는 다른 알고리즘을 취소하는 데 사용됩니다, 우리는 나중에 논의 할 수 있음)
다른 변수 할당 모드
기존 변수 외에도 A = 1 이 할당 방법, 몇 가지 일반적인 할당이 있습니다 :
- 체인 할당
a = b = c = d = 10
크로스 할당
x = 1 y = 2 x,y = y,x # x=2 y=1
오늘 작은 문제 프로그래밍
수요 :이 동일한 경우 사용자가 표준 연령 입력 감안할 표준 나이 나이 나이의 결정에 동일 - 인쇄 짐작; 미만 - 생각 작은 인쇄,보다 더 많은 경우 - 대형 인쇄 추측
age=22
condition=1
while condition:
guess=input("你猜小明今年多大了?")
if guess.isdigit(): #判断输入的是否是数字
gs=int(guess)
if gs==age:
print("\033[1;31;m恭喜你猜对咯!\033[0m") #红色高亮字体提醒
condition=0
elif gs < age:
print("\033[1;34;m猜小了!\033[0m") # 蓝色高亮字体提醒
elif gs> age :
print("\033[1;36;m猜大了!\033[0m") #青蓝色高亮字体提醒
else:
print("\033[1;31;46m请输入正确的数字哦!\033[0m") #青蓝背景+红色文字
** 글꼴 색상 코드 변경에 나는 또 다른 글에서 자세히 나열합니다