博客地址:https://www.cnblogs.com/seanldq/
print(id(a))#查找a的内存地址
print(id(a))#查找a的内存地址
day5:
%s s=string占位符
%d d=digit 占位符(输入必须是数字,否则出错),
%f f=float 浮点数。例如300.000000(day5第三节课)
判断变量是不是数字: if salary.isdigit():(day5第三节课)
exit("must input xxx")退出的时候打印xxx(day5第三节课)
全部注释 Control +?
%s s=string占位符
%d d=digit 占位符(输入必须是数字,否则出错),
%f f=float 浮点数。例如300.000000(day5第三节课)
判断变量是不是数字: if salary.isdigit():(day5第三节课)
exit("must input xxx")退出的时候打印xxx(day5第三节课)
全部注释 Control +?
布尔值 :判断真,假
计算机中一切皆为对象
世界万物皆为对象,一切对象皆可分类
计算机中一切皆为对象
世界万物皆为对象,一切对象皆可分类
for 循环( 正常结束之后执行else,while循环被break 之后就不会执行最后面的else)
for i in range(3) #[打印从0,2]
for i in range(1,3) #[打印从1,2]
for i in range(1,101,2)#[2是步长]
% 取余数
while (正常结束之后执行else,while循环被break 之后就不会执行最后面的else)
for i in range(3) #[打印从0,2]
for i in range(1,3) #[打印从1,2]
for i in range(1,101,2)#[2是步长]
% 取余数
while (正常结束之后执行else,while循环被break 之后就不会执行最后面的else)
列表 元组
------------------------
a=list((1,2,3))
print(a)
会生成列表a,
--------------------------------
增删改查
------------------------
a=list((1,2,3))
print(a)
会生成列表a,
--------------------------------
增删改查
增:append(插到最后位置); insert (可以指定任意位置插入)
a.append('haha')#默认插到最后的位置
a.insert(1,'haha')#将数据插到任意位置
改:a[1:3] = ['jjiji','hjkjlk']
删:a.remove('zhizhang') 或者a.remove(a[3]) 括号中的是内容,不是位置,a.remove('zhizhang','shagua') 不行, a.pop(1)括号里只能是位置(数字代表位置);a.pop()默认删除最后一个元素; del a (a可以是列表)
--------------------------------------------------------------------------------------
查:a = ['zhizhang','shagua','bendan','wuzhi','congming'] :根据位置找内容
print(a[0:3])
检查bendan是否在a列表里面
print(a.count("benedan"))#如果a中没有bendan,则结果为0
print ("bendan" in a) #如果结果为True,则a 中存在bendan,否则没有
-------------------------------------------------------------------------------------------
count(计数):
t=["to","jpo","to","to"].count(to)
print(t) #计算t中的to的数量。
---------------------------------------------------------------
索引:index 知道名字,查询位置(根据内容找位置)
a = ['zhizhang','shagua','bendan','wuzhi','congming']
print(a.index(''hebai))
a.append('haha')#默认插到最后的位置
a.insert(1,'haha')#将数据插到任意位置
改:a[1:3] = ['jjiji','hjkjlk']
删:a.remove('zhizhang') 或者a.remove(a[3]) 括号中的是内容,不是位置,a.remove('zhizhang','shagua') 不行, a.pop(1)括号里只能是位置(数字代表位置);a.pop()默认删除最后一个元素; del a (a可以是列表)
--------------------------------------------------------------------------------------
查:a = ['zhizhang','shagua','bendan','wuzhi','congming'] :根据位置找内容
print(a[0:3])
检查bendan是否在a列表里面
print(a.count("benedan"))#如果a中没有bendan,则结果为0
print ("bendan" in a) #如果结果为True,则a 中存在bendan,否则没有
-------------------------------------------------------------------------------------------
count(计数):
t=["to","jpo","to","to"].count(to)
print(t) #计算t中的to的数量。
---------------------------------------------------------------
索引:index 知道名字,查询位置(根据内容找位置)
a = ['zhizhang','shagua','bendan','wuzhi','congming']
print(a.index(''hebai))
extend:
a = ['1','2','3']
b = ['4','5','6']
a.extend(b)#扩展
print(a)
print(b)
reverse 倒转
a.reverse ()
print(a)
a = ['1','2','3']
b = ['4','5','6']
a.extend(b)#扩展
print(a)
print(b)
reverse 倒转
a.reverse ()
print(a)
sort 排序
a=[4,2,3,6,8,5,9]
a.sort
print(a)
a.clear() # 清空列表
---------------------------------------
week2
元组(也叫做只读列表,和元组的区别在于元组使用的是小括号,只能读取不能修改)
a=(1,2,3)
print(a[1:2])
a=[4,2,3,6,8,5,9]
a.sort
print(a)
a.clear() # 清空列表
---------------------------------------
week2
元组(也叫做只读列表,和元组的区别在于元组使用的是小括号,只能读取不能修改)
a=(1,2,3)
print(a[1:2])
购物车
嵌套 :a= [[1,2,3],'alex',4,(1,2,3,5)]
print(a[3][1]) #取(1,2,3,5)中的“2”
-------------------------------------
Dicrionary 字典:字典在python中唯一的映射类型,采用键值对形式储存数据,python对key哈希函数进行运算,根据计算结果巨鼎value的储存地址,所以字典是无储存顺序的,且key必须是可哈希的,可哈希表示key必须是不可变类型,如:数字,字符串,元组。
键值对:“健”不可以改(必须是不可变类型)。’值 ’可以是任意数据类型,(整型,字符串,列表,元组,字典,布尔值...)可修改。
字典特点: 无序, 键唯一。
----------------------
不可变类型:整型,字符串,元组,
可变类型:列表,字典
dic1 ={'name':'daqiang'}
dic1['age']=18 #在字典中增加‘age’:18键值对,
dic1.setdefault('age',23)#若键存在,不改动原有键值对,并且返还字典中键对应的值,若键不存在则增加‘age’:23键值对。
------------------
字典-查(通过键去查找)
print(dic['name'])
嵌套 :a= [[1,2,3],'alex',4,(1,2,3,5)]
print(a[3][1]) #取(1,2,3,5)中的“2”
-------------------------------------
Dicrionary 字典:字典在python中唯一的映射类型,采用键值对形式储存数据,python对key哈希函数进行运算,根据计算结果巨鼎value的储存地址,所以字典是无储存顺序的,且key必须是可哈希的,可哈希表示key必须是不可变类型,如:数字,字符串,元组。
键值对:“健”不可以改(必须是不可变类型)。’值 ’可以是任意数据类型,(整型,字符串,列表,元组,字典,布尔值...)可修改。
字典特点: 无序, 键唯一。
----------------------
不可变类型:整型,字符串,元组,
可变类型:列表,字典
dic1 ={'name':'daqiang'}
dic1['age']=18 #在字典中增加‘age’:18键值对,
dic1.setdefault('age',23)#若键存在,不改动原有键值对,并且返还字典中键对应的值,若键不存在则增加‘age’:23键值对。
------------------
字典-查(通过键去查找)
print(dic['name'])
dic1.keys()#查询键,list(dic1.keys)
dic1.calues()#查询值。
dic1.item()#把所有的键值对转换成元组的形式
------------
字典-改 #根据键查询,类似于列表中的根据位置查内容。
dic1['age']=55
print(dic1)
--------------
dic1 ={'name':'daqiang','age':'18','gender':'male','job':'IT','hobby':'niu','dizhi':'neimenggu'}
dic2 = {'hah':'56'}
dic1.update(dic2)
print(dic1)
print(dic2)
-----------------------
字典-删
dic1.calues()#查询值。
dic1.item()#把所有的键值对转换成元组的形式
------------
字典-改 #根据键查询,类似于列表中的根据位置查内容。
dic1['age']=55
print(dic1)
--------------
dic1 ={'name':'daqiang','age':'18','gender':'male','job':'IT','hobby':'niu','dizhi':'neimenggu'}
dic2 = {'hah':'56'}
dic1.update(dic2)
print(dic1)
print(dic2)
-----------------------
字典-删
del dic1['name'] #name 是键,删除字典中指定的键值对。
dic1.pop('name') # name是键。但是会返还该键值对的值。
dic1.pop('name') # name是键。但是会返还该键值对的值。