Python学习(13):Python项目组织结构

一、理解Python项目的组织结构 二、Python中导入其他模块 首先创建两个模块文件Python1.py和Python2.py作为被导入模块。 下面是在Python3.py模块中进行导入测试: 1.import引入模块 import只能引入模块,不能直接引入变量或者函数 import PythonFiles.Python1 print(PythonFiles.Pyth...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(14):Python函数的使用

一、函数的定义 一个Python函数的定义格式如下: def funcname(parameter_list) : pass 1.参数列表parameter_list可以没有 2.Python函数使用return返回结果,如果没有return,则默认返回结果是None 3.pass是默认的函数体,在Python中可以通过编译 二、定义和调用函数 #2.1.自定义相...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(15):面向对象(2)-成员可见性

一、关于成员可见性 默认情况下,Class内部创建的属性和方法,外部代码是可以通过实例直接操作的;但有时候为了保证封装性,我们不希望这些内部属性被外部直接访问。这就需要设置成员可见性。 设置方法:在属性和方法名前面添加两个下划线__; 作用:确保了外部代码不能随意修改对象内部的状态,可以在外部访问时做一些容错性判断,代码更加健壮; 外部访问:如果设置私有后,外部代码仍需要访问这些私有属性,...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(15):面向对象(3)-继承

一、Python中的继承 面向对象的三大特征之一是继承,优秀的继承代码可以减少很多重复的代码工作,使开发更加高效。下面是Python代码中使用继承的一个示例: Person.py文件: class Person(object):     sum = 0     def __init__(self,name ,...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(16):正则表达式(1)-基本使用

一、了解正则 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式由普通字符(如’Python’中的字符)和元字符(如’\d’)组成 正则表达式的作用: 1.给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”): 2.可以通过正则表达式,从字符串中获取我们想...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(16):正则表达式(2)-字符集

正则中使用’[]’表示字符集,在中括号里添加任意多个元素,只要其中一个被匹配将会被正则识别。下面以代码的形式演示几种常用的字符集使用。 首先定义一个字符串string用于测试: string = "aac, abc, acc, adc, aec, afc, agc" 1.字符集合:类似[xyz],匹配所包含的任意一个字符,例如,”[abc]”可以匹配”plain”中的”a”。 #示例:找出...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(16):正则表达式(3)-数量词、边界匹配符

一、数量词 数量词,即{n,m}形式的正则,m和n均为非负整数,其中n<=m,用于规定最少匹配n次且最多匹配m次,注意在逗号和两个数之间不能有空格。例如,”o{1,3}”将匹配”fooooood”中的前三个o为一组,后三个o为一组,而”o{0,1}”等价于”o?”; 下面是一个示例:使用正则方式找出字符串中的3个单词 string = “python 111java678php” 分...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(16):正则表达式(4)-正则函数的使用

一、findall函数增加新的参数 Python正则中findall函数除了一些基本的用法外,我们还可以为其设置第三个参数,增强其功能,下面使用如下的字符串进行演示: langeuage = “PythonC#\nJavaPHP” 1.匹配字符串中的’C#’ result1 = re.findall('c#',langeuage) print("\n打印result1:") p...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(17):Python中的JSON

一、JSON、JSON字符串、JSON对象、 JSON: 一种轻量级的数据交换格式,全称是JavaScript对象标记(JavaScript Object Notation) JSON字符串: 字符串是JSON的表现形式,符合JSON格式的字符串才叫作JSON字符串 JSON对象: JavaScript有JSON对象的叫法,但是在Python中其实是不称之为JSON对象的 二、J...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(18):枚举类型

一、Python中的枚举 Python中的枚举是作为一个类存在的,这是与其他语言的一个较为鲜明的特征,总结它的用法特点如下: 1. Python枚举作为一个类存在,使用它需要首先导入枚举模块,然后继承并自定义需要的枚举类; 2. 导入枚举模块可以是Enum(枚举值可以是任意类型),也可以是IntEnum(枚举值只能是整型); 3. 枚举类不允许存在相同的标签;但是允许不同标签的枚举值相同,...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(19):函数式编程-闭包的使用

一、函数也是对象 Python里一切皆是对象,函数也可以当做一个对象来使用 def func1(): print("这是一个函数") print(type(func1)) #打印:<class 'function'> 此处说明函数也是一个类型,也可以当做对象来使用 二、函数中的函数:闭包 闭包:函数+环境变量(如下例中的func_in和a) def fu...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(19):函数式编程-匿名函数

函数式编程中如果需要传入函数作为参数,此时不需要显示的定义函数,直接使用匿名函数会十分方便。总结匿名函数的使用特点如下: 1. 匿名函数使用关键字lambda来定义,冒号前面是函数参数,冒号后面是一个表达式; 2. 匿名函数限制只能有一个表达式,不能做赋值,也不用写return,返回值就是该表达式的结果; 3. 用匿名函数的好处是不必担心函数名冲突; 下面是匿名函数的使用示例 1.匿...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

Python学习(19):函数式编程-高阶函数

一、什么是高阶函数 我们可以用一个示例来理解高阶函数:abs()函数是Python内置的用于获取绝对值的函数,现在对其进行如下操作: value1 = abs(-10) print(value1) #打印10 func1 = abs value2 = func1(-10) print(value2) #打印10 从上面可以看出,函数abs本身可以赋值给变量func1(即变量可以指向...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

C++ 11 中的右值引用

右值引用的功能 首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能:     #include     #include     usingnamespace std;     class obj     {     public :         obj() { cout ">> create obj "         obj(con
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

多线程编程中条件变量和虚假唤醒(spurious wakeup)的讨论

多线程编程中条件变量和虚假唤醒的讨论 1. 概述 条件变量(condition variable)是利用共享的变量进行线程之间同步的一种机制。典型的场景包括生产者-消费者模型,线程池实现等。 对条件变量的使用包括两个动作: 1) 线程等待某个条件, 条件为真则继续执行,条件为假则将自己挂起(避免busy wait,节省CPU资源); 2) 线程执行某些处理之后,条件成立;则通知等待该
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

