第一周python学习笔记

一、 while 循环
  1. while 条件:
    根据条件的成立真假来执行。
    注意缩进与后面的冒号":"
  2. break
    用于推出所有循环。
        while True:
            print ("xxx")
            break

  3.continue
    用于跳出当前循环,下次继续。

        while True:
            print ("xxx")
            continue
            print ("bbb")

二、字典

  1. 基本语法

dict = {'li':'100','zhang':'98','wang':'60'}

  2. 技巧

  字典中包含列表:dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}
  字典中包含字典:dict={'yangrong':{"age":"23","job":"IT"},"xiaohei":{"'age':'22','job':'dota'"}}
  3. 遍历字典键值与主键

        dict = {'li':'100','zhang':'98','wang':'60'}
        for k,value in dict.items():
            print ("k,value")

  4. 查看字典主键

        dict = {'li':'100','zhang':'98','wang':'60'}
        dict.keys()

  5. 判断字典是否存在主键

        dict = {'li':'100','zhang':'98','wang':'60'}
        dict.keys()
        dict.has_key('li') 或者 'li' in dict
        输出 True 或者 False

  6. 列出子项目

        dict.items()

  7. 清空字典

        dict.clear()

  8.修改字典

        dict = {'li':'100','zhang':'98','wang':'60'}
        dict['li']=120 #修改一次菜单
        dict = {'xiaohei': 111, 'yangrong': {'age': '23','job': 'IT'}}

        dict['yangrong']['age']=28 #修改二级菜单
        print (dict)
        {'xiaohei': 111, 'yangrong': {'age': 25,'job': 'IT'}}

        dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}
        dict['xiaohei'][1]="dota2"         #修改字典中列表某项,1是代表列表中第2个字符串。
        print (dict)
        {'xiaohei': ['22', 'dota2'], 'yangrong':['23', 'IT']}

  9. 删除字典元素

        dict = {'li':'100','zhang':'98','wang':'60'}
        del dict['li']

  10. 将字符串切分为列表

        s="hello world bye"
        pirnt (s.split())
        ['hello', 'world', 'bye']
        s.split(str, ' ')  #将string转list,以空格切分

  11.存储字典(pickle序列化)

        需导入pickle模块  import pickle

        把字典内容存入文件
        f=file('data.txt','wb')   #新建文件data.txt,'wb',b是打开块文件,对于设备文件有用
        pickle.dump(a,f)      #把a序列化存入文件
        f.close()

        把内容读入字典(反序列化)
        a=open('data.txt','rb')    #打开文件
        print pickle.load(a)      #把内容全部反序列化

三、python文件I/O

  1. raw_input函数

        raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):
        #!/usr/bin/python
        # -*- coding: UTF-8 -*-
        str = raw_input("请输入:");
        print"你输入的内容是: ", str)

  2. input函数

        input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,
        并将运算结果返回。
        #!/usr/bin/python
        # -*- coding: UTF-8 -*-
        str = input("请输入:");
        print "你输入的内容是: ", str

 

posted @ 2016-11-23 14:32  lzf8989  阅读(131)  评论(0)    收藏  举报