学习python之小甲鱼(2020年3月28日)
help和dir的使用教程参考以下链接:
https://www.cnblogs.com/fireporsche/p/9441848.html
Import random
Guesss = random.randint(1,10)
Isintance(str,320) 判断这两个否属于同一类型
算术运算符:+ - * / 这里的除法是返回浮点型(在3版本)
//(整除)
(幂运算)32 = 9
逻辑运算符:and or not 返回true 、false
打飞机游戏:
If elif
三元运算符:small = x if x< y else y
如果为真将x赋值给前面
断言:
Assert 表达式
For 目标 in 表达式
循环体
往数组中添加元素:
数组.append() 这里一次只能添加一个元素
数组.extend() 这里一次添加一个集合
数组.insert(位置,元素)
从数组中删除元素:
数组.pop(删除最后一个元素)
列表分片:
列表比较
默认比较第0个元素的值
列表整合:
list1 = [1,2]
list = [2,3]
list3 = list1+ list2(不推荐)
list3 = [1,2,2,3]
最好使用之前的:数组.extend()
列表的排序
初始:list = [2,41,5,621,5,2,7,89,6]
调用sort():list.sort()
返回从小到大:[2, 2, 5, 5, 6, 7, 41, 89, 621]
如果想要从大到小,可以先使用sort,在调用reverse
list.reverse()
[621, 89, 41, 7, 6, 5, 5, 2, 2]
列表的拷贝
list1 = list[:](这样是重新拷贝了一份新的)
当对list排序时,不改变list1的序列
list2 = list(这样他们两个的地址是一样的,指向同一个存储空间)
元组(被戴上枷锁的列表)
tuple = (1,2,3,4,5)
引用的方式一样,tuple[1]
拷贝方式也是一样:tuple1 = tuple[:]
注意:
如果只是单纯一个小括号,里面只有一个数值,那么只能是一个int,加上"逗号"之后,则变成了元组
字符串的格式化
format:
sorted()、reversed()、enumerate()
后面两个返回的是对象,用list强制转换后,可以得到我们想要的
zip的用法: