초기 기초 파이썬

1. 변수

변수는 무엇인가?

변수는 다음 코드를 사용합니다 메모리에 저장된 중간 임시 실행의 결과입니다

어떻게 변수?

name = "meet"

이러한 변수의 정의는,

name 是一个变量名
=    是一个赋值操作  赋值就是将值交给name
'Meet'  是一个值

변수의 역할 : 별명, 메모리의 주소에 콘텐츠 대신에

화상 20,190,618,134,605,121

우리는 변수를 정의, 그들이 어떤 이름을 재생할 수 있습니까? 그것의 규칙이 있어야한다, 우리는 규칙에 정의 된 변수를 살펴

  • 변수 정의 된 규칙

    • 변수 이름은 문자, 숫자, 밑줄로 구성

    • 변수 이름의 사용을 금지하는 것은 숫자로 시작

    • 이름 파이썬 키워드와 내장 함수의 사용을 금지

      다음 키워드는 다음과 같습니다

      ['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']
    • 우리는 중국과 병음의 사용을 권장하지 않습니다
    • 변수 이름은 의미가합니다
    • 변수 이름은 대소 문자를 구분합니다
    • 권장 문구 :
      • 고비 본체 : AgeOfOldboy = 56
      • 밑줄 = 56 age_of_oldboy
  • name1  =  'Meet'
    name2  =  'Guo'

    이 때 이름 1의 값이 만나이며, 값 NAME2이 구오이며, 이제이 변수의 맨 아래를 살펴 보자

    화상 20,190,618,140,413,369

    이제 우리는 두 공간의 메모리에 열어, 다른 메모리 주소에 각각 다른 라벨을 부착, 우리는 아래의 코드를 살펴

    name1  =  'Meet'
    name2  =  name1

    화상 20,190,618,145,713,105

    이제이이 대회 이름 1 인, NAME2이 NAME1 NAME2 지금 이름 1의 값을 사용하고는, NAME2 값은 만족입니다

  • 작은 고급 변수

      age1 = 18
      age2 = age1
      age1 = 12
      age3 = age2
      print(age1,age2,age3)

    의 어떤이 결과를 분석하고, 같은 실행의 결과는 당신이 원하는 여부를 확인하자

    결과가 일치하지 않는 당신이 생각한다면, 당신은주의 할 필요가있다. 우리는 코드가 위에서 아래로 실행됩니다 실행하고는 같은 레이블 이름의 메모리에.

    IMG

      age = 12
      age = 12 + 1
      age1 = age + 1
      print("我今年:",age1)
      name1 = 'alex'
      name2 = name1
      name1 = 'wusir'
      name3 = name2
      打印name1,name2name3分别对应的值是什么

    우리는 코드의 목적은 위에서 아래로 실행됩니다 그릴 수, 변수 이름은 값의 생성을 의미

2. 상수

상수 대문자 변수 이름은 내 인생에서가하고있다가 같은 생일, ID 코드로 일부 죽은 설정 금액이며, 그래서 우리는 이러한 몇 가지가 있어야 사실을 변경하지 않는 일정한 양을 유지하려고 디자인의 시작부터 일이, 우리가 누구 변화를하지 않는, 그래서이 물건은 일정하다.

3. 코멘트

당신이 코드를 작성하는 경우, 일부 코드, 당신은 고전과 같은 몇 가지 놀라운 출처 또는 부분 텍스트, 당신은 이해가 안되지, 어떻게 할, 한 눈에 알 수없는 더 클래식, 또는 너무 복잡 쓰기? 어떻게 그것을 할까? 그것은 간단한 설명이 필요하지 않습니다.

주석이 일을, 우리는 사용하는 방법에 대해 알아

# 这个就是给这一行进行注释,注释后的代码不会执行
'''
这种的是多行注释, 什么是多行注释啊,其实很简单就是咱们注释的内容可以
进行换行
'''

예를 들어 봐 :

# print('hello') 这样就是对这个代码进行注释,并且这个代码不会执行
'''
print(1)
print(2)
这种就是多行注释,这样的注释也不会执行
'''

4. 기본 데이터 형식 :

데이터 유형은 무엇입니까?

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东西,其实就是对常用的各种数据进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,今天我们暂只讲3种, 数字、字符串、布尔类型

int是整型;也就是我们从小就接触的数学中的整数,整型在计算机中运于计算和比较

在32位机器上int的范围是: -231~231-1,即-2147483648~2147483647

在64位机器上int的范围是: -263~263-1,即-9223372036854775808~9223372036854775807

目前这些数字已经够你用了吧. 注意这些是整数.

  • 整型

    num1 = 2
    num2 = 3
    print(num1 + num2)
    # 结果: 5   
    # 整型就和我们学的数学一样可以进行加减乘除
  • 字符串 str是字符串也就是我们从小就接触的中文,如果我们在程序中直接把中文写入,程序是不能分辨这是个什么鬼东西.所以我们要遵循一种规则让计算机能够识别,这个规则就是只要是用引号引起来就是字符串

    在Python中,凡是用引号引起来的,全是字符 .

    字符 可以用单引号,双引号,或者三引号引起来,没有什么区别,只是一些特殊的格式需要不用的引号 比如:

    msg = "My name is Alex , I'm 22 years old!" 这个就需要单双引号配合。
    msg =""" 今天我想写首小诗,
    
    来歌颂我的同桌,
    
    你看他那乌黑的短发,
    
    好像一只炸毛鸡。
    
    """
    #想写多个内容还需要使用换行的时候,就需要三引号。

    数字类型可以做运算,字符串可以吗??

    • 字符串加法

      #字符串的拼接
      s1 = 'a' 
      s2 = 'bc'
      print(s1 + s2)
    • 字符串乘法

      str*int name = '坚强'
      print(name*8)
  • 布尔值

    bool是布尔值,布尔值中一共分为俩个状态

    True 就是真

    False 就是假

    例如我们想让计算机帮我们计算一下两个数的比较大小

    print(3>7)
    
    结果: False
    
    print(7>3)
    
    结果: True

5. 输入

s = input('请输入你喜欢的东西')

input就是固定格式,他是输入的意思 括号里边的内容是提示是给用户看的提示语句,用户输入的内容让input接收了然后赋值给了字符串s

  • 输入用户名

    IMG

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    #将用户输入的内容赋值给name变量
    python2的写法
    name = raw_input("请输入用户名:")
    print name
    
    python3的写法
    name = input("请输入用户名:")
    print(name)

    需要注意的是input程序交互获取到的内容都是字符串,我们看下面的简单示例:

    num = input('请输入数字:')
    print(num + 5)
    
    结果:
    请输入数字:6
    Traceback (most recent call last):
      File "D:/python_object/test.py", line 350, in <module>
        print(num + 5)
    TypeError: must be str, not int

    오류, 그리고 우리에게 잘못된 유형을 생각 나게, 숫자 및 문자열 첨가제되지 않습니다. 그러나 분명히 우리는 디지털 아를 입력합니다. 사실, 우리는 디지털 입력 보았다하지만, 획득 한 입력 문자열

    이 지식은 어디에서 사용됩니까?

    작업은, 당신은 사용자가 입력 한 프로그램에 정보를 전달해야한다 등의 계좌 번호, 비밀번호, 성별, 취미, 일부 개인 정보를 입력하도록 요구하는 경우에, 당신은 대화 형 사용자 입력을 사용해야합니다.

    주의

    在Python2 中使用raw_input              获取的都是字符串
    在Python3 中使用input                  获取的都是字符串

6. 공정 제어

당신의 인생은 종종 크기를 추측, 같은 연주 주사위로, 다양한 옵션을 발생하지 않습니다, 예를 들어, 집에 그런 식으로가는 것을 선택? 파이썬 프로그램은 if 문에 사용되는이 상황을 발생합니다.

이 기능을 사용하면 파이썬 흐름 제어 문입니다. 그래서 내가 어떻게하면이 기능을 사용합니까? (여기서이다)

if 条件: #引号是将条件与结果分开。
  结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用
  • 조건 여부 확인
age = input("输入年龄:")
if int(age) >= 18:
    print("成年了,能干成年人的事了")
  • 다른 경우 하나를 선택
age = input('请输入您的年龄:')
if int(age) > 18:
    print('你可以去网吧尽情的嗨皮了')
else:
    print('你现在还不行啊!')

문구는 위의 조건이 다음 사이에 명확한 구분을 위해, 인쇄를 실행에 해당하는 경우, 사용자가 입력 한 후 비교 할 수 있도록하는 것입니다 변화의 구현의 어떤 부분이 조건은 코드 실행 만족 들여 쓰기 때

이 프로그램은 종료합니다. 다른 실행되지 않을 것이다 아래

  • 라디오 또는 여러 옵션이 경우 취소 ELIF
num = input('请输入要比较的数字:')
if int(num) >= 22:
    print('可以扯证了')
elif int(num) >= 18:
    print('成年了,可以干一些成年的事了')
elif int(num) < 18:
    print('还是小屁孩')

위의 글은 우리가 한이 심판의 세 가지가 설정 나머지에 실행되지 않기 때문에, 여러 선택을 할 것입니다

  • 다른 ELIF 경우 여러 옵션 라디오 (필수)
num = input("请输入要比较的数字:")
if num > 60:
  print("大了")
elif num < 60:
  print("小了")
else:
  print("猜对了")
  • 경우 중첩
name = input('请输入名字:')
if name == 'meet':
    age = input('请输入年龄:')
    if int(age) == 18:
        print('输入全部正确')
    else:
        print('年龄输入错误!')
else:
    print('名字输入错误!')

우리가 명확하게 판단을 한 후 판단을하는 것도 잘못된 이름과 나이를 입력하도록 사용자를 이해하고, 할 수 있도록 이름이 올바른 암호 인 경우 이러한 표현은 매우 일반적입니다

추천

출처www.cnblogs.com/luckinlee/p/11619621.html