目录
1.什么是python?
Python是一门完全面向对象、解释型的计算机程序设计语言,是Guido van Rossum于1989年发明的,第一个发行版本发行于1991年。
Python里面的数据类型
分别是数值类型、字符串(str)、列表(list)、元组(tuple)
数值类型
整型(int): 即整数(正整数,负整数和0)
a = 1
浮点型(float): 带有小数点的就是浮点型
b = 1.2
复数(complex):
c = 1+2j #可以是大写
布尔值(bool):True(1)、False(0)
d = False
运算符 + - * / %
10/2 除法 返回一个浮点数
10//2 整除 取商 返回值是int
11%2 取余
2**2 幂运算
1//2 向下取整
math.ceil(1/2) 向上取整
声明变量
a = 1
变量有哪些属性
1.对象的类型 type(a)
2.地址 id(a)
3.值 1
变量的命名规则
help() 查看帮助
1.不能是Python的关键字
2.不能以数字开头
3.变量名的组成只能由字母、数字、下划线(_)组成
序列类型
有顺序的数据类型: 字符串(str)、列表(list)、元组(tuple)
字符串(str): 用引号包裹起来的就是字符串
‘a'
"a"
'''
aa #三引号可以换行
'''
列表(list): 是用[ ] 括起来的数据类型
li = [1,2]
li1 = [True,False,None]
元组(tuple):
t = ( )
t1 = (1,) #定义只有一个元素的元组
t2 = (None,1,'helloworld')
t3 =1,'tt','hello'
序列类型的取值
索引取值 索引值是从0开始的
正索引 0,1,2,3... 从左到右
负索引 -1,-2,-3... 从右到左
切片取值
li[1:3] li[1:4] # 切片是左闭右开的
步长
正步长从左到右
li[0:5:1]
li[0:5:3]
负步长从右到左
li[5:0:-2]
序列类型的方法
元组(tuple)
t.count() # 计算参数在元组里面出现的次数
t.index() #返回第一次出现的参数的索引值
t.index(2:2:8) #2在区间索引值2~8出现的索引值 左闭右开
可变与不可变对象
在不改变id() 的情况下,改变属性的值就是可变对象,反之,则不是
元组和字符串是不可变对象
列表是可变对象