1、对象
所有数据类型(数字、字符串)都是对象
2、变量
1)定义:给对象起了一个名字,通过名字访问对象
如a=1 a是变量 1是对象
2)命名规则:大小写开头,开头不允许数字或空格,中间用下划线_或数字
3)变量的赋值
name='zhang san'
name='li si'
命名空间有一个name它首先指向堆内存空间‘zhang san’,后来又将name定义了一次,在堆内存里指向‘li si’。
没有任何引用的对象最终会被Python解释器清楚
3、函数
一段代码的整合。
函数与变量统一的名字------标识符
1)定义一个函数 关键字def
def 函数名称name():
函数体
2)函数体内容缩进四个空格
3)调用函数
去执行函数定义里面的代码块(先定义后调用)
4)函数的参数和返回值
def name (a,b):#a.b表示先定义一个变量在这里,没有定义(形式参数)
return a+b
返回对象可以赋值给变量,也可以直接使用
如name(2,3)或a=name(2,3)
返回值可以是多个对象,用逗号隔开
可以返回任意类型的对象
‘a’,[1,2,3].(1,2,3)
5)python 的一些内置函数
len([1,2,3,4,5]) 获取元素个数
max([1,2,3,4,5]) /max(1,2,3,4,5) /max((1,2,3,4,5))获取最大元素
min([1,2,3,4,5]) 获取最小元素
数据类型转换
str(1),str('abd') ,str(3.14)
int('2')
float('3.25')
查看数据类型
type() 如:type(1)/type([])
range() 返回的是一个列表
range(5) [0,1,2,3,4]
range(1,6) [1,2,3,4,5] start 不包含end
range(1,10,2) [1,3,5,7,9] 表示从1到9的列表中显示加2的信息
range(5,0,-1) [5,4,3,2,1]
xrange () 像一个生成器,先返回一个0,再返回一个1