day1 笔记

占位符 %s %d等等。。。。。
%d=digit 整数
%s=string 字符
-----------------------------------
关联格式化输出mas='''
test1:%s
test2:%s
''' %(test_name1,test_name2)
-----------------------------------
判断是不是数字: if name.isdigit()
int (name)
else:
print("输入有误")
-----------------------------------

选中代码后 ctrl健+? 注释选中代码
-----------------------------------
flag(标记的意思)
flag=true
flag=false
-----------------------------------
for i in range(3):#while语句同理
if 语句1:
语句2
break
else :
语句4
else:#循环3次正常运行完成 则执行这条语句 否则不执行
语句
----------------------------------------
while +条件:
语句
----------------------------------------
for i in range(3)
语句1
continue 结束本次循环 ,语句2不执行 ,继续执行下次循环
语句2
-----------------------------------------
列表的增删改插

a=['a','b', 'c', 'd', 'e', 'f', 'g']


名=['元素','元素1']
print(a[1::])#取到最后
print(a[1:-1])#从下标为1的 取到倒数第二个为止
print(a[1:-1:1])#从左到有一个一个取
print(a[3::-1])#从d往左取
print(a[3:1:-1])#从d取到c为止(b不取)
print(a[6::-1])#从下标为6的开始反取
printf(a[-6::])从倒数第6个(不是下标)往右取
print(名[负号表示倒数第几个 开始:结束的位置不取:步长 负号表示反向取])
[::]左是闭区间 右是开区间
===========================================
b=a[6::-1]#把a列表反取后 拷贝给b列表,使b成为一个新的列表b=['g', 'f', 'e', 'd', 'c', 'b', 'a']
print(b)#['g', 'f', 'e', 'd', 'c', 'b', 'a']
print(b[6::-1])#['a','b', 'c', 'd', 'e', 'f', 'g']
========================================
添加(append,insert)
a.append('h')#插入到b列表最后的位置
print(a)#['a','b', 'c', 'd', 'e', 'f', 'g','h']

a.insert(0,'h')#插到下标为0的位置,下标0(包括原先下标0的元素)之后的元素往后移
print(a)#['h','a','b', 'c', 'd', 'e', 'f', 'g']
==============================================
修改
a[0]='h'
print(a)#['h','b', 'c', 'd', 'e', 'f', 'g']
=========================================
修改多个
a[0:1]=['b','a']
print(a)#['b','a', 'c', 'd', 'e', 'f', 'g']
=============================================
删除(remove,pop,del)
remove
a.remove('删除的元素')
a.remove('a')/等同于a.renmove(a[6])
print(a)#['b', 'c', 'd', 'e', 'f', 'g']
=============================================
pop作用(方便以后使用删除的元素)
a.pop(删除的元素的下标)
c=a.pop(0)
print(c)#[a]
print(a)#[b', 'c', 'd', 'e', 'f', 'g']
=============================================
del (可以把变量删除也可以删除列表内容)
del a[0]
print(a)#[b', 'c', 'd', 'e', 'f', 'g']
---------------------------------------------
count 计算元素b出现的次数
a.count('需要计算的元素')
msg=a.count('b’)
print(msg)#1

----------------------------------------------
extend(合并列表)

# a=[1,2,3]
# b=[4,5,6]
# a.extend(b)
# print(a)#把b列表放进a里[1, 2, 3, 4, 5, 6]
---------------------------------------------
index(查找列表元素下标位置)(假如列表有相同元素则优先取靠前的,非得取另一个的位置用切片法)
# a=[1,2,3]
# c=a.index(1)
# print(c)# 结果:0

猜你喜欢

转载自www.cnblogs.com/dyj559/p/10387603.html