day01 파이썬 데이터 유형 노트
오늘 요약
- 변수
- 상수
- 주의
- 기본 데이터 유형
- 사용자 입력
- 제어문 흐름
어제 요점을 되풀이하다
- 클라우드 코드를 사용하여 기본 동작
- 마크 다운 언어 사용 Typora
- 마인드 매핑의 권장 플랫폼 및 생산 기술
- 표준화 된 노트의 생산
- 소개하는 플랫폼 블로그 및 생산 방법
- 버그 로우 공정 및 기법
오늘의 상세한 내용
변수
소개 print
(출력) 된 데이터를 인쇄하는 기능.
>>> print(111)
111
변수의 공식 정의 : 중간 값에서 실행중인 프로그램은 일시적으로 재사용을 위해 저장됩니다.
인기있는 용어는, 별명, 쉽게 호출에서 변수 데이터를 제공하는 것입니다.
다음은 일반적인 변수 할당 문입니다 :
name = "alex"
여기서 alex
데이터 인 변수에 할당 된 값이다 =
할당을 나타내며, name
변수 이름이다. 으로 print(name)
사용하는 변수 이름 정의 된 작업 :
>>> name = "alex"
>>> print(name)
alex
명명 규칙 변수 이름 :
- 변수 이름 수있는 유일한 숫자, 문자 및 밑줄
- 당신은 숫자로 시작할 수 없습니다
- 파이썬 키워드의 사용을 금지
- 변수 이름은 설명 할 수있다
- 변수 이름은 대소 문자를 구분합니다
- 당신은 중국어 병음을 사용할 수 없습니다
- 권장 문구 :
- 혹 몸
- 밑줄 (공식 권장)
불평 할 것이다라는 이름의 변수 숫자로 시작합니다 :
>>> 1a = 'alex'
File "<stdin>", line 1
1a = 'alex'
^
SyntaxError: invalid syntax
그리고 변수 예를 들어 이름이 밑줄 혹 몸,이 명칭은보다 직관적 인 방식을 강조 분명하다 :
AlexOfOldboy = 89 # 这是驼峰体
alex_of_oldboy = 89 # 这是下划线
파이썬 변수 이름은 대소 문자를 구분합니다 :
>>> name = 'alex'
>>> Name = 'leo'
>>> print(name)
alex
>>> print(Name)
leo
파이썬 키워드 :
['False', 'None', 'True', 'and', 'as', 'assert', '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']
print
쉼표로 구분 된 여러 내용을 인쇄 할 수 있습니다 :
>>> age1 = 19
>>> print(age, age1)
18 19
할당의 다음 기간을 고려 :
age = 18
age1 = age
age2 = age1
age = 20
age1 = 19
print(age,age1,age2)
최종 인쇄 결과는 다음과 같습니다
20 19 18
구체적인 임무는 다음과 같습니다 :
첫 번째 단계로, 메모리에 기억을 열어 18
메모리에 저장한다. 이어서 변수 이름 age
가리 18
대응하는 메모리 주소. 두 번째 및 세 번째 단계, age1
및 age2
또한이 가리 18
메모리 어드레스. 네 번째 단계에서는, 변수 이름 age
을 가리키는없는 20
대응하는 메모리 어드레스, 그러나 더 이상 점 18
. 다섯 번째 단계에서는, 변수 이름 age1
을 가리키는없는 19
대응하는 메모리 어드레스, 그러나 더 이상 점 18
. 최종 결과이며, age2
점 18
, age1
점 19
, age
점 20
.
상수
파이썬에서, 정수를 엄격한 의미가 없다. 모든 규칙은 대문자 변수 변수 이름이 일정 간주되고, 쉽게 개발 과정에서 수정할 수 없습니다. 예를 들면 :
ID = 110120130140150
ID = "123123213" # (不建议修改)
변수와 상수 애플리케이션 시나리오 :
- 우리는 개발에 나중에 사용하기 위해 변수
- 구성 파일에 대한 상수
주의
주석의 역할은 모호한 코드 주석 또는 설명의 일부를 제공하는 것입니다. 코드 의견은 실행되지 않습니다.
파이썬에서 댓글은 두 가지 유형으로 나누어 :
- 한 줄 코멘트 (언급 할 때 선) 다음
#
표현의 시작 - 멀티 라인 주석 다음 삼쌍
“ ”
또는‘ ’
패키지, 당신은 포장 할 수 있습니다
구체적인 예는 다음과 같습니다
# 这个是单行注释的示例
# 换行之后要在开头加一个#
"""
窗前明月光,
玻璃好上霜.
要不及时擦,
整不好就脏.
"""
기본 데이터 유형
STR (문자열), INT (정수), 부울 (부울 값) : 파이썬 기반 데이터 파티션 (데이터 형식)는 오늘에 초점을 맞추고있다 삼있는 일곱 종의 총에서
정수
파이썬 키워드의 정수 데이터 int
. 정수 데이터의 주요 목적은 계산되고 비교된다.
다음과 같이 사용 데이터 및 정수 연산의 기본은 다음과 같습니다 :
a = 10
b = 5
print(a - b)
print(a + b)
print(a * b) # * 乘
print(a / b) # / 除
현
파이썬 키워드의 문자열 str
. 파이썬에서, 한 문자열은 인용 부호 때문이다.
예 문자열을 사용합니다 :
a = "你好"
b = '你好'
"""你好""" # 三引号可以表示多行字符串,多行注释的原理就是一个未赋值的字符串
'''你好'''
print(a,b)
a = "123"
b = 123
이것은 사용 주목해야한다 print
변수 양단 따옴표없이 기능 :
# 你们会出现的问题
a = "alex"
b = "123"
print("a,b")
print(a,b)
의 문자열 +
작업 :
a = "alex"
b = "三哥"
c = a + b # 字符串拼接
print(c)
a = "alex dsb"
b = "三哥"
c = a + b # 字符串拼接
print(c)
문자열 *
조작
a = "坚强"
print(a * 8) # 字符串的乘法
a = "坚持"
b = "Python26"
print(a + b * 5)
요약 문자열 연산 :
+
스티치 : 합산 될 문자열은*
접합 : 문자열과 숫자를 곱
부울 값
true와 false 부울 값은 프로그래밍을 나타냅니다. 파이썬에서 真
와 True
; 표현 假
하여 False
도. 만 파이썬 True
과 False
첫 글자는 대문자로한다. 다음 예는 다음과 같다 :
print(3 > 2) # True 成立
print(2 > 3) # False 不成立
사용자 상호 작용
파이썬에서,와 input()
사용자와 프로그램 기능 사이의 상호 작용의 실현. input
입력 수단. 예를 사용합니다 :
qq_user = input("QQ账号:") # 坑 -- 阻塞
qq_pwd = input("QQ密码:")
print(qq_user,qq_pwd)
프로그램이 실행되면 input
문, 폐쇄가 발생했을 때, 사용자 입력을 기다립니다. 프로그램은 사용자가 입력 한 내용하지 않는 차단하거나 프로그램을 종료 상태로 유지됩니다.
그것은 주목해야한다, 그 파이썬 3에서 input
모든 문자열의 내용 수집. 이 이유 때문에, 다음 프로그램은 불평 할 것이다 :
num = input("请输入数字:")
print(num + 5)
이는 사용자가 숫자를 입력하면, 프로그램이 자동으로 5보다 큰 디지털 입력 디지털 출력 코드의 두 라인을위한 것이다. 때문에, input
콘텐츠 수집이 문자열, 문자열이 정수가 아닌 숫자와 작업을 추가, 따라서 프로그램이 제공된다. 우리는 사용할 수있는 tpye()
변수를 볼 수있는 기능의 데이터 형식을.
num = input("请输入数字:")
print(type(num)) # 查看数据类型
输出的结果为:
请输入数字:12
<class 'str'>
사용하여 int()
데이터 문자열을 정수 함수로 변환 될 수있다. 마찬가지로, 사용 str()
정수 데이터로 문자열을 변환하는 기능을.
a = int('12') # 字符串转成整型
b = str(23) # 整型转成字符串
의 사용을 주목해야한다 int()
정수, 문자열의 내용이 모든 숫자해야 할 때 함수가, 그렇지 않으면 오류가 발생하지 문자열로 변환 :
>>> int('abc123')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'abc123'
그래서 우리 위의 예는 다음과 같이 변경할 수 있습니다 :
num = input("请输入数字:")
a = int(num)
print(a + 5)
우리는 숫자를 입력 할 때이 경우에 의해 int()
기능, 당신은 추가의 작업을 할 수, 정수로 변환 타이핑 :
请输入数字:3
8
당신은 또한 수 inpu()
에 직접 조작 int()
기능 :
num = int(input("请输入数字:"))
print(num + 5)
사용자 상호 작용 요약 :
input()
입력이되면, 내용에 대한 액세스 문자열은type()
함수는 데이터 형식을 확인하는 데 사용int('字符串')
정수 문자열로 변환 할 수있는 문자열의 모든 내용은 디지털입니다해야한다str(整型)
정수 함수는 문자열로 변환 할 수 있습니다
제어문 흐름
판정은 다음의 판정 동작의 콘텐츠를 선택하여, 즉 제어문, 조건문 흐른다. 예를 들면 : 당신이 남자 인 경우에, 당신은 저를 참조하십시오.
키워드 흐름 제어 문이다 if
,시의 如果
의미. 흐름 제어 문은 콜론 사용하는 :
문장의 끝을 나타냅니다.
파이썬 사용 들여 쓰기는 종속 코드 사이의 관계를 반영한다. 일반적으로 네 개의 구역을 사용하거나 Tab
결합은 하나의 압입을 나타낸다. 프로그래밍 할 때, 함께 사용하지 마십시오 참고 Tab
키와 공간을, 또는 오류가 문제를 찾기 어려운 경우.
기술 포인트 추가 : 파이썬, =
나타내는 赋值
동작의 오른쪽에있는 변수의 값을, 등호 등호 좌측에 할당한다. 그리고, ==
그 양측의 값 결정, 즉 동일 나타내는 等于
것을 의미한다.
경우 단일
단일 if
흐름 제어 문 의사 형식 :
如果 条件:
缩进 结果
다음과 같이 구체적인 예는 다음과 같습니다
sex = "男"
if sex == "男":
print("就来看我")
print(sex)
输出的结果为:
就来看我
男
두 번째 선거 다른 경우
if else
하나의 흐름 제어문의 의사 형식을 선택합니다 :
如果 条件:
缩进 结果
否则:
缩进 结果
다음과 같이 구체적인 예는 다음과 같습니다
print(111)
if 3>2:
print(11)
print(22)
else:
print(333)
print(444)
打印出的结果为:
111
11
22
444
ELIF ELIF 경우 다중 선택 제로
대한 if elif elif
객관식 또는 한 조건이 충족되는 한, 다른 명령문이 실행되지 않습니다 흐름 제어 문의 측면에서 제로. 어떤 의사 형식 :
如果 条件:
缩进 结果
再如果 条件:
缩进 结果
再如果 条件:
缩进 结果
再如果 条件:
缩进 结果
다음과 같이 구체적인 예는 다음과 같습니다
if 3>5:
print(1)
elif 3>7:
print(2)
elif 5>2:
print(4)
elif 3>1:
print(5)
输出结果为:
4
다른 ELIF의 ELIF 객관식 경우
if elif elif else
제어문의 흐름에 대한 객관식 형식의 의사 코드 :
如果 条件:
缩进 结果
再如果 条件:
缩进 结果
再如果 条件:
缩进 结果
否则:
缩进 结果
다음과 같이 구체적인 예는 다음과 같습니다
if 3>12:
print(1)
elif 3>11:
print(2)
elif 4>12:
print(3)
else:
print(5)
输出的结果为:
5
중첩 된 경우 :
if
중첩 된 공정 제어 문 의사 형식 :
如果 条件:
缩进 如果 条件:
缩进 结果
다음과 같이 구체적인 예는 다음과 같습니다
sex = "男"
age = 48
if sex == "女":
if age == 18:
print("进来坐坐")
else:
print("隔壁找三哥")
else:
print("去对门找alex")
输出结果为:
去对门找alex
경우 경우 경우보다 더 객관식
if if if
다중 선택 다중 프로세스 제어 명령 의사 형식 :
如果 条件:
缩进 结果
如果 条件:
缩进 结果
如果 条件:
缩进 结果
다음과 같이 구체적인 예는 다음과 같습니다
if 43>1:
print(11)
if 43>2:
print(11)
if 43>3:
print(11)
输出的结果为:
11
11
11
추신 : 문자가 and
되는 和
것을 의미했다. 유일한 경우 and
모두 값이에 대한 종료 真
시간, 반환 True
, 그렇지 않으면 반환합니다 False
:
user = input("username:")
pwd = input("password:")
and 是和
if user == "alex" and pwd == "alex123":
print(111)