python3
曾经小小少年
这个人很懒,什么都没留下
展开
-
python项目的组织结构
一个包可以包含多个模块,一个模块包含多个类原创 2018-05-10 06:32:06 · 1681 阅读 · 0 评论 -
python3-贪婪与非贪婪
# 贪婪与非贪婪import rea = 'python 111java678php'# 打印字符串a-z,长度是3-6,贪婪模式r = re.findall('[a-z]{3,6}', a)# python的非贪婪模式,如果第一个条件满足,就返回结果r1 = re.findall('[a-z]{3,6}?', a)print(r)print(r1)打印结果['py...转载 2018-10-23 13:37:41 · 301 阅读 · 0 评论 -
python3-正则表达式数量词
# 数量词import rea = 'python 111java678php'# 打印字符串a-z,长度是3-6r = re.findall('[a-z]{3,6}', a)print(r)打印结果:['python', 'java', 'php']转载 2018-10-23 11:22:12 · 361 阅读 · 0 评论 -
python3-正则1
import re# 查找中间一个字母是c或者是f,d的单词s = 'abc,acd,abc,aec,afc,ahc,acc,adc'# 出现在中括号中的关系是或关系r = re.findall('a[cfd]c', s)# ^代表的是非的关系r1 = re.findall('a[^cfd]c', s)# 匹配的是中间字母c到f的字符集r2 = re.findall('a...原创 2018-09-17 14:48:35 · 142 阅读 · 0 评论 -
python3-元字符与普通字符
import re'''从a字符串提取数字'''a = "C3C++7Java23C#6Python9JavaScript"r = re.findall('\d', a) # \d ==> 代表数字0-9 (元字符)) \D 匹配的非数字r1 = re.findall("\D", a)print(r) # 打印结果 ['3', '7', '2', '3', '...转载 2018-08-11 12:12:38 · 384 阅读 · 0 评论 -
python3-初识正则表达式
import re'''正则表达式是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列相匹配1.检查一串数字是否是电话号码2.检测一个字符串是否符合email3.把一个文本里指定的单词替换为另外一个单词'''a = 'C|C++|Java|C#|Python|JavaScript'# print(a.index('Python')>-1)# prin...转载 2018-08-10 13:48:02 · 127 阅读 · 0 评论 -
python3-继承
'''父类'''class Human(): sum = 0 def __init__(self,name,age): self.name = name self.age = age def getName(self): print(self.name)'''一个子类可以继承多个父类'''from...原创 2018-07-20 13:26:21 · 127 阅读 · 0 评论 -
python3-动态添加属性
'''python动态添加属性不能动态添加私有变量'''class City(): def __init__(self, name): self.name = namesz = City("苏州")sz.belong = "江苏"hf = City("合肥")# 打印结果:苏州属于江苏print(sz.name+"属于"+sz.belong)...原创 2018-07-06 07:35:13 · 829 阅读 · 0 评论 -
python3-静态方法
'''静态方法不用强行传入形参 self 或者 cls减少静态方法的使用'''class StaticMethodExample(): staticval = 1 def __init__(self): print(self.staticval) # 标注为静态方法 @staticmethod def plus...原创 2018-06-29 07:41:56 · 516 阅读 · 0 评论 -
python3- 类方法
'''类方法'''class WorldCup(): sum = 0 def __init__(self, name, host): self.name = name self.host = host # 类静态变量self.__class__.xxxx self.__class__.sum += 1 ...原创 2018-06-28 07:39:42 · 679 阅读 · 0 评论 -
python3-类成员变量的私有和公开
'''成员的可见性:公开和私有'''class MyCat(): def __init__(self,name): self.name = name def marking(self,score): if score < 0: return '不能给猫打负分' # 私有变量 ...原创 2018-07-03 07:38:43 · 1766 阅读 · 0 评论 -
python3-构造函数
'''构造函数'''class Footballer(): # 构造函数,创建对象时自动执行的方法 # 执行方法但是不去返回某个值 def __init__(self,name,age): self.name=name self.age=age print("我叫:",name,"今年",age,"岁")...原创 2018-06-19 07:15:51 · 5851 阅读 · 1 评论 -
python3- global
'''global函数的使用'''# 全局定义一个参数aglobal aa=4# 给a赋值a=3def inita(): # 全局定义一个参数a global a a=3inita()#打印结果为3 因为inita方法内部进行了赋值print(a)...原创 2018-06-09 13:52:49 · 1243 阅读 · 0 评论 -
python3-作用域
'''作用域,作用链优先从函数内部调用变量'''a=1def funcname(): print(a)#结果为1funcname()def funcname1(): a=2 print(a)#结果为2funcname1()# 嵌套函数必须返回内部的方法def funcname2(): a=3 def funcname3():...原创 2018-06-08 07:32:07 · 230 阅读 · 0 评论 -
python-可变参数,关键字可变参数
'''可变参数,关键字可变参数1.*param表示的是元组数据2.**param表示的是字典数据'''####################################################################################################### 定义一个平方求和的方法def quareSum(*param): ...原创 2018-06-06 07:07:15 · 157 阅读 · 1 评论 -
python3- 类的定义
'''面向对象类最基本的作用:封装'''class Footballer(): # 定义成员变量 name = 'test' age = 18 # 定义类方法必须要加上self形参 def speak(self): print('name:'+self.name) print('age:'+str(self.ag...原创 2018-06-12 07:00:25 · 526 阅读 · 0 评论 -
python 相对导入与绝对导入
demo项目的目录结构1.main.py是入口文件,在该文件下输入#输出None,表示他不属于任何包print(__package__)2.在package2的子目录package4下创建m2.py的文件并且在main.py导入该模块,这种方式是一种绝对导入的方式,必须从顶级包往下引入(package2就是顶级包)import package2.package4.m2#输出结果package2...原创 2018-05-22 06:54:23 · 715 阅读 · 0 评论 -
python for 与 range的用法
1.生成一个0到9的序列for x in range(0,10): print(x)else: print("循环结束")2.生成一个0到9的偶数序列for x in range(0,10,2): print(x)else: print("循环结束")3.生成一个0到9的偶数序列并且用分隔符进行拼接for x in range(0,10,2): prin...原创 2018-05-05 06:42:09 · 935 阅读 · 0 评论 -
python3-* ? + {}数量词的使用
import rea = 'pytho2python1pythonccpythonnn'r = re.findall('python{3}',a) # 字符n匹配三次 => pythonnnr1 = re.findall('pythonpython',a)r2 = re.findall('python*',a) #表示n后面可以匹配0个或者无数个r3 = re....原创 2018-11-28 22:23:24 · 324 阅读 · 0 评论