
python3笔记
萝卜地里的兔子
爱吃胡萝卜的兔子
展开
-
python3 文件相关操作
# -*- coding:utf-8 -*-# Author: Evan Mi"""data = open("E:/pythondata/day02/yesterday.txt").read()print(data)"""# r是读模式,找不到文件会报错 r+ 在读的基础上有了写的能力,这里的写就是追加# w是写模式,会创建一个文件,存在也会直接覆盖 w+ 写的过程中,可以读,...原创 2018-03-07 17:05:30 · 210 阅读 · 0 评论 -
python3 一些常用的数学函数
# -*- coding:utf-8 -*-# Author: Evan Miimport math# 返回数字的绝对值,如abs(-10)返回10print(abs(-10))# 返回数字向上取整的结果print(math.ceil(1.3))# 比较两个数import operatorprint(operator.eq(1, 1))print(operator.ne(1,...原创 2018-06-14 15:59:25 · 3943 阅读 · 0 评论 -
python3 多继承搜索__init__方法的两种策略
继承情形一:测试代码如下:class A(object): def __init__(self): print('A')class B(object): def __init__(self): print('B')class C(A): def __init__(self): print('C')cla...原创 2018-05-29 15:58:47 · 2064 阅读 · 0 评论 -
python3 shutil模块
# -*- coding:utf-8 -*-# Author: Evan Miimport shutil"""主要作用是拷贝文件、拷贝文件的权限、状态信息以及压缩文件、移动文件、删除文件"""# 将一个文件对象的内容拷贝到另一个文件对象中,可以部分内容"""f1 = open(r'E:\pythondata\day05\test.txt', 'rb')f2 = open(r'E...原创 2018-04-23 09:12:05 · 687 阅读 · 0 评论 -
python3 random模块操作
# -*- coding:utf-8 -*-# Author: Evan Miimport random# 产生一个 >=0 并且 <1 的随机浮点数print(random.random())"""Get a random number in the range [a, b) or [a, b] depending on rounding.获得一个[1,3)或者[1,3...原创 2018-04-04 17:07:02 · 431 阅读 · 0 评论 -
python3 time datetime相关操作
time模块中的相关操作:# -*- coding:utf-8 -*-# Author: Evan Miimport time# 获得时间戳,当前时区的print(time.time())# 不传参数获得格林威治时间tuple,传入秒数的话就是把秒数转为tupleprint(time.gmtime())# 不传参数将获得当前时区的时间tuple,传入秒数的话就是把秒数转为tuple...原创 2018-04-04 16:59:12 · 410 阅读 · 0 评论 -
python3 os模块相关方法
# -*- coding:utf-8 -*-# Author: Evan Miimport os# 获取当前工作目录,即当前python脚本工作的目录路径print(os.getcwd())# 切换当前路径os.chdir('c:/users')os.chdir(r'c:\users')print(os.getcwd()) # 验证当前路径是否切换成功# 返回当前目录的字符串名...原创 2018-04-03 11:01:53 · 1275 阅读 · 0 评论 -
python3 Xml操作
读取xml内容: -*- coding:utf-8 -*-# Author: Evan Miimport xml.etree.ElementTree as ETtree = ET.parse('test.xml')root = tree.getroot()print(root.tag)# 一个节点有tag、attrib、text三个值# tag是标签的名字# text是标签的内容...原创 2018-04-03 11:00:18 · 3503 阅读 · 0 评论 -
python3 内置方法
# -*- coding:utf-8 -*-# Author: Evan Miimport functools# 取绝对值print('abs:', abs(-1))# 如果一个可迭代对象的所有元素都为真,返回true ;空也返回真print('all:', all([1, 0, -3]))# 有一个为真就全为真print('any:', any([1, 0, -1]))# 变成...原创 2018-02-24 09:36:53 · 441 阅读 · 0 评论 -
python3 列表相关操作
# -*- coding:utf-8 -*-# Author: Evan Miimport copynames = ["ZhangYang", "Guyun", "XiangPeng", "XuliangChen"] #创建一个列表names.append("LeiHaiDong") # 给列表的末尾追加元素names.insert(1, "ChenRongHua") # 在原创 2018-02-24 11:26:46 · 272 阅读 · 0 评论 -
python3字典相关方法
# -*- coding:utf-8 -*-# Author: Evan Miinfo = { 'stu1101': 'TengLan Wu', 'stu1102': 'LongZe Luola', 'stu1103': 'XiaoZe Maliya'} # 字典是无序的print(info)print(info['stu1101']) # 不存在会报错p...原创 2018-02-24 10:57:52 · 840 阅读 · 0 评论 -
python3 set相关操作
# -*- coding:utf-8 -*-# Author: Evan Mi# 创建一个setlist_1 = [1, 3, 5, 7, 3, 6, 7, 9]list_1 = set(list_1)list_2 = set([2, 6, 0, 66, 22, 8, 4])print(list_1, type(list_1))# 交集print(list_1.interse...原创 2018-02-24 09:52:30 · 1634 阅读 · 0 评论 -
python3字符串常用操作
# -*- coding:utf-8 -*-# Author: Evan Miname = "my name is alex"print(name.capitalize()) # 首字母大写print(name.count("a")) # 统计整个字符中a的个数print('aaaaa'.count("a", 0, len('aaaaa')-1)) # 前闭后开print(n...原创 2018-02-24 09:42:21 · 627 阅读 · 0 评论 -
python3 正则表达式模块re相关
# -*- coding:utf-8 -*-# Author: Evan Miimport re"""'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)'$' 匹配...原创 2018-03-09 16:10:58 · 394 阅读 · 0 评论 -
python3 中方法各种参数和返回值
# -*- coding:utf-8 -*-# Author: Evan Mi# 函数def func1(): print('in the func1') return 0# 过程def func2(): print('in the func2')"""多个值用逗号分割后返回,会分装到一个tuple中返回,接收的时候,如果使用一个变量接收,那么...原创 2018-03-08 11:05:03 · 3431 阅读 · 0 评论 -
python3 类的属性方法
# -*- coding:utf-8 -*-# Author: Evan Miclass Dog(object): def __init__(self, name): self.__first_name = name self.__last_name = 'W' def get_first_name(self): retu...原创 2018-03-08 10:54:11 · 686 阅读 · 0 评论 -
python3 生成器
要说生成器,就必须首先要知道列表的概念;我们创建一个如下的列表:ls = [1,2,3,4,5,6,7,8,9]那么就开辟了一个门牌号为ls的内存区,然后真的把1,2,3,4,5,6,7,8,9这几个数字放到了内存中;如果我们在for循环中要根据i的值来获取一个值的话,我们可以把数据放在上面的ls中,然后通过ls[i]来获取;这样的方式存在巨大的缺点,就是要事先准备好ls中的所有数值;如果很多的话...原创 2018-02-27 17:40:19 · 528 阅读 · 0 评论 -
pyton3 反射相关的一些操作
# -*- coding:utf-8 -*-# Author: Evan Miclass Dog(object): def __init__(self, name): self.name = name def eat(self, food): print('%s is eating ... %s' % (self.name, food)...原创 2018-07-17 17:41:37 · 182 阅读 · 0 评论