名誉扫地

变量

变量就是属性会变化的参数

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
posted @ 2019-09-09 15:52  是我,米老鼠  阅读(200)  评论(0编辑  收藏  举报