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)
#不会报错没意义,什么都没有

 

posted @ 2018-09-09 01:04  诺诺诺亚索隆  阅读(143)  评论(0编辑  收藏  举报