负载均衡基础实践

使用NAT模型的TCP协议类型的lvs服务负载均衡一个php应用,如Discuz!论坛或者phpMyAdmin;首先了解nat模型:用户端,通过访问172.16.0.146端口,调度器会将请求随机转换到,后端的连个服务器,本次采用轮回调度的方式在调度器上的,配置a.创建集群服务,并添加服务器  [root@www ~]# ipvsadm -A&nb
分类: 企业开发 发布时间: 06-08 22:07 阅读次数: 2

【动态规划】最长公共子序列与最长公共子串

1. 问题描述 子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串 cnblogsbelong 比如序列bo, bg, lg在母串cnblogs与belong中都出现过并且出现顺序与母串保持一致,我们将其称为公共子序列。最长公共子序列(Longest Common Subsequence, LCS),顾名思义,是指在所有的子序列中最长的那一个。子串是要求更严格的一种子序列
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

sql server事务保存点

事务点savepoint的使用简单来说就是事务点savepoint将整个完整的事务分割成若干个分组,如:saveopint a,saveopint b ,saveopint c,按照顺序往下排列,当rollback to b的时候,saveopint c后面的操作就相当于是撤销了,同理,当rollback a的时候,事务点 savepoint b后面进行的操作也就会被撤销了。每一次Begin Tr...
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

SQL使用(一)-----联合查询

SQL使用(一)——联合查询 1.联合查询分类 内连接(inner Join 或 Join)外连接(outer Join) 左外连接(left outer Join 或 left Join)右外连接(right outer Join 或 right Join)全外连接(full outer Join 或 full Join) 交叉连接 (cross Join)结果集链接 (uni
分类: 其他 发布时间: 06-08 22:07 阅读次数: 2

MySQL经典书籍推荐

MySQL技术内幕 mysql使用大全,可以说方方面面都包括了。认真研读大概一本就差不多了 MySQL开发者SQL权威指南 《MySQL开发者SQL权威指南》这本应该是mysql的sql天书了。学mysql的sql语句,本书必不可少,缺点是看着有点别扭。 高性能MySQL(第二版)(第19届Jolt Award获奖图书)(第二版着眼于健壮性、安全性及数据
分类: 其他 发布时间: 06-08 22:07 阅读次数: 7