随笔分类 - python学习笔记(基础)
摘要:异常处理基本语法 捕获异常 捕获多个异常 常用异常类型 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationE
阅读全文
摘要:面向对象 Object Oriented Programing 类的特性 封装 1、防止数据被随意修改 2、使外部程序不需要灌注对象内部的构造,只需要通过此对象对外提供的接口进行直接访问即可 继承 1、类可以派生出子类 2、父类里定义的属性、方法自动被子类继承 3、通过父类= 子类的方式以最小代码量
阅读全文
摘要:#使用内置函数__import__ lib = __import__('lib.aa')#获取模块,实际上是导入lib obj = lib.aa.C()#调用模块内函数 print(obj.name) #官方建议使用此方式 import importlib aa = importlib.import
阅读全文
摘要:在Python中,通常有这几种方式来表示时间: 1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。 由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:
阅读全文
摘要:subprocess模块是对 os.system os.spawn 以上这两个的替换,以后尽量使用subprocess,这两个会逐步淘汰 os.system 输出命令结果到屏幕,返回命令执行状态(0成功) os.popen("dir") 保存命令执行结果,无执行状态 os.popen("dir").
阅读全文
摘要:all() 可迭代对象内有一个为False则返回False 例: print(all([0,-1,5]) False print(all([1,-1,5]) True any() 可迭代对象有一个为真则返回True print(any((1,0,0,0,0))) True ascii() 把数据对象
阅读全文
摘要:列表生成式 [i*2 for i in range(10)] [func(i) for i in range(10)] #作用:使代码更简洁 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如
阅读全文
摘要:装饰器 定义:本质是函数,装饰其他函数(就是为其他函数添加附加功能) 原则: 1、不能修改被装饰的函数源代码 2、不能修改被装饰函数的调用方式 实现装饰器知识储备: 1、函数即“变量” 2、高阶函数(以下任意一条就是高阶函数) a、把一个函数名当做实参传给另外一个函数 b、返回值中包含函数名 3、嵌
阅读全文
摘要:一、模块的定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能) 本质就是.py结尾的Python文件(文件名test.py,对应的模块名:test) 包:用来从逻辑上组织模块的,本质是一个目录(必须带有一个__init__.py文件) 二、模块的导入 import modul
阅读全文
摘要:非固定参数<!--more--> 若你的函数在定义时不确定用户想传入多少个参数,就可以使用非固定参数 还可以有一个**kwargs *args接收N个位置参数,转换为元组方式 **kwargs接收N个关键参数,转换为字典形式 全局变量、局部变量 在子程序中定义的变量称为局部变量,在程序的一开始定义的
阅读全文
摘要:打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 <!--more--> "+" 表示可以同时读写某个文件 r+,可读写文件。【可读;可写;可追加】 w+,写读 a+,同a "U"表示在读
阅读全文
摘要:需知: <!--more--> 1.在python2默认编码是ASCII, python3里默认是unicode 2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的
阅读全文
摘要:<!--more--> *按位取反运算规则(按位取反再加1) 详解http://blog.csdn.net/wenxinwukui234/article/details/42119265 详细内容http://www.runoob.com/python/python-operators.html *
阅读全文
摘要:三元运算 <!--more--> 进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF bytes类型 http://www.cnblogs.com/txw1958/archive/2012/07/19/2598885.html Py
阅读全文
摘要:输出高亮 语法: 输出高亮 显示方式、前景色、背景色至少一个存在即可。 显示方式:0(关闭所有效果),1(高亮),4(下划线),5(闪烁),7(反色),8(不可见)。 前景色以3开头,背景色以4开头,具体颜色值有:0(黑色),1(红色),2(绿色),3(黄色),4(蓝色),5(紫色),6(青色),7
阅读全文
摘要:集合 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 <!--more--> 集合 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数
阅读全文
摘要:字典 字典 http://www.cnblogs.com/alex3714/articles/5717620.html<!--more--> 字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。 语法: 字典的特性: dict是无序的,没有下标
阅读全文
摘要:输出高亮 语法: 输出高亮 显示方式、前景色、背景色至少一个存在即可。 显示方式:0(关闭所有效果),1(高亮),4(下划线),5(闪烁),7(反色),8(不可见)。 前景色以3开头,背景色以4开头,具体颜色值有:0(黑色),1(红色),2(绿色),3(黄色),4(蓝色),5(紫色),6(青色),7
阅读全文
摘要:模拟登陆: <!--more--> 1. 用户输入帐号密码进行登陆 2. 用户信息保存在文件内 3. 用户密码输入错误三次后锁定用户 1、r 打开只读文件,该文件必须存在。 2、r+ 打开可读写的文件,该文件必须存在。 3、w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存
阅读全文
摘要:count = 0 while True: #print('count:',count) if count == 3: print('you guess over 3 times!fuck off!') break age = int(input('Please guess the lmc age:
阅读全文