python开发最受欢迎的十款工具
摘要:python开发最受欢迎的十款工具dreamyla3个月前今天小编给正在学习python开发的朋友介绍十款最受欢迎的开发工具,因为在学习python开发过程中少不了IDE或者代码编辑器,想要提高开发速度和效率,一款好的开发工具是少不了的,下面就一起来看看哪十款python开发工具最受欢迎。1.github Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核...
阅读全文
语言组成
摘要:面向对象 类 属性 模块构造和析构的过程面向过程 基本数据类型,常变量,注释 控制流和基本运算符数据结构 算法 Python是一门美丽的语言,有编程基础的人学习python开发也很简单。国外程序员画出一张神图,如果你有一定的编程基础,看完这个图,30分钟上手python!这张图翻译成了中文,小白拿去入门吧,全是精华,几乎梳理出了所有的基础知识!null
阅读全文
运算符优先级
摘要:运算符优先级运算符描述**指数(最高优先级)~ + -按位翻转, 一元加号和减号(最后两个的方法名为+@ 和-@)* / % //乘,除,取模和取整除+ -加法减法>> >=比较运算符 == !=等于运算符= %= /= //= -= += *= **=赋值运算符is is not身份运算符in not in成员运算符not or and逻辑运算符null
阅读全文
Python 位运算符 逻辑运算符 成员运算符
摘要:位运算符运算符描述实例&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果12 ,二进制解释:0000 1100|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果61 ,二进制解释:0011 1101^按位异或运算符:当两对应的二进位相异时,结果为1(a ^ b) 输出结果49 ,二进制解释:0011 00...
阅读全文
**算术运算符
摘要:算术运算符 运算符 描述 实例 + 加-两个对象相加 a + b 输出结果30 - 减-得到负数或是一个数减去另一个数 a -b 输出结果-10 * 乘-两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果200 / 除-x除以y b / a 输出结果2 % 取模-返回除法的余数 b %
阅读全文
**Python数据类型转换
摘要:Python数据类型转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象x 转换为字符串 repr(x) 将对
阅读全文
字符串-数字-列表(转换)
摘要:# -*- coding: utf-8 -*-#1. 编写函数,要求输入x与y,返回x和y的平方差# 方法一:def funa(x,y): a=x*x-y*y return aprint funa(5,9) # 方法二:import mathdef funb(x,y): a=pow(x,2) - pow(y,2) return aprint funb(5,9) #...
阅读全文
**Python垃圾回收机制
摘要:Python GC主要使用引用计数(reference counting)来跟踪和回收垃圾。 在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的方法提高垃圾回收效率。
阅读全文
**Python中的深拷贝和浅拷贝详解
摘要:Python中的深拷贝和浅拷贝详解 这篇文章主要介绍了Python中的深拷贝和浅拷贝详解,本文讲解了变量-对象-引用、可变对象-不可变对象、拷贝等内容。 要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) 【变量-对象
阅读全文
**深入了解lambda
摘要:之前已经了解过lambda了,但是在学习了闭包之后,我们有必要在探讨一下lambda(匿名函数)。 匿名函数本质上就是一个函数,它所抽象出来的东西是一组运算. 它的使用场景就是:你在某处就真的只需要使用一次一个能做一件事情的函数而已,连它叫什么名字都无关紧要,那么lambda表达式就可以用来做这件事
阅读全文
**闭包
摘要:简介 在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问: def g(): print 'g()...' def f(): print 'f()...' return g 将 g 的定义移入函数 f 内部,防止其他代码调用 g: def f(): print 'f()...' d
阅读全文
**解释器全局锁(Global Interpreter Lock)
摘要:解释器全局锁(Global Interpreter Lock),即Python为了保证线程安全而采取的独立线程运行的限制,说白了就是一个核只能在同一时间运行一个线程. 【解决办法就是多进程和协程(协程也只是单CPU,但是能减小切换代价提升性能).】 超过十年以上,没有比解释器全局锁(GIL)让Pyt
阅读全文
**__new__和__init__
摘要:这个__new__之前在写单例模式的时候用到过,下面做个深入了解吧。 注: __metaclass__是创建类时起作用. 所以我们可以分别使用__metaclass__,__new__和__init__来分别在类创建,实例创建和实例初始化的时候做一些小手脚.
阅读全文
**装饰器
摘要:装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。 装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。 概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 Python的 装饰器(
阅读全文
*args and **kwargs
摘要:用*args和**kwargs只是为了方便并没有强制使用它们. *args和**kwargs可以同时在函数的定义中,但是*args必须在**kwargs前面.
阅读全文
**字符串格式化:%和.format
摘要:字符串格式化:%和.format .format在许多方面看起来更便利.对于%最烦人的是它无法同时传递一个变量和元组.你可能会想下面的代码不会有什么问题: 但是,如果name恰好是(1,2,3),它将会抛出一个TypeError异常.为了保证它总是正确的,你必须这样做: 但是有点丑. .format
阅读全文
**python中的类和他的成员
摘要:面向对象是一种编程方式,此编程方式的实现基于对 类 和 对象 的使用。 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。 面向对象是一种编程方式,此编程方式的实现基于对 类 和 对象 的使用。 Python从设计之初就已经是一门面向对象的语言
阅读全文
**字符集--发展史
摘要:字符集--发展史 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就
阅读全文
Django X 和 druid
摘要:依托于实际项目和生产环境互联网产品的总结积累,继承和扩展Xadmin,DjangoX 努力做 Django 框架的优秀实践项目 https://github.com/JoneXiong/DjangoX druid 为监控而生的数据库连接池! https://github.com/alibaba/dr
阅读全文
Django xadmin的使用 (三)
摘要:关于报错: 1.在页面添加好新的用户后登录报错 解决方法: 新建一个app,名叫app D:\myfiles\study\python\django\datas>python manage.py startapp app 然后在app.models.py中添加如下代码: 完毕!
阅读全文