# 1.规范
"""
变量名的命名规范
1.严格区分大小写
2.由数字,下划线,字母组成,不能以数字开头
3.不能是Python的关键字(查看关键字import keyword ————> print(keyworld.kwlist))
变量名的命名风格
1.见名知意,简洁明了
2.不要用中文命名
3.一般命名可以使用小驼峰命名法(myBook),也可以使用下划线命名(my_book)
"""
# 2.变量的输入和输出
# 变量输出 ——————> print函数(作用:将数据显示到控制台上)
print("hello Python")
# 变量输入 ——————> input函数(作用:将输入的数据给变量,无论输入的是什么都是字符串类型)
age = input("请输入你的年龄:")
print("年龄是%s岁" % (age))
print(type(age)) # age ——> 字符串类型
# 格式化显示
"""
%s和%d叫占位符,替变量站了位置,显示的时候会用变量的值替换占位符
占位符好后面小括号的变量一一对应
"""
name = "小红"
age = 20
print("名字叫%s,我今年%d岁" % (name, age))
# 常见的占位符
"""
%s 字符串占位符
%d 整数占位符
%f 浮点数占位符
"""
# 变量和内存
"""
python中⼀切都是对象,python中变量保存了对象的引⽤;变量没有类型,变量的
类型是指其所指对象的类型(值的类型,对象的地址可以⽤id函数获取,获取变量的类型可以使⽤type函数)
"""
num1 = 10
print(id(num1)) # 查看变量所指对象的地址
print(type(num1)) # 查看变量的类型
# 常量
"""
程序在运⾏的过程中,值永远不会发⽣改变的量称之为常量
python中没有专⻔的常量类型,⼀般约定俗成使⽤⼤写表示常量
"""
# 圆周率
PI = 3.1415926
# 我的⽣⽇
MY_BIRTHDAY = '2008/2/29'
# 数据类型
"""
不同类型的变量可以进行不同的运算,所以区分变量的类型很重要
内置类型(Python定义的数据类型)
str:字符串
数值类型:整型int,浮点型float,复数5+7j
bool类型:布尔值(True,False)
None:空值,表示变量没有明确的值
list:列表
dict:字典
tuple:元组
set:集合
自定义类型
class:类
"""