day3

# 学习方法
# 是什么

# 为什么

# 怎么用

# 一 变量
# 1 是什么
# 变量是会变化的量,用来记录事物的状态
# 2 为什么要用变量
# 为了让计算机像人一样记录事物的状态。
# 详细来说 程序的运行本质上就是状态的变化 -->也就是变量的变化
# 怎么用
# 先定义 name = 'adaf' 记录到内存
# 后使用 print(name) 取
# print()
'''
name = '010102'
print(name.encode('utf-8'))
''' # print怎么输入到其他端口(文件)

# 二 内存管理:垃圾回收机制3
# 1 是什么
# 垃圾:当变量值与变量名的绑定关系为零时,且变量值无法被访问那么它便是垃圾
# 回收:垃圾会被python解释器自动回收
# 2 为什么
# ?
# 3 怎么用
# 变量引用系数增加:
# x = 10 变量引用系数为1
# y = x 变量引用系数为2
# z = x 变量引用系数为3
# 变量引用系数减少
# del x 注:del 不是删除是解除绑定关系
# z = 11
# ps当变量引用系数为零时变量被删除’

# 三 变量组成部分
# 1 变量名
# 指向右侧地址用于访问变量值
# 2 赋值符号
# =
# 3 变量值
# 代表我们记录事物的状态

# 四 变量命名规则
# 4.1 变量是由字母数字下划线组成且数字不能在开头
# 4.2 变量要见名知意
# 4.3 变量不能使用关键字
# ps 尽量短 不使用中文 拼音
# 五 变量命名的风格
# 5.1 由小写下划线组成(建议python中变量命名用小写下划线)
# 5.2 驼峰体
# 六 变量的三个特征
# id :
# 反映变量的内存地址,
# id = id号 = 内存地址的映射 != 内存地址
# print(id(name))

# type :
# 变量的类型
# 为了表示不同类型的状态,我们需要不同类型的变量(int、str、、、)
# print(type(name))
# value: 变量的值
# 事物的状态 存储在内存空间
#
# 1 is 、==
# is 比较id号是否相同
# == 比较变量值是否相同
# ps 值相同的时候id号不一定相同,id号相同时值一定相同
# 例如:
# >>> iofo_1 = '你若安好,便是晴天'
# >>> iofo_2 = '你若安好,便是晴天'
# >>> print(id(iofo_1),id(iofo_2))
# 1576402486160 1576402487120
#
# 2 小整数池
[-5,256]
# 从python解释器启动开始。就会在内存中提前申请一系列内存空间存放常用的整数
# 例如
# >>> iofo_1 = 56
# >>> iofo_2 = 56
# >>> print(id(iofo_1),id(iofo_2))
# 140735819668864 140735819668864

# 七 常量 (不能改变的变量)
# ALEX = 18
# python中没有常量,约定俗成将变量名全部大写作为常量。

# 八 数据类型
# 数字类型
# int(整数类型)
# 作用:用于表示数字类型的状态
# 定义:a = 1
# 其他:+、-、*、/、** a +=1 (-=,*=,...}
# float 浮点型
# 作用 用于表示小数类型
# 定义 a = 1.223
# 其他 整数类型可以和浮点数类型直接相加
# 字符串类型
# 作用:记录描述类型状态的变量
# 定义:'',"",""" """,''' '''.
# 其他: 字符串的嵌套 1 ‘天上地下为“吾”独尊’ 2 ‘天上地下为‘吾’独尊’
# 字符串可以相加 也可以乘以整数 (开发时几乎不用)
# 列表类型(list)
# 作用:记录多个值比可以按照索引提取
# 定义:
name = ['lee','梦醒安好','站在远方看童年','背着小包袱去旅行']
print(name[0])
# 其他列表的嵌套,索引从0开始
# 字典类型(dict)
# 作用: 存在多个值,每个值都存在唯一一个对应key,可以通过key提取值 .
# 定义: dic = {'name': 'lee','web_name':'梦想安好'}
# 嵌套
# bool 布尔值
# 作用:真 假
1 0
# '*' ''
# 判断真假
原文地址:https://www.cnblogs.com/lee1225/p/12411927.html