码迷,mamicode.com
首页 > 编程语言 > 详细

2016/12/30_Python

时间:2016-12-30 23:08:59      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:cts   使用   readline   utf-8   out   列表   交集   文件   文件操作   

  今天主要学习内容:

    Python:

      1、字典的使用

        1)怎么创建字典

          dicts = {"name":"juncx","age":17}

          dicts = dict("name:juncx","age:17")

        2)对字典的操作

          print(dicts["name"])  #取出“name”键相对应的值

          dicts["name"] = "jun"  #对“name"键相对应的值进行修改;如果不存在此键,则添加

          del dicts["name"]  #用Python中通用的del方法删除dicts字典的“name”键与值

          dicts.pop("name")  #删除

          dicts.popitem()  #随机删除

          print(dicts["name"])  #如果键不存在则会报KeyError

          print(dicts.get("name"))  #效果同上,但不会报KeyError

          print(name in dicts)  #判断"name"是否dicts字典是否有"name"键,如果有返回True

          print(dict.items())  #把dicts字典转换为列表

        3)遍历字典

          for i in dicts:                for key,value in dicts.items():

            print(i,dicts[i])                print(key,value)

          ‘‘‘第一个遍历字典比第二个遍历字典高效‘‘‘

      2、集合的使用

        1)怎么创建集合

          set = set([1,3,5,7,9])  #创建一个集合

          list_01 = [2,4,6,8,3]  #创建一个列表

          list_02 = [2,3,2,6,8,2]  #创建一个列表

          list_01 = set(list_01)  result:{2,4,6,8,3}

          list_02 = set(list_02)  reuslt:{2,3,6,8}  #在列表转换为集合时,会去掉重复的值,集合中绝对不会出现相同的值

        2)多集合的操作

          print(list_01 & list_02)  #交集用符号:"&"

          print(list_01 | list_02)  #并集用符号:"|"

          print(list_01 - list_02)  #差集用符号:"-"

          print(list_01 ^ list_02)  #对称差集用符号:"^"

          print(list_01.intersection(list_02))  #交集

          print(list_01.union(list_02))  #并集

          print(list_01.difference(list_02))  #差集

          print(list_01.symmetric_difference(list_02))  #对称差集

          print(list_01.issubset(list_02))  #判断list_01是否是list_02的子集

          print(list_01.issuperset(list_02))  #判断list_01是否是list_02的父集

          print(list_01.isdisjoint(list_02))  #判断list_01与list_02是否有相同的值                                  

        3)单集合的操作

          list_01.add(999)  #对list_01添加一个数据项

          list_01.update([101,102,103])  #对list_01添加一组数据项

          list_01.remove(101)  #移除指定项,如果不存在则报错

          list_01.discard(101)  #移除指定项,不会报错

          list_01.pop()  #移除随机项

          ‘‘‘还有"in"、"not in"操作(同字典)‘‘‘

      3、文件操作01

        1)文件的操作流程

          先打开文件,然后对文件进行操作,然后关闭文件

          file = open("demo.txt","r",encoding="utf-8")  #第一个参数是指定文件夹,第二个参数是需要进行的操作("r":读,"w":写,"a":追加,"b":二进制文件),encoding指定编码格式

          data = file.read()  print(data)  #读取txt文件的全部内容并打印在屏幕上

          print(file.readline())  #读取txt文件的一行内容打印在屏幕上

          file.write("I love Python")  #写入字符到demo.txt文件中,如果不是追加模式则会覆盖原先的文本

          file.close()  #关闭连接

        2)文件的增删改查

          print(file.tell())  #显示文件内容指针所在的位置

          file.seek(0)  #设置文件内容指针的位置为0

          file.flush()  #刷新缓存

      4、进度条

        import sys,time

        for i in range(50):

          sys.stdout.write("#")

          sys.stdout.flush()

          time.sleep(0.1)

2016/12/30_Python

标签:cts   使用   readline   utf-8   out   列表   交集   文件   文件操作   

原文地址:http://www.cnblogs.com/juncx/p/6238377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!