day01 파이썬 데이터 유형 노트

day01 파이썬 데이터 유형 노트

오늘 요약

  1. 변수
  2. 상수
  3. 주의
  4. 기본 데이터 유형
  5. 사용자 입력
  6. 제어문 흐름

어제 요점을 되풀이하다

  1. 클라우드 코드를 사용하여 기본 동작
  2. 마크 다운 언어 사용 Typora
  3. 마인드 매핑의 권장 플랫폼 및 생산 기술
  4. 표준화 된 노트의 생산
  5. 소개하는 플랫폼 블로그 및 생산 방법
  6. 버그 로우 공정 및 기법

오늘의 상세한 내용

변수

소개 print(출력) 된 데이터를 인쇄하는 기능.

>>> print(111)
111

변수의 공식 정의 : 중간 값에서 실행중인 프로그램은 일시적으로 재사용을 위해 저장됩니다.

인기있는 용어는, 별명, 쉽게 호출에서 변수 데이터를 제공하는 것입니다.

다음은 일반적인 변수 할당 문입니다 :

name = "alex"

여기서 alex데이터 인 변수에 할당 된 값이다 =할당을 나타내며, name변수 이름이다. 으로 print(name)사용하는 변수 이름 정의 된 작업 :

>>> name = "alex"
>>> print(name)
alex

명명 규칙 변수 이름 :

  1. 변수 이름 수있는 유일한 숫자, 문자 및 밑줄
  2. 당신은 숫자로 시작할 수 없습니다
  3. 파이썬 키워드의 사용을 금지
  4. 변수 이름은 설명 할 수있다
  5. 변수 이름은 대소 문자를 구분합니다
  6. 당신은 중국어 병음을 사용할 수 없습니다
  7. 권장 문구 :
    • 혹 몸
    • 밑줄 (공식 권장)

불평 할 것이다라는 이름의 변수 숫자로 시작합니다 :

>>> 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

구체적인 임무는 다음과 같습니다 :

QQ 사진 20190905213207

첫 번째 단계로, 메모리에 기억을 열어 18메모리에 저장한다. 이어서 변수 이름 age가리 18대응하는 메모리 주소. 두 번째 및 세 번째 단계, age1age2또한이 가리 18메모리 어드레스. 네 번째 단계에서는, 변수 이름 age을 가리키는없는 20대응하는 메모리 어드레스, 그러나 더 이상 점 18. 다섯 번째 단계에서는, 변수 이름 age1을 가리키는없는 19대응하는 메모리 어드레스, 그러나 더 이상 점 18. 최종 결과이며, age218, age119, age20.

상수

파이썬에서, 정수를 엄격한 의미가 없다. 모든 규칙은 대문자 변수 변수 이름이 일정 간주되고, 쉽게 개발 과정에서 수정할 수 없습니다. 예를 들면 :

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도. 만 파이썬 TrueFalse첫 글자는 대문자로한다. 다음 예는 다음과 같다 :

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)

추천

출처www.cnblogs.com/shuoliuchina/p/11479901.html