![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
丶cay丶
自学成才
展开
-
python学习之面向对象、类的进阶
静态方法1.定义:通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性。__author__ = "Alex Li"import os#os相当于一个工具包,它里面的各种函数互相之间不需...原创 2019-12-05 12:05:41 · 292 阅读 · 0 评论 -
python中的面向对象、类
面向对象简介原创 2019-11-28 00:19:52 · 166 阅读 · 0 评论 -
python中的迭代器和生成器
a原创 2019-11-26 22:48:11 · 84 阅读 · 0 评论 -
python中常用的库
time库1.python中表示时间的方式:(1)时间戳(2)格式化的时间字符串(3)元组(struct_time)包含如下九个元素索引(Index) 属性(Attribute) 值(Values)0 tm_year(年) 比如20191 tm_mon(月) 1 - 122 tm_mday(日) ...原创 2019-11-21 21:01:36 · 179 阅读 · 0 评论 -
递归函数
递归函数1.定义:如果一个函数在内部不调用其他函数,而是调用自己本身的话,这个函数就是递归函数。#例:使用递归来计算阶乘def calnum(num): if num>=1: result = num * calnum(num - 1) else: result = 1 return resultret = calnum(3)print(ret)2.作用:能后...原创 2019-11-21 18:28:08 · 101 阅读 · 0 评论 -
json和pikles序列化
#应用于虚拟机的暂停挂起和恢复等方面,游戏的暂停和恢复。'''info = { 'name':'cay', 'age' : 23,}f = open('1.txt','w')f.write(str(info))f.close()#可以存进去,但是怎么恢复为字典呢?#序列化:把字典等转为字符串''''''#反序列化,字符串转为字典,忘了eval吧。。。他不通...原创 2019-11-20 22:59:00 · 97 阅读 · 0 评论 -
python内置方法,补充中
print(abs(-1)) # 取绝对值print(all([1,-1,5])) #判断其中数据是否全为真值,无0,Trueprint(all([1,0,3])) #有0,为Falseprint(any([])) #空就为Falseprint(any([1,0,3])) #有一个非零就为真a = ascii([1,2,'哈哈']) #把一个内存对象变成一个字符串,没啥用print...原创 2019-11-20 22:15:29 · 57 阅读 · 0 评论 -
python中的装饰器
装饰器1.装饰器:器代表函数的意思装饰器的本质就是函数,也是用def定义的。功能是用来装饰其他函数的,就是为其他函数添加附加功能。2.原则:(1)不能修改被装饰的函数的源代码(2)不能修改被装饰的函数的调用方式(3)装饰器对被装饰的函数来说是透明的,感知不到装饰器的存在,该怎么运行就怎么运行3.实现装饰器的知识储备:(1)函数即变量def func():函数体func是存储...原创 2019-11-19 10:44:06 · 85 阅读 · 0 评论 -
小心python中的坑------字符编码
1.python中的默认编码格式python2中使用ASCII,python3中使用unicode格式获取当前python默认编码格式的方法:import sysprint(sys.getdefaultencoding())#这两个博客写的很详细#http://www.cnblogs.com/yuanchenqi/articles/5956943.html#http://www.di...原创 2019-11-17 22:43:44 · 93 阅读 · 0 评论 -
python中的函数
#1.三种编程思想:面向对象、面向过程(函数无返回值)、函数式编程(函数有返回值)#2.`#函数def func1():“”“testing1"”"print(‘in the func1’)return 0#过程def func2():‘’‘testing2’’’print(‘in the func2’)x=func1()y=func2()print(‘from fun...原创 2019-11-17 22:02:03 · 72 阅读 · 0 评论 -
python中的文件操作
'''#data = open("yesterday",encoding="utf-8").read()f = open("yesterday2",'a',encoding="utf-8") #文件句柄#a = append 追加f.write("\nwhen i was young i listen to the radio\n")data = f.read()print('--r...原创 2019-11-15 11:35:43 · 77 阅读 · 0 评论 -
python学习各数据结构中的函数总结
#数据结构总结##1.字符串```pythonname = "my \tname is {name} and i am {year} old"print(name.capitalize()) # 将字符串的首字母大写print(name.count("a")) # 判断字符串中的"a"的数目print(name.center(50,"-")) # 先判断字符串的长度到没到50,若没...原创 2019-11-14 13:10:56 · 188 阅读 · 0 评论