1. 变量的赋值
2. 变量的命名规则
3. 变量的命名规范 驼峰命名法 下划体命名
4. 变量的多次赋值
# 函数学了
# print()
# id()
# type()
# 快递,包裹 变量=包裹
# 变量包括 变量名 变量值 内存地址
# 变量的作用就是存储数据
name = '666'
# print('hello world')
# 1.变量
# (1) 临时使用
# id() 获取变量的内存地址
print(id(name))
# (2) 把数据保存到data里面数据可以使用多次 方便后面的调用使用
id_data = id(name)
print(id_data)
# 2. 变量命名的规则规范
# 2.1 必须要遵守规则
# (1)变量的名字只能由字母,数字,下划线组成
# 数字不能做为变量名字的开头,支持中文的变量
abc_1 = 1
_ = 1
我的名字 = 'qc'
print(我的名字)
# (2)系统关键字不能作为变量名称
# 34个系统关键字
# (3)变量名称对大小写敏感
a = 1
A = 2
print(a, A)
# SyntaxError 语法错误
# 2.2 命名名称的规范
# 2.21 驼峰命名法
# 大驼峰(每个单词的首字母都大写) 一般用于类名称
FirstName = 666
LastNameData = 555
# 小驼峰 第一个单词的字母小写,后面单词的首字母大写
firstName = 777
lastNameData = 999
# 2.22 下划体命名
# 所有单词小写,分割使用下划线
first_name = 111
last_name_data = 222
# 2.23 临时变量 n j i a x
# 3.变量命名的描述性
iPhone_x10 = '十个苹果手机'
# 长度需要在可以接受的范围内 一般不超过3个单词
# 所描述的内容越精确越好
A_girl_with_red_heels = '一个红色高跟鞋女孩'
heels_girl = '一个红色高跟鞋女孩'
# 可以让人猜出是什么东西
# 4. 数据类型
# 4.1 字符串类型str
name1 = 'james' # 'james'是一个字符串类型str
name2 = "james" # "james"也是一个字符串
# 单双引号都是英文的,他们的作用是一样的
# 4.2 数字类型number
# int 整数类型
# float 浮点数类型 小数
age = 18 # int
money = 10.666 # float
age1 = '18'
# type() 获取变量的数据类型
print(type(age))
print(type(age1))
# 批量注释 Ctrl+/
# 1
# 1
# 1
# 5. 变量的多次赋值
# 不可变数据类型 int str float
a = 1
print(id(a))
a = 2 # 不是原地赋值
print(id(a)) # 而是在另一个较近的内存地址进行赋值,同时原来的a被删除
print(a) # 输出的是2而不是1
b = 2 # 直接指向了a的地址
print(id(b)) # 所以a=2,b=2是同一个地址
# 今日作业
print()
print('今日作业')
# 介绍自己
name = '乔畅' # 将'乔畅'赋值给变量name
age = 20
print('我的名字是:', name)
print('我的年龄是:', age)
print('性别男,爱好多')
print('我会认真学习python')
