Python
文章平均质量分 67
Gun_1986
这个作者很懒,什么都没留下…
展开
-
python学习笔记1:动态类型模型
如下图是python的动态类型模型示意图(说白了就是将变量和对象分别保存在不同的区域,其具体实现还是有其复杂性,但不妨碍我们理解)关于模型的一些说明及结论:1.python中变量有些类似C++中的指针,但不同的是,python将这个含义做了普适性推广,让变量不再必须指向某种具体类型。这样变量a可以指向整型3,也可以指向字符串类型“abc”或者列表“[1,2,3]”等原创 2017-04-14 18:21:48 · 440 阅读 · 0 评论 -
python学习笔记2:“=”的真正含义——引用
一、不同情况下b=a后的分析实例1:不可变对象赋值a=3b=aa=4ab实例2:可变对象赋值实例a=[1,2,3]b=aa[0]=99ab实例3:可变对象赋值实例a=[1,2,3]b=aa=[99,2,3]ab实例4:直接赋值实例a=[1,2,3]b=[1,2,3]a[0]=99ab原创 2017-04-19 14:45:05 · 1174 阅读 · 0 评论 -
python学习笔记3:复制(深复制与浅复制)
对于不可变对象,我们直接用b=a后,对b进行修改不必担心a被修改了;对于可变对象,直接用b=a后,修改b可能对a有影响,但如果我们可变对象需要保留一份原始内容,怎么办?对于简单列表[1,2,[3,4]]或更复杂的[1,2,[3,[4,5]]],可能我们可以直接将列表的内容拷贝一份,但对于列表中还含有包含列表的变量或者自定义类型中包含多层次结构的对象等,这种方法就显得力不从心了,况且,这种方式也原创 2017-04-19 17:18:12 · 442 阅读 · 0 评论 -
Python学习笔记4:一切皆对象,所有对象都是第一类的
Python学习笔记4:一切皆对象,所有对象都是第一类的一切都是对象在python中下列语句其实都是一个共同点:i = 1s = "abcde"def foo(): passclass C(object): passinstance = C()l = [1,2]t = (1,2) 他们在python解释器中执行的时候,都会在堆中新建了一个对象,然后把新建的对象绑定到变量原创 2017-08-11 14:20:22 · 2534 阅读 · 0 评论 -
python编码终极版
**转载网址**:https://www.cnblogs.com/575dsj/p/7112767.htmlpy编码终极版 说起python编码,真是句句心酸。算起来,反复折腾两个来月了。万幸的是,终于梳理清楚了。作为一个共产主义者,一定要分享给大家。如果你还在因为编码而头痛,那么赶紧跟着我咱们一起来揭开py编码的真相吧!一 什么是编码?基本概念很简单。首先,我们从一段...转载 2018-04-12 22:14:26 · 293 阅读 · 0 评论 -
Python,如何设置统一编码格式
转载:https://jingyan.baidu.com/article/295430f1e04bb20c7e00501c.html Python,如何设置统一编码格式,例如utf-8|浏览:3367|更新:2017-10-04 21:231234567分步阅读 Python 作为高级语言的一种,不可避免的会接触到各种各样的编码。为了编码因为编码产生的问题。最好对自己的源码处理数据的类型固定下...转载 2018-04-13 00:04:30 · 2467 阅读 · 0 评论 -
The Python Fire Guide
转载自:https://github.com/google/python-fire/blob/master/docs/guide.md#version-3-firefireobject The Python Fire GuideIntroductionWelcome to the Python Fire guide! Python Fire is a Python library ...转载 2018-04-18 19:03:10 · 495 阅读 · 0 评论 -
转载Python正则表达式匹配反斜杠'\'问题(——字符串转义与正则转义)
个人总结: 1、原始字串(字符串前加r,如r’xxx’)常用在正则表达式中,在正则表达运算中,要进行正则转义(原始字串不原始) 实例: 2、普通字串若要用于正则表达式中,会先进行“字符串转义”,再进行“正则转义” 包含转义字符时,做正则操作易出错由于以上原因,在做含有反斜线字串的真正替换时,常出现错误,或者替换后存在乱码转载自:Python正则表达式匹配反斜...转载 2018-05-23 19:31:31 · 6167 阅读 · 0 评论