名誉扫地
变量
变量就是属性会变化的参数
IPO
I--》Input--》输入(变量)
P--》Process--》处理
O--》Output--》输出
变量的组成:
变量名/赋值符号/变量值
变量名的规范
1.变量名必须具有描述意义
2.变量名由数字/字母/下划线组成,且不能以数字开头
3.不能以关键字命名
定义变量的两种方式
1.下划线式:name_of_nick='nick'
2.驼峰体:NameOfJason='jason'
常量
约定俗成的不变化,实际能变化,但强行变化的时候,你第二天就滚蛋了
常量:不变化的量(变量名全大写)
常量:不变化是约定俗称的
垃圾回收机制
当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收
小整数池
当python启动的时候,会自动创建[-5,256]之间的整数变量,他们的内存空间已经写死了!!
变量的三种打印方式
age=10
#打印值
print(age)
#打印内存地址
print(id(age))
#打印数据类型
print(type(age))
什么是数据类型
整数 浮点型 字符串 列表 字典 布尔值
#什么是字符串:字符(空字符,输入的所有内容都叫字符)+串--》把字符穿起来
#1.作用:姓名/性别
#2.定义方式
name='nick'#单引号把字符穿起来
name #没有但应好穿起来的字符都叫变量名
name1='nick'
height='hight_of_nick'#读取第一个引号的时候,字符串开始:第二个引号结束
#3.使用方式
#字符串/列表/字典
#三引号:换行(也可以三双引号)
poem='''孩兒立志出湘関,學不成名誓不還;
埋骨何須桑梓地,人生無處不青山。'''#字符串开始符是'''结束也必须是'''
print(poem)
name2=str('nick')
height_str='180'
print(height_str,type(height_str))
height=int('180')
print(height,type(height))
height_int=180
height2=str(height_int)
print(type(height2))
#3.使用方法(内置方法---》只有字符串才能使用,其他数据类型无法使用)
#1startwith
s='nick ugly'
print(s.startswith('nick'))#true
#2endwith
print(s.endswith('a'))#false
#索引取值
poem2='''孩兒立志出湘関,學不成名誓不還;
埋骨何須桑梓地,人生無處不青山。'''
print(poem2[0])#hai
#索引切片
print(poem2[0:7])
#步长
jntm="基尔是一名来自尼泊尔的僧人光太郎,走访到过美国英国法国德国等西方国家"[0:22:7]
print(jntm)
#整型
#1.作用:身份证/电话号码/
#2.定義方式(python和現實)
#nick_id=360281
nick_id1=360281
print(nick_id1)
nick_id2=int(360281)#未来讲强制类型准换的时候会讲
print(nick_id2)
#3.使用方式
x=1
y=2
print(x+y)
print(x-y)
print(x*y)
print(x/y)
print(x%y)
print(x//y)
print(x**y)#幂
# import cmath #计算器
#浮點型
#1.作用:薪资3.1w/
#2.定义方式
salary=3.1
print(salary)
salary1=float(3.1)#强制类型转换(动态语言),静态语言不能改变
height=int(180.5)
print(salary1)
print(height)
注释
#注释:写上解释
#单行注释
# #:除了解释,还会让代码失效
# height=180#nick的身高
# print(180)
#多行注释就是定义一个变量不使用
'''
注释
定义
'''
"""
多行注释,代码失效
"""
#pep8规范p