随笔分类 -  python学习

我的python成长史
摘要:1 # 异常处理的基本逻辑块 2 # 如下所示: 3 # Exception 是指所有的错误,能捕获所有的错误 4 # valueError IndexError ...是Exception的子类 5 # www.cnblogs.com/wupeiqi/articles/5017742.html 归纳了很多子类的错误类型 6 # 为什么要输出子类异常呢?可能是为了日志快速定位问题的... 阅读全文
posted @ 2018-06-29 00:18 xiaodingzi 阅读(141) 评论(0) 推荐(0)
摘要:1 # 什么是特殊成员呢?有哪些特殊成员呢? 2 # 见下方所示: 3 # __init__ 在创建对象的时候自动调用该方法 4 # __call__ 5 class foo: 6 7 def __init__(self): 8 print("init") 9 def __call__(self, *args, **kwargs): 10 ... 阅读全文
posted @ 2018-06-27 22:21 xiaodingzi 阅读(138) 评论(0) 推荐(0)
摘要:1 # 什么是成员修饰符 成员修饰符是如何声明的 2 # 就是公有和私有 3 # 具体就是 私有字段 与 私有方法 私有字段又可以分为 私有的普通字段 与 私有的静态字段 4 # 访问权限,私有成员只能在当前的类中去访问,外部对象无法直接调用的,只能简接去调用私有成员包括私有方法 5 # 提问,子类 阅读全文
posted @ 2018-06-27 21:19 xiaodingzi 阅读(128) 评论(0) 推荐(0)
摘要:1 #静态字段 保存在类中,只保留一份,可以通过对象访问,也可以通过类来直接访问 2 #普通字段 self.name = name 这个对象是保存在对象中的,该字段只能是通过对象来访问的,创建多少个对象就内存中就放了多少个该 3 #字段 4 5 #类中的方法有几种呢? 6 #每种方法的创建和调用是如 阅读全文
posted @ 2018-06-26 21:21 xiaodingzi 阅读(144) 评论(0) 推荐(0)
摘要:1 # XML 模块的操作参考链接 2 # http://www.cnblogs.com/yuanchenqi/articles/5732581.html 阅读全文
posted @ 2018-06-25 20:14 xiaodingzi 阅读(131) 评论(0) 推荐(0)
摘要:1 #json 是用来序列化对象的 2 # 只有2个方法,序列化与反序列化 3 # 但是不能序列化类 与 函数 4 5 import json 6 dict={"key1":[1,2,3,4,5]} 7 f = open("json.test","w",encoding="utf8") 8 dict=json.dumps(dict) 9 f.write(dict) 10 f.... 阅读全文
posted @ 2018-06-25 00:32 xiaodingzi 阅读(164) 评论(0) 推荐(0)
摘要:1 # 切记不能与方法函数同名,否则会报错!!! 2 3 # python的模块与包 分为三种: 4 #1.标准库 5 #2.第三方模块 6 #3.自定义模块 7 8 #python 模块的引入原理: 9 # 加入你创建了一个模块,在import模块之后,python会将该模块当中的内容解释一遍后重新赋值给该模块对象 10 # 所以你在使用的时候可以直接调用该模块对象来处理... 阅读全文
posted @ 2018-06-24 19:30 xiaodingzi 阅读(203) 评论(0) 推荐(0)
摘要:1 # 正则表达式是用来匹配字符串的方法 2 # 字符串本身就有匹配方式,为什么要引入正则表达式? 因为原有的字符串匹配不出来原始的方法 3 # 正则匹配是用来进行模糊匹配的 4 5 s = "alex want to drink" 6 print(s.split(" ")) # 以恐吓 7 print(s.find("a")) # -1 8 9 10 import r... 阅读全文
posted @ 2018-06-23 21:09 xiaodingzi 阅读(212) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 import configparser 3 # configparser 模块 4 5 # 1.创建一个创建对象 6 # 2.创建键值对的配置项目 字典的形式进行创建 7 # 3.创建文件将配置项写入 8 9 config = configparser.ConfigParser() 10 11 # 创建方式一: 12... 阅读全文
posted @ 2018-06-23 16:35 xiaodingzi 阅读(286) 评论(0) 推荐(0)
摘要:1 # 加密模块 2 import hashlib 3 4 # md5 加密 md5 5 # 1.初始化md5模块 生成md5对象 6 # 2.引入要加密的数据 update 7 # 3.获取加密值 hexdigest 8 m = hashlib.md5() 9 m.update('hello world'.encode('utf8')) #python3... 阅读全文
posted @ 2018-06-23 14:51 xiaodingzi 阅读(196) 评论(0) 推荐(0)
摘要:1 import time 2 #获取cpu的时间: 3 #获取本地时间: 4 #获取标准时间格式: 5 #获取时间戳: 6 #print(time.clock()) #这个在3即将被舍弃 7 print(time.process_time()) #这个在mac平台上无效果 8 print(time.localtime()) ... 阅读全文
posted @ 2018-06-22 22:37 xiaodingzi 阅读(354) 评论(0) 推荐(0)
摘要:python的主要模块的使用 阅读全文
posted @ 2018-06-21 23:10 xiaodingzi 阅读(222) 评论(0) 推荐(0)
摘要:生成器 迭代器 阅读全文
posted @ 2018-06-21 00:46 xiaodingzi 阅读(242) 评论(0) 推荐(0)
摘要:函数作用域;高阶函数;闭包;装饰器;带参数装饰器 阅读全文
posted @ 2018-06-19 22:35 xiaodingzi 阅读(233) 评论(0) 推荐(0)
摘要:内置函数: return x+y 阅读全文
posted @ 2018-06-18 22:45 xiaodingzi 阅读(173) 评论(0) 推荐(0)
摘要:1 #三级菜单的实现 2 #将字典类型的数据存储到文本文件当中 str() 3 #将文本文件当中的数据转化为原来的类型 eval() 4 5 # 程序: 三级菜单 6 # 要求: 7 # 打印省、市、县三级菜单 8 # 可返回上一级 9 # 可随时退出程序 10 menu = { 11 '北京':{ 12 '海淀':{ 13 ... 阅读全文
posted @ 2018-06-18 21:30 xiaodingzi 阅读(381) 评论(0) 推荐(0)
摘要:深浅拷贝: 具体的函数知识点详情看链接: http://www.cnblogs.com/yuanchenqi/articles/5828233.html 阅读全文
posted @ 2018-06-18 20:06 xiaodingzi 阅读(173) 评论(0) 推荐(0)
摘要:其他常用的命令看博客地址: http://www.cnblogs.com/resn/p/5800922.html 阅读全文
posted @ 2018-06-18 14:05 xiaodingzi 阅读(126) 评论(0) 推荐(0)
摘要:1 f = open("大表哥","w",encoding="utf8")#注意字符编码方式的语法 2 f.write("hello world") 3 f.write("端午节放假了") 4 f.close() 5 #---------------------------------------------------- 6 # 掌握2点: 7 # 1.字符编码在创建文件时候声明... 阅读全文
posted @ 2018-06-18 10:58 xiaodingzi 阅读(179) 评论(0) 推荐(0)
摘要:1 ''' 2 程序: 三级菜单 3 4 要求: 5 6 打印省、市、县三级菜单 7 可返回上一级 8 可随时退出程序 9 ''' 10 11 proviInfo = { 12 "山西":{"吕梁":["柳林县","中阳县","临县","古交"], 13 "大同":["小脚县","大大县","小小县 阅读全文
posted @ 2018-06-14 21:53 xiaodingzi 阅读(183) 评论(0) 推荐(0)