![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
不知名的天某人
从现在出发,勇往直前!
展开
-
Http请求头和常见响应状态码
Accept:指浏览器或其他客户可以接爱的MIME文件格式。可以根据它判断并返回适当的文件格式。 Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1。 Accept-Language:指出浏览器可以接受的语言种类,如en或en-us,指英语。 Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件并加...原创 2019-12-07 20:41:44 · 291 阅读 · 0 评论 -
Python 单下划线和双下划线的区别
xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 _xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字 xx:单后置下划线,用于避免与Python关键词的冲突 ...原创 2019-12-07 20:28:32 · 131 阅读 · 1 评论 -
python 递归函数
如果一个函数在内部调用自己,那么这个函数就是递归函数。 例如一个阶乘函数:fact(n)=n! ,其实可以写成 fact(n)=n x fact(n-1)。 fact(n) 以递归的方式可以表示为: def fact(n): if n==1: return 1 return n*fact(n-1) 递归函数容易引起栈溢出。在计算机中,函数调用是通过...原创 2019-12-05 22:52:18 · 141 阅读 · 0 评论 -
pytho的三种读写方式read()、readline()、readlines()
####1、read() read(?)方法从文件当前位置起读取某个字节,若无读取?的参数,则表示读取至文件结束为止,它范围为字符串对象。 a = open("a.txt") lines = a.read() print lines print(type(lines)) f.close() #输出全部: #hello world #There are so many masters in t...原创 2019-12-04 23:10:02 · 166 阅读 · 1 评论 -
python的内存管理机制
python的内存管理机制主要分为三部分 一、引用计数 通过引用计数来保持对内存中的变量跟踪,Python内部记录中所有在使用对象各有多少个引用。 Python中有个内部跟踪变量叫做引用计数器,每个变量有多少个引用,简称引用计数。当对象被创建时就创建了一个引用计数。 当某个对象的引用计数为0时,对象就不在需要,就列入了垃圾回收队列。 引用计数增加:1、对象被创建:x=4;2、另外的别人...原创 2019-12-04 21:40:01 · 142 阅读 · 0 评论 -
python字符串等相关问题
python字符串的拼接 字符串的凭借有大概几种方式 一、使用.join(iterable)拼接 a=['你','好','世','界'] b="".join(a) print(b) #输出结果:你好世界 #ps:如果在""中加入逗号,可以将输出结果改变为你,好,世,界。 二、如果使用+拼接 a='hello' b='world' c=a+b print(c) #输出结果:helloworld...原创 2019-11-29 19:24:13 · 109 阅读 · 0 评论 -
深浅拷贝的区别与实践
浅拷贝 copy模块里面的copy方法实现。浅拷贝后,只拷贝第一层对象,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象;改变原始对象中为不可变类型的元素的值,不会响拷贝对象。 import copy 深拷贝 copy模块里面的deepcopy方法实现。深拷贝,除了顶层拷贝,还对子元素也进行了拷贝。经过深拷贝后,原始对象和拷贝对象所有的可变元素地址都没有相同的了。 浅拷贝 imort...原创 2019-11-28 18:48:58 · 161 阅读 · 0 评论