学校的课真的是一大堆呀!颓了好几天之后终于开始我的python慢慢学之路了。总结,总结!适当时间注意总结!!!下面进入正题,继上次的列表学习之后,接下来是列表的补充内容和元组的学习。
一、列表的比较大小
1.列表是一个大染缸,什么类型的数据都可以往里面放
>>> >>> list3=['1','hahah','诶有味']
>>> 1 in list3
False
>>> '1' in list3
True
>>> 2 not in list3
True
>>>
2.in和 not in 的练习以及其他语法
>>> list5=[123,['小鱼','大鱼'],456,79]
>>> '小鱼' in list5
False
>>> '小鱼' in list5[1]
True
>>> list5[1][1]
'大鱼'
>>> list5.count(123) //计算列表中元素的数量
1
>>> list5.index(123) //索引列表中元素的位置
0
>>> list5.reverse() //列表翻转,具体的忘记了以后用的时候再查吧
>>> list6=[4,2,5,1,9]
>>> list6.sort()
>>> list6
[1, 2, 4, 5, 9]
>>> list8=list6 //列表8变列表6也变
>>> list8
[1, 2, 4, 5, 9]
>>> list8.pop()
9
>>> list6
[1, 2, 4, 5]
>>>
二、元组
元组用()来创建,一般是不可以更改的
1.元组的更新
>>> temp
('小鱼', '大鱼', '诶有味', '黑夜')
>>> temp=temp[:2]+('诶有味',)+temp[2:] //用切片的方法在位置2后面插入一个元组,注意逗号的位置
>>> temp
('小鱼', '大鱼', '诶有味', '诶有味', '黑夜')
>>> temp=temp[:1]+('诶味',)+temp[1:] //在位置1后面插入一个元组
>>> temp
('小鱼', '诶味', '大鱼', '诶有味', '诶有味', '黑夜')
2.元组的删除
del temp //把元组全删了
三、字符串
主要讲解的是字符串的格式输出
在视频16需要再看一遍
四、序列
list()把可迭代对象转换成列表
tuple() 元组
str(obj) 把对象转换成字符串
len(sub) 返回对象的长度
max() 返回序列中的最大值
min() 返回序列中的最小值
sum() 返回序列的和
sorted() 排序,从小到大
reversed() 翻转
zip() 联合成元组放入列表
>>> a=(1,2,3,4,5)
>>> b=(2,3,6)
>>> zip(a,b)
<zip object at 0x0000000002F36508>
>>> list(zip(a,b))
[(1, 2), (2, 3), (3, 6)]
>>> max(a)
5
>>> min(b)
2
>>> str(a)
'(1, 2, 3, 4, 5)'
>>> tuple(a)
(1, 2, 3, 4, 5)
五、函数+对象+模块=Python
1.函数
创建
>>> def MyFunction():
print('这是我的第一个函数')
print('我的心情好激动')
调用
>>> MyFunction ()
这是我的第一个函数
我的心情好激动
第二个函数
>>> def MySecondFunction(name):
print(name+'你好棒')
>>> MySecondFunction('边边边')
边边边你好棒
>>> def add(num1,num2): //定义一个和函数
result=num1+num2
print(result)
>>> add(2,3)
5
>>> add('ha','ok')
haok
>>> def add(num1,num2):
return (num1+num2)
>>> print(add(4,3))
6
>>> def saysome(name,words): //体会形参和实参
print(name+'->'+words)
>>> saysome(' 苹果','apple')
苹果->apple
>>> saysome(words='Apple',name='苹果')
苹果->Apple
7
>>> def test(*params):
print('参数的长度是:',len(params))
print('第二个参数是',params[1])
>>> test(1,2,3,4,5,6)
参数的长度是: 6
第二个参数是 2
2.局部变量和全局变量
不要在局部变量中试图修改全局变量,这样系统会在局部变量中创建一个和全局变量一样的名字来当做局部变量。
全局变量和局部变量的存储空间是不一样的