1、注释
什么是注释?
注解,解释,说明
为什要有注释?
提升程序可读性
怎么使用注释?
多行注释 一个文件就一个放在开头做整体性说明
"""
注释1
注释2
注释3
"""
单行注释
# 这是一行xxx代码
print('hello') # 这是一行xxx代码
ctrl+? 加#号注释快捷键
ctrl alt L 自动按python语法修改
2、变量
1、什么是变量?
变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色 的等级、金钱等等;存取内存的机制
2、为什么要有变量?
为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化 的;程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我 们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变 化。
3、怎么使用变量 (先定义、后调用)
3.1 变量的定义与使用
变量的定义由三部分组成
变量名=变量值
# name = "egon"
(1) 变量名:指向变量值的内存地址,用来访问值的
(2)赋值符号:用来把值的内存地址绑定给变量名 (3)变量值:记录的事物的状态,也就是我们存到内存中的数据 左值与右值 x = 18 # 变量名出现在等号左边,称之为左值,此时的变量名是一种存值行为 print(x) # 只要不在等号左边,就称之为右值,此时的变量名是一种取值行为 x = x + 1 print(x) 3.2 变量名的命名规范 (1)大前提:见名知意 (2) 规范
变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 关键字不能声明为变量名['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'] 3.3 变量名的命名风格 #1、驼峰体 #AgeOfEgon = 18 2、纯小写+下划线(推荐) age_of_egon = 18 3.4 变量值的三大特性 (1) 两大特征:id、type (2) 内存管理机制之垃圾回收机制GC 引用计数 x = 10 # 10引用计数为1 y = x # 10引用计数为2 x = 20 # 10的引用计数为1 dely # 10的引用计数为0 分代回收 优点:降低扫描数数量,提升效率 缺点: 有个别数据无法得到及时的处理 循环引用导致的内存泄漏问题???-》标记/清除 (3) 内存管理机制之小整数池 3、基本数据类型 1、整型int 作用:年龄、等级、各种号码 age = 18 print(type(age)) 2、浮点型float 作用:记录薪资、身高、体重等 salary = 5.5 print(type(salary)) height = 1.81 weight = 73.5 3、字符串str 作用:记录名字、字符相关的描述性的内容 name = "eg on你" name = 'eg on你' msg = """ eg on你 """ msg= "my name is 'egon'" print(msg) 4、列表类型list 作用:按照位置存放多个值,可以用索引取指定位置的值 5、字典类型dict 作用:按照key:value的形式存放多个值,其中value可以是任意类型,而key通常 是str类型 6、布尔类型bool (1)显式的布尔值: (2)隐式的布尔值: 0、None、空的布尔值为False,其余均为真 4、运算符 一 算术运算符 二 比较运算 三 赋值运算符 3.1 增量赋值 3.2 链式赋值 3.3 交叉赋值 3.4 解压赋值 四 逻辑运算符声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did163164