Python自学笔记(4day)
(1)for循环
s="asdfghj" for i in s: print(i) #输出:asdfghj
(2)列表list
#(1)索引 list=["a","s",'f','g'] #list[0]为:a # (2)切片 list[0:3] #输出:asf #列表的操作 # (1)增 list.append() list.insert() list.extend() # 1. list.append(内容) 默认将增加的内容加入到列表的最后 # append()中填入你所增加的内容 list=['a','s','d','f'] list.append(1) print(list) #输出:['a','s','d','f',1] # 2. list.insert(位置,元素) list=['a','d','f'] list.insert(2,'e') print(list) #输出:['a','d','e','f'] # 3. list.extend() extend()中可填入列表,或者字符串 list=['a','s','d'] list.extend([1,2,3]) print(list) #输出:['a','s','d',1,2,3] list.extend("小明") print(list) #输出:['a','s','d','小','明’] #总结:extend()属于列表与字符串都将一一加入list中。 # (2)删 list.pop() list.remove() list.clear() del list del list[a:b:c] # 1. 按照位置删除 list.pop() pop()中填入删除的内容,当不填入内容时,默认 # 删除最后一个数字 list=['a','s','f'] list.pop(1) print(list) #输出:['a','f'] list.pop() print(list) #输出:['a','s'] #注意:如果直接print(list.pop(1)) #输出:删除的元素s # 2. 按照元素删除list.remove() remove()填入删除的元素 # list.remove('a') #输出:['s','f'] # 3. 清空 list.clear() 或者del list 清空整个列表 # 4. 如果想要清空一段,则可以用到切片 del list[a:b:c] # (3) 改 #举列子 list=['a','s','df'] #将列表第三个数首字母变成大写 list[2]=list[2].upper() print(list) #输出:['a','s','Df'] #(4) 查找 list=['a','s','d'] for i in list: print(i) #输出:a,s,d #(5)排序 list.sort() list.sort(reverse=True) list.reverse() # 1. list.sort() 从小到大排序 # 2. list.sort(reverse=True) 从大到小排序 # 3. list.reverse() f反转整个列表 #(6)嵌套 # 最常用的就是索引出位置然后改变赋值给原来的位置 list=['asdf','g','宝宝'] #实现将第一个数全部变成大写 #有两种方法: # 1. list[0]='ASDF' # print(list) # 2. list[0]=list[0].upper() # print(list)
(3)元祖 tupe 元祖是只读列表,可以查询,可以切片,如果元祖中有列表,则列表内容是可以修改的。
(4) ' '.join(s)
将列表变成字符串
list=['a','s','d'] a='_'.join(list) print(a) #输出:a_s_d
用 ' ' 中的字符来连接()中的列表内容
总结:将字符串转变成列表用 split()
将列表转换成字符串用 ' '.join()
(4) range() range()与切片一样,顾头不顾尾,可设置步长
注意:
for i in range(0,10,-1) #不会报错没意义,什么都没有