大小写的变量 不一样
print
#
空格的有无 意义很大
'lte\'s go'
str = r'C:\now'
random 模块 -- 函数 randint
a = 5
isinstance(a,6) # false
3 ** 2 幂数运算
优先级 幂 正 算 比 逻s
c --》 汇编 -- 》机器语言 - 给计算机理解
else if () == elif a==2
空间时间消耗问题: 要全部遍历
if 100>a>90
print...
if 90>a >8
print
if 100>a>90 若一成功 就不用后面了
print
elif 90>a>80
print
第一种比第二 多浪费了一倍时间
三元操作符
if x < y
small = x
else:
small=y
===== small=x if x<y else y
assert 当后面的条件为假 泡泡出 assertionerror 的异常
为真 猜去继续工作
python的for 更强大 比c语言
for目标 in 表达式
循环体
for i in range(1,10,2):
print(i)
break
continue 若为真 后面的不执行 开始下一轮循环
for i in range(10):
if i%2 != 0
print(i)
continue
i+=2
print(i)
0 1 2 3 4 5 6 7 8 9 10
2 1 4 3 6 5 8 7 10 9
数组---------------------------------------------------
member = ('的','个的','份地方') 数组
member.append('地方的')
member.extend({'撒旦法','个方'])
member.insert(0,'地方')
member[0] 元素
1 member.remove('的') 直接删除 不用管它位置在哪
2. == del member[1]
也可 del member 删除整个列表
3. member.pop('的') 默认删除的最后一个
member的分片 member=('的','额','份','试')
member[1:3] //
['额','份']
member[:3] 0 1 2
member[1:] 1 2 3的纸
member[:] 对member 进行全部拷贝
member2= member[:]
列表---------------------------------------------------
list1 = [123,456]
list2 = [234,589]
list1+list2 = [123,456,234,589]
append insert 都适用于 list
list1 *3 = [123,456,123,456,123,456]
list5= ['123',['小甲鱼','地方'],'56']
'小甲鱼' in list5 // false
'小甲鱼' in list5[1] // ture
list5[1][1]
'地方'
dir(list) 列出列表的函数类型
list.index(123) 的位置
list.reverse 对列表元素翻转
list.sort 对元素进行小大排 再reverse 翻转 即可大小排
list.sort(reverse=Ture) 可对元素进行大小排
list5=list6[:] 两份列表元素
list7=list6[] 的区别 一份 6变化 7 更正变 相当于 只是指针指过去了
元祖 加上枷锁的列表 不想列表那样可以随意修改删插
tuple 可以list 那样 加切片
temp=(1) type(temp) int
temp=(1,) ........ tuple
8*(5,) // (5,5,5,5,5,5,5,5) * 重复操作符
元祖的添加
temp= ('我','的','是','额')
temp= temp[:2]+('已经')+temp[2:]
拼接