python风味之大杂烩

判断语句复制

>>> a = 3
>>> b = 3 if a == 2 else 4
>>> b
4
>>>
时间: 09-05

python风味之大杂烩的相关文章

python风味之list创建

单重for循环 >>> [x * x for x in xrange(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 单重for循环+if条件 >>> [x * x for x in xrange(10) if x < 5] [0, 1, 4, 9, 16] 多重for循环 >>> [(i,j) for i in range(10) for j in range(10)] [(0, 0), (0, 1), (0

python 字典如何传给函数以及函数接受大杂烩

#看看字典怎么个传法 db = {'name':'toby','age':25,'phone':'119'} def show(**dicts):     for key in dicts:         print(key,dicts[key]) show(**db) #接受字符串.元组.列表.字典(python太tmd强悍了) db = {'name':'tantianran','age':25,'phone':'15915822634'} def show(ag, *args, **di

python大杂烩

1,浮点数.python中的计算 (转载自知乎) Python 2.7 中, a / b = c,如果 a 和 b 均为 integer,则结果 c 也会被丢掉小数部分然后变成 integer 例如:5 / 2 = 2,若要准确的小数结果,将 a 或 b 变为 floating-point number 即可:5.0 / 2 = 2.5 5 / 2.0 = 2.5:Python 3 中则不同:5 / 2 = 2.5 . 所以如果遇到float(a)/b 输出的print “%.3f”%c, f表

Python里关于try语句的一点心得

try语句一般都搭配except and finnaly使用.这样是为了给自己的程序留一个后手,如果出现了对应设置的Error,可以"暗度陈仓",然后必要的时候辅助finnaly来一个强制执行. 一个try是可以跟多个except的,毕竟一个程序里可能暗藏的错误很多,自然错误类型也会很多.这样跟随多个except,也会有多的容灾选择,多的except自然是从上到下的顺序采取行动. For Instance: f=["a","f","o&

设计模式:工厂方法模式(Python)

来自:http://blog.csdn.net/ericzhong83/article/details/7604728 工厂方法模式(Factory Method Pattern): 定义了一个创建对象的接口,但由子类决定要实例化类的哪一个:即通过子类来创建对象. 原则: 要依赖抽象,不要依赖具体类. 案例: 先解释什么是工厂: 如果你开一家Pizza店(PizzaStore抽象类)卖各种风味的Pizza(Pizza子类),那么你需要根据客户要求准备相应的Pizza(创建Pizza对象),然后烘

Python学习1-Python和Pycharm的下载与安装

本文主要介绍Python的下载安装和Python编辑器Pycharm的下载与安装. 一.Python的下载与安装 1.下载 到Python官网上下载Python的安装文件,进入网站后显示如下图: 网速访问慢的话可直接在这里下载:python-2.7.11.amd64 在Downloads中有对应的支持的平台,这里我们是在Windows平台下运行,所以点击Windows,出现如下: 在这里显示了Python更新的所有版本,其中最上面两行分别是Python2.X和Python3.X对应的最后更新版本

Python——深入理解urllib、urllib2及requests(requests不建议使用?)

深入理解urllib.urllib2及requests            python Python 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1] .Python语法简洁而清晰,具有丰富和强大的类库. urllib and urllib2 区别 urllib和urllib2模块都做与请求URL相关的操作,但

python学习_day26_面向对象之封装

1.私有属性 (1)动态属性 在python中用双下划线开头的方式将属性隐藏起来.类中所有双下划线开头的名称,如__x都会自动变形成:_类名__x的形式.这种自动变形的特点是: a.类中定义的__x只能在内部使用,如self.__x,引用的就是变形的结果.b.这种变形其实正是针对外部的变形,在外部是无法通过__x这个名字访问到的.c.在子类定义的__x不会覆盖在父类定义的__x,因为子类中变形成了:_子类名__x,而父类中变形成了:_父类名__x,即双下滑线开头的属性在继承给子类时,子类是无法覆

python面向对象知识点疏理

面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用. 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写. 实例变量:定义在方法中的变量,只作用于当前实例的类. 继承:即一个派生类(de