注释

内容详细

  • 理解所有语法的大前提:
    为何要有这种语法?
    为了让计算机能够具备人的某项功能。
    1、注释
    2、变量:是一种存取数据的机制。
    3、基本数据类型
    4、基本运算符
    5、输入输出
  • 编写python的两种方式:
    1、交互式环境(辅助调试)可以单独运行某行代码
    2、写入文件(主流)永久保存代码
    例子: Python3 D:\a.txt
  • 运行Python程序的三个阶段:(极其重要)
    1、先运行Python解释器
    2、Python解释器将文件的内容从硬盘读入内存
    3、Python解释器识别刚读入内存的内容,解释执行
    ps:我们的Python程序调用的都是解释器的功能。
    三引号:多行注释,加在整个py文件的开头,用来对整个py文件进行一个整体性的说明,通常一个py文件中只有一个多行注释。

    :单行注释(主流)

    快捷键:ctrl+alt+l(标准单行注释格式)
    对关键型代码进行注释。
    总结:注释的;两种用途
    1、对代码进行注解说明,增强代码的可读性。
    2、注释掉暂时不想运行的代码,调试。
  • 什么是变量
    量:事物的状态
    变:事物的状态是可变化的
    变量就是一种机制/语法
    可以把事物的状态保存起来,并且以后可取出来修改。
    变量其实是一种存取内存的机制。
  • 为什么要用变量
    是为了让计算机像人一样记住事物的状态,并且以后可以改变。
  • 如何使用变量
    原则:先定义,后引用。
    定义语法:
    变量名(id,内存地址) =(赋值符号) 变量值
    引用: 变量名
    1 、先定义,后引用
    例子:
    name = "egon"
    age = 18
    height = 1.8
    level = 10
    print("name")
    2 、定义变量的三大组成部分:
    2.1变量名:访问变量值
    2.2赋值符号:把变量值的内存地址绑定给变量名
    2.3变量值:为我们记录的事物的状态,即存储的数据。
    3 变量名的命名
    大前提:见其名,知其意。
    规范:
    1、由字母、数字、下划线组成
    2、不能以数字开头
    3、不能与python关键字冲突
    常用python关键字:['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']
    命名风格:
    (1)纯小写加下划线 (变量的命名推荐使用该种风格)
    age_of_egon = 18
    (2)驼峰体
    AgeOfEgon = 18
    例子:age = 18
    age = age + 1
    print(age) 此时输出的age值为左边的age值。
  • 变量值
    4.1 变量值的两大特征:
    (1)id号:是变量值的”身份证号“,反映的是内存地址。
    name = "age"
    print(id(name))
    print(id(age))
    (2)type类型
    print(type(name))
    print(type(age))
    4.2 内存管理机制:
    (1)垃圾回收机制(GC)
    引用计数
    x = 10 此时值10的引用计数为1
    y = x 此时值10的引用计数为2
    y = 1000 此时值10的引用计数为1
    del x 此时值10的引用计数为0 (del x 表示删除变量x,解除x对10的引用)del语句作用在变量上,而不是数据对象上。
    分代回收-》解决引用计数效率问题
    标记/清楚-》引用计数可能会发生内存泄漏。
    ps:如果我们想要回收python程序的内存空间,只能通过把变量值的引用计数减为0的方式实现。
    (2)小整数池:-5~256
    总结:1、id相等,值一定相等
    2、值相等,id不一样相等
    is: 判断id是否相等。
    ==: 判断值是否相等。
  • 数字类型
    1.1 int整型:(记录人的年龄、登记、号码、个数等。)
    age = 18
    print(type(age))
    1.2 float浮点数:(记录人的薪资,身高,体重)
    salary = 3.7
    print(type(salary))
    int整型可以与float浮点数进行任何数学运算。
    a = 15
    b = 3.6
    print(a + b)
    print(a > b)
  • 字符串(str):记录描述性质的状态,比如名字,一段话,性别等。
    msg = "my name is 'egon'"
    print(msg,type(msg))
  • 列表(list):按照位置存放多个值,比如记录一个人的爱好
    hobbies = "打篮球 阅读 看电影"
    0 1 2
    例: hobbies = ["打篮球","阅读","看电影"]
    print(hobbies[0])
    print(hobbies[1]) or print(hobbies[-1])
    print(hobbies[2]) print(hobbies[-2])
  • 字典类型(dict)
    按照key:value的格式存放多个元素,其中value可以是任意类型,而key通常是str类型
    info = {
    "name": "egon",
    "age": 18,
    "height": 1.8,
    "weight": 80,
    "genter": "male"
    }
    print((info["height”])
  • 布尔:记录真假
    print(type(True))
    print(type(False))
    x = True
    y = True

​ print(10 > 3)

posted @ 2021-06-01 20:17  堇雪月寒风  阅读(67)  评论(0)    收藏  举报
Live2D