pthonn
王老彐
这个作者很懒,什么都没留下…
展开
-
Python语言的介绍----人生苦短,我用python
一、Python发展背景 Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。1982年,龟叔从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,虽然拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的事情。 在那个时候,...原创 2018-09-02 13:59:09 · 296 阅读 · 0 评论 -
类和对象的简单区别
类和对象面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1. 类人以类聚 物以群分。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同属性和行为事物的统称类是抽象的,在使用的时候通...原创 2018-09-25 21:33:52 · 982 阅读 · 0 评论 -
定义类并且创建对象为其添加属性,获取属性
定义类定义一个类,格式如下:class 类名: 方法列表demo:定义一个Hero类# class Hero: # 经典类(旧式类)定义形式# class Hero():class Hero(object): # 新式类定义形式 def info(self): print("英雄各有见,何必问出处。")说明: 定义类...原创 2018-10-01 09:36:49 · 1231 阅读 · 0 评论 -
魔法方法(__init__,___str___,___del___)一些案例介绍
__init__()方法class Hero(object): """定义了一个英雄类,可以移动和攻击""" # Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,__init__()就是一个魔法方法,通常用来做属性初始化 或 赋值 操作。 # 如果类面没有写__init__方法,Python会自动创建,但是不执行任何操作, #...原创 2018-10-01 09:37:06 · 459 阅读 · 0 评论 -
程序中的继承(单继承,多继承)简单的介绍
程序中的继承在程序中,继承描述的是多个类之间的所属关系。 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承:子类只继承一个父类 故事情节:煎饼果子老师傅在煎饼果子界摸爬滚打几十年,拥有一身精湛的煎饼果子技术,并总结了一套"古法煎饼果子配方"。 可是老师傅年迈已久,在嗝屁之前希望把...原创 2018-10-01 09:37:15 · 1607 阅读 · 0 评论 -
静态方法和类方法
1. 类方法是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。class People(object): country = 'china'...原创 2018-11-21 11:16:38 · 171 阅读 · 0 评论 -
类属性和实例属性
类属性和实例属性类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有的类属性,在类外可以通过类对象和实例对象访问类属性class People(object): name = 'Tom' # 公有的类属性 __age = 12 # 私有的类属性p = People()prin...原创 2018-11-21 11:18:31 · 855 阅读 · 0 评论 -
面向对象三大特性:封装、继承、多态
封装:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了; 对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问; 类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问; 私有属性 和 私有方...原创 2018-11-21 11:26:50 · 338 阅读 · 1 评论 -
python异常(捕获异常)
异常:当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常" 案例剖析<1>捕获异常 try...except...看如下示例:try: print('-----test--1---') open('123.txt','r') print('-----test--2---')excep...原创 2018-11-21 11:35:59 · 454 阅读 · 0 评论 -
异常的传递
1. try嵌套中import timetry: f = open('test.txt') try: while True: content = f.readline() if len(content) == 0: break time.sleep(2)...原创 2018-11-21 11:41:04 · 470 阅读 · 0 评论 -
抛出异常
抛出自定义的异常你可以用raise语句来引发一个异常。异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类下面是一个引发异常的例子:class ShortInputException(Exception): '''自定义的异常类''' def __init__(self, length, atleast): #super()...原创 2018-11-21 11:44:51 · 216 阅读 · 0 评论 -
python中的模块
<1>Python中的模块有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件,否则是无法正常进行调用的。那么在Python中,如果要引用一些其他的函数,该怎么处理呢?在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Pyth...原创 2018-11-21 11:46:04 · 121 阅读 · 0 评论 -
模块制作
<1>定义自己的模块在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。比如有这样一个文件test.py,在test.py中定义了函数addtest.py def add(a,b): return a+b<2>调用自己定义的模块那么在其他文件中就可以先import test,然后通过test...原创 2018-11-21 11:48:21 · 502 阅读 · 0 评论 -
面向对象编程介绍.1
面向对象编程介绍想一想请用程序描述如下事情:A同学报道登记信息 B同学报道登记信息 C同学报道登记信息 A同学做自我介绍 B同学做自我介绍 C同学做自我介绍stu_a = { "name":"A", "age":21, "gender":1, "hometown":"河北"}stu_b = {原创 2018-09-25 21:30:48 · 165 阅读 · 0 评论 -
python中的文件的操作
打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)示例如下: f = open('test.txt', 'w')说明:访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不...原创 2018-09-25 21:27:57 · 221 阅读 · 0 评论 -
python基础知识-入门知识的了解
基础知识:注释:单行注释: # (快捷键 Ctrl + / )多行注释: """ """" 或则 ''' '''变量: 存储数据类型(常用): int 整型 float 浮点型 布尔类型: True 真 ...原创 2018-09-06 16:41:23 · 126 阅读 · 0 评论 -
python中的判断语句-if简单的使用
if判断语句if语句是用来进行判断的,其使用格式如下: if 要判断的条件: 条件成立时,要做的事情if-else的使用格式 if 条件: 满足条件时要做的事情1 满足条件时要...原创 2018-09-06 17:21:02 · 451 阅读 · 0 评论 -
python中的循环(while和for)简单介绍及使用
while嵌套就是:while里面还有while循环的介绍: while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环while 循环while循...原创 2018-09-06 17:32:22 · 564 阅读 · 0 评论 -
python中的str(字符串)的介绍及常见操作
字符串作用:保存当前字符,字母,或者数字及其他中文定义: 可以使用 **" "**或者 **' '**是等价的关系 如果想保留文本格式 需要使用 三引号**""" """** 或者 **''' '''** 单纯的显示双引号 需要 **' " " '**或者 ** **'''** " " '''**(三个单个 引原创 2018-09-06 17:44:40 · 941 阅读 · 0 评论 -
补充:python中的字符串的操作(大多数都用不着)
字符串常见操作(红色为常用的操作)如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr)) <2>index跟f...原创 2018-09-06 17:51:29 · 180 阅读 · 0 评论 -
python的列表的介绍(及常见操作)
列表list [ ]研究类型:增删改查列表是可变的数据类型保存数据,有序的数据类型添加元素: append(最佳数据) : list . append(元素)且作为list的最后一个元素(添加对象object) extend(添加可迭代对象iterable): 把当前可迭代对象,进行最小单元拆分,依次排列在列表中 insert(index,...原创 2018-09-06 17:56:21 · 199 阅读 · 0 评论 -
python中的元组(tuple)介绍及操作
元组tuple()Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组提出的意义在于保证数据安全不被修改 元组是不可变得数据类型(查)保存数据,有序的数据类型有且只有一个元素(元素 ,)只能查index count in not in>>> a = ('a', 'b', 'c', 'a', 'b')...原创 2018-09-06 18:01:09 · 922 阅读 · 0 评论 -
python的字典(dict) 介绍及简单操作
字典dict{}格式:{key键 :value值 } -----键值对 字典是无序的(所以无法通过下标进行查找):通过key 查找 value 注意: 定义key 可以是任何类型(不能出现可变类型) 通过key获取value(key是唯一个标识) 若key重复,python只会保存一个 字典的常见操作(增删改查)查看 值...原创 2018-09-06 19:39:22 · 573 阅读 · 0 评论 -
python中的集合简介
集合集合是可变的数据类型集合是无序的数据类型集合可以保存任何数据(但是 不能出现可变数据类型)集合中的每个元素都是唯一的 集合定义 set= {1, 1}增 : add,update add: 直接添加到集合中 ->append update:逐一添加到集合中 - > extend删: discard pop remove...原创 2018-09-06 20:44:29 · 149 阅读 · 0 评论 -
python中字符串,列表,元组,字典,集合总结:
字符串,列表,元组,字典,集合总结:定义空元素的方法集合 只有一个 my_set = set()字符串 " " 或者 str ( )列表 [ ] 或者 list ( )元组 ( ) 或者 tuple( )字典 { } 或者 dict( )可变类型:字符串,列表,字典,集合不可变类型:元组有序的数据类型:(可以用下表索引查询)字符串,列表,元组无序...原创 2018-09-06 20:53:15 · 659 阅读 · 0 评论 -
python中的函数简单应用
函数变量函数的区别: 保存数据 使用的是变量 保存多行代码 我们使用的函数函数的作用: 对某块功能代码的封装 提高代码的重用性函数的文档说明 """ 文字说明 """先定义,后调用:定义:关键字 def -> define 用于定义一个函数 或者 方法 - > 格式:def 标识符 :调用: 直接调用 函数的返回值:retu...原创 2018-09-12 21:44:38 · 326 阅读 · 0 评论 -
python函数的介绍及应用(意为理解)
局部变量局部变量,就是在函数内部定义的变量其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的因为其作用范围只是在自己的函数内部,所以不同的函数可以定义相同名字的局部变量(打个比方,把你、我是当做成函数,把局部变量理解为每个人手里的手机,你可有个iPhone8,我当然也可以有个iPhone8了, 互不相关)局部变量的作用,为了临时保存数据需要在函数中定义变量来...原创 2018-09-12 21:59:04 · 231 阅读 · 0 评论 -
python函数使用注意事项
函数使用注意事项1. 自定义函数无参数、无返回值def 函数名(): 语句无参数、有返回值def 函数名(): 语句 return 需要返回的数值注意:一个函数到底有没有返回值,就看有没有return,因为只有return才可以返回数据 在开发中往往根据需求来设计函数需不需要返回值 函数中,可以有多个return语句,但是只要执行到...原创 2018-09-12 22:00:01 · 702 阅读 · 0 评论