06 2017 档案
摘要:模块与包 模块 之前说过使用函数能够实现代码的可重用,但是是在同一文件内的调用。随着程序代码越写越多,在一个文件中代码会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,维护也更方便。 在Python中,一个.py文件就称
阅读全文
摘要:三门问题 网上看到的三门问题,觉得不错,用python尝试下验证 三门问题 三门问题是一个源自博弈论的数学游戏问题,这个游戏的玩法是:参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门就可以赢得该汽车,而另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候
阅读全文
摘要:windows下cmd常用 shutdown s t 2 2秒后关机 加上 f选项意思是强制执行 shutdown r t 2 2秒后重启 加上 f选项意思是强制执行 logoff 注销计算机 mstsc 远程桌面连接 winver 查看windows操作系统版本 systeminfo 查看操作系统
阅读全文
摘要:linux下iptables配置模板 Flush all policy iptables F iptables X iptables Z iptables t nat F iptables t nat X iptables t nat Z iptables t mangle X Enable ip
阅读全文
摘要:python常用模块 模块简述 time模块 random模块 hashlib模块 os模块 sys模块 logging模块 json模块 pickle模块 模块简述 python中模块本质就是一个.py文件,文件内包含了python定义和声明。使用模块可以大大的提高代码的可维护性。 模块的分类 模
阅读全文
摘要:常用内置函数 abs() abs()是绝对值函数,返回数字的绝对值。 abs( 5.9) 5.9 abs(15) 15 abs( 5) 5 all()和any() all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如
阅读全文
摘要:生成器扩展知识 前面说过函数内只要有yield关键字,那么该函数的执行结果就是一个生成器。生成器本身也是一个迭代器对象,可以使用next()方法去取值,还有一个格式可以支持send()去传值给yield并执行next()。 def foo(): while True: x = yield 'aaa'
阅读全文
摘要:三元表达式与列表解析 三元表达式 三元表达式语法模式: 条件成立的结果 + 条件判断 + 条件不成立的结果 示例: x = 5 y = 3 res = 'aaa' if x y else 'bbb' res 'aaa' x=3 y=6 res = 'aaa'
阅读全文
摘要:python小练习 在网上无意中看到一个问题,心血来潮写了写,觉得比较有意思,以后遇到这种有意思的小练习也记录下。 !/usr/bin/env python coding:utf 8 ''' 编写一个程序,生成下面的算术例子。提示: 1) 分治: 哪些较为简单的问题需要解决? 2) 考虑使用字符串来
阅读全文
摘要:迭代器和生成器 迭代器 迭代的概念 迭代就是重复的过程,每重复一次就是一次迭代,并且每次迭代的结果作为下一次迭代的初始值。 不是迭代,只是重复 while True: p = input(' :') print p 迭代,每次循环基于上一次的返回值 l = [1,2,3,4] t = 0 while
阅读全文
摘要:python闭包与装饰器 闭包 在函数内部定义的函数包含对外部的作用域,而不是全局作用域名字的引用,这样的函数叫做闭包函数。 示例: name='tom' def func(): name='jack' def bar(): print(name) return bar f = func() f =
阅读全文
摘要:python之函数与变量 1. 函数简单介绍 2. 函数的定义与调用 3. 函数参数 4. 变量与作用域 函数简单介绍 在数学里我们接触了函数,一般是数学家研究某个规律推导出的数学表达式,概括为f(x)的结果随着变量x的变化而改变。在编程语言中函数不像数学里的函数,数学里的函数的变量只能是数,而编程
阅读全文
摘要:布尔类型 python当中下面的值在作为布尔表达式时,会被解释器看作False: 1、None; 2、False; 3、任何为0的数字类型,如:0,0.0,0j; 4、任何空序列,如:'',(),[]; 5、任何空字典,例如:{}; 6、用户定义的类实例,如果类定义了__bool__()或者__le
阅读全文
摘要:python文件操作 在计算机中,硬盘借助文件系统才能存取数据。在python里,文件是一种类型对象,类似于数据类型,包括文本的、图片的、音频的、视频的等等。python提供了方法来操作文件。 文件处理流程 1. 打开文件,指定打开文件的模式,获取文件的句柄 2. 之后通过句柄对文件进行操作 3.
阅读全文
摘要:python各种运算的优先级 运算符 描述 lambda Lambda表达式 or 布尔“或” and 布尔“与” not x 布尔“非” in,not in 成员测试 is,is not 同一性测试 <,<=,>,>=,!=,== 比较 \ 按位或 ^ 按位异或 &
阅读全文
摘要:python数据类型元组、字典、集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型。元组使用小括号,列表使用方括号。当元组里只有一个元素是必须要加逗号: x = (1,) type(x) y =(1) type(y) z = 1, type(z) z = 1,2 type(z)
阅读全文
摘要:python数据类型之列表 列表属于可变数据类型,在python程序中所有的数据都是围绕对象这个概念来构建的,对象包含一些基本的数据类型:数字,字符串,列表元组,字典等。 可变对象与不可变对象 实例被创建后,身份和类型是不可变的。 如果值是不可以被修改的,则是不可变对象。 如果值是可以被修改的,则是
阅读全文
摘要:序号方法及描述 1capitalize()将字符串的第一个字符转换为大写 2center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 3count(str, beg= 0,end=len(string))返回 str
阅读全文
摘要:python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息。 python中引号中间包含的就是字符串。 s1='hello world' s2="hello world" s3="""hello world""" s3='''hello world''' 补充
阅读全文
摘要:正则表达式和通配符 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法,那么该工具就可以处理正则表达式的字符串。vim、grep、awk、sed都支持正则表达式,也正是因为它们支持正则,才显得它们强大。 很多编程语言都有正则。 python的re相关正
阅读全文