![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
浪曦007
当你的能力还不足以支撑你的野心的时候,就应该静下心来学习!同样的道理,当你一文不值,一无是处的时候,自尊也毫无价值,尊重是随着价值的提升得到的!共勉
展开
-
Python之面向对象编程设计案例
根据业务需求抽象出你要定义的类,根据业务需求分析每个对象的职责,然后在类中定义职责所对应的函数或者方法。eg: 每次游戏有两个人,每人三颗骰子(dice),估计点数的个数。 分析: 有多少个类?每个类中有多少个对象?# -*- coding: utf-8 -*-import randomclass Game: def __init__(self,...原创 2018-11-23 10:16:52 · 710 阅读 · 0 评论 -
python之异常处理总结
python之标准异常总结AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 Import...原创 2018-12-21 19:05:06 · 465 阅读 · 0 评论 -
python之单例模式和工厂模式
单例模式确保某一个类中只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,单例模式是一种对象型模式。方法一:class User(object): __instance =None def __init__(self,name): self.name = name @classmethed...原创 2018-12-13 12:23:51 · 767 阅读 · 0 评论 -
python之类的属性和方法的私有化
保护对象的属性(封装)如果有一个对象,当需要对其进行修改属性时,有二种方法:对象名.属性名 = 数据 ------>直接修改; 对象名.方法名()------->间接修改;为了更好的保护属性安全,既不能随意修改,一般的处理方式为:将属性定义为私有属性; 添加一个可以调用的方法,供调用;class User: def __init__(self,pw):...原创 2018-12-13 12:23:27 · 1035 阅读 · 0 评论 -
python之文件操作
文件打开open("绝对路径或相对路径", mode)方法,open属于python的内置函数。文件的读取,一个中文字符占两个字节read(size)按字符读取 。文件打开模式 打开模式 执行操作 'r' 以只读方式打开文件(默认) 'w' 以写入的方式打开文件,会覆盖已存在的文件 'x' 如果文...原创 2018-09-29 11:09:04 · 143 阅读 · 0 评论 -
python方法之range()函数
Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。Python2 range() 函数返回的是列表.for i in range(5): print(i)print(range(1,5...原创 2018-10-11 11:00:26 · 495 阅读 · 1 评论 -
Python之lambda关键字
用lambda关键字能创建小型匿名函数,这种函数省略了用def声明函数的标准步骤。lambda [arg1[,arg2,.....argn]]: expression例: func=lambda x,y:x+y 等价于 def test(x,y): return x+y缺点:只能用于简单的业务,因为它的函数体仅仅支持表达式。我...原创 2018-09-27 22:06:22 · 270 阅读 · 0 评论 -
python之list(列表)
list是一种有序(一定有下标位)的集合,可以随时添加和删除其中的元素。eg:classmates = ['Liwang','Bob','Tracy']变量classmates就是一个list。用len()函数可以获得list元素的个数,用索引来访问list中每一个位置的元素(当索引超出超出范围时,python会一个 IndexError:list index out of range)。...原创 2018-10-17 19:20:05 · 222 阅读 · 0 评论 -
python之字符串操作
下标索引 切片切片是指对操作的对象截取其中一部分。字符串、列表、元祖都支持切片操作。语法:[起始:结束:步长] 步长:表示下标变化的规律 注意:选取的区间属于左闭右开型,和range()函数一样例:给定一个字符串,请反转字符串。>>>name = "lanjing">>>print(name)lanjing>>&g...原创 2018-10-17 19:19:40 · 129 阅读 · 0 评论 -
python之正则表达式
正则表达式使用单个字符串来描述、匹配一系列某个句法规则的字符串;python中需要通过正则表达式对字符串进行匹配的时候,可以使用re模块。def isPhone(num): # 判断长度是不是11位 if len(num)!=11: return false # 判断是不是都是数字 if not str.isdigit(num) ...原创 2018-11-23 09:59:28 · 150 阅读 · 0 评论 -
python之类和对象的创建
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计的思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象是一种对现实世界的理解和抽象的方法。面向对象三个特征:继承,封装,多态。类和对象类(class)由3部分组成:类的名称、类的属性、类的方法。 定义类和创建对象# 定义了一个类class C...原创 2018-11-23 10:16:24 · 417 阅读 · 0 评论