1、小甲鱼005
数据类型:整数int()、字符串str()、float()
random.randint(1,10)可以随机产生数字
type(名词)可以查看这个数据类型
isinstance(a,str)如果数据类型一致则会返回true
2、小甲鱼006
符号:**表示幂函数,
逻辑操作符有and、not、or,结果都是true/false
3、小甲鱼008
断言(assert)可以在关键的地方设置检查点,
只有正确才能运行程序
4、小甲鱼009
for循环
语法:
for 目标 in 表达式:
循环体
例如:member=['小白','啊白','小黑','啊黑']
for each in member:
print(each,len(member))
可以打印出字符和字符的长度。
range()可以生成自动生成参数。
用法:for i in range(1,10,2):
print(i)
1
3
5
7
9
跳出,continue
5、小甲鱼010
列表
在一个列表中可以容纳多不同的数据,例如:member = ['小明',1,2.13,[1,2]]
member
['小明',1,2.13,[1,2]]
列表添加元素
#.append()只能插入一个元素,而且是添加到数值最后面,例如:member.append = ('小米')
member
['小明',1,2.13,[1,2],'小米']
#.extend()能插入多个元素,也是添加到数值最后面。例如:member.extend =(['项目','姓名'])
member
['小明',1,2.13,[1,2],'小米','项目','姓名']
#.insert()能插入一个元素到固定的位置。例如:member.insert(1,'性别')
member
['小明','性别',1,2.13,[1,2],'小米','项目','姓名']
6、小甲鱼011
获取列表中的元素直接用member[第几个位置]来获取,例如:member[0]
'小明'
要将数组中的位置进行交换可以用一个中间值来进行元素位置的交换,例如:temp = menber[0] #将member[0]上的值给temp
member[1] = member[0]
member[1] = temp #将temp上member[0]的值给member[1]
member
['性别','小明',1,2.13,[1,2],'小米','项目','姓名']
删除列表中的元素
#.remove()不需要知道位置,只要知道名字就可以删除,例如member.remove('1')
member
['性别','小明',2.13,[1,2],'小米','项目','姓名']
#del不需要知道名字,只需要知道位置就行,例如del member[2]
member
['性别','小明',[1,2],'小米','项目','姓名']
#pop()删除元素时会显示删除值,如果括号中无值会从最后一个开始删除,例如:member.pop()
'名字'
member
['性别','小明',[1,2],'小米','项目']
列表分片(slice)
可以拷贝新的列表,例如member[:] 得到原列表的拷贝列表。
7、小甲鱼012
要判断一个值是否在列表中的列表里时,要在主列表后加上元素列表的位置,例如list = [12,34,['小兵','小白'],56]
'小白' in list[2]
True
#.count()查看元素在列表中存在的次数,例如:list.count(12)
1
#.index()可以查看列表元素在列表中的位置,例如:list.index(12)
0
#.reverse()可以将列表中的元素翻转过来,例如:list.reverse()
list
[[56, ['小兵', '小白'], 34, 12]
#.sort()可以将列表中的元素从小到大排列,例如:ist1 = [1,18,2,5,3,4]
list1.sort()
list1
[1, 2, 3, 4, 5, 18]
#.sort(reverse = true)可以将列表从大到小排序,例如:list1.sort(reverse=True)
list1
[18, 5, 4, 3, 2, 1]
8、小甲鱼013
元组(tuple)
元组是不可以被修改的,创建一个元素的元组时需要在元素后面加个逗号,例如tuple1=1,
type(tuple1)
<class 'tuple'>
要在元组里添加或删除元素需要将元组切片后再添加需要的元素,例如: temp = (1,2,3,4,5)
temp = temp[:2] + ('xiaobai',) + temp[2:]
temp
(1, 2, 'xiaobai', 3, 4, 5)