自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

P61

小小一只

  • 博客(29)
  • 收藏
  • 关注

原创 Python学习笔记 29

文件操作②二进制文件open()方法里的mode参数:t 读取文本文件(默认值)b 读取二进制文件通过改变mode参数对二进制文件进行操作file_name = 'DD.jpg'# 读取模式# t 读取文本文件(默认值)# b 读取二进制文件# t b是和r w a 加在一起的,它们都是mode的参数with open(file_name,'rb') as file...

2019-05-12 17:25:55 100

原创 Python学习笔记 28

文件操作本节里包含有:使用python对文件进行打开,关闭,读取,写入操作。打开,关闭文件操作,with语句的使用,常用对文件进行操作的方法模式:在创建同级和上级目录下创建几个demo.txt文本文件# 文件操作(file),又叫 I/O 操作# 计算机里一切皆文件# 通过python程序来对计算机中的各种文件进行增删改查的操作# 步骤:# 1. 打开文件# 2. 对文...

2019-05-11 20:15:44 104

原创 Python学习笔记 27

异常程序中出现异常程序就会终止,如果这个错误无关紧要,可以捕获异常,让程序继续运行下去,这时候就需要异常处理关键词:try,except ,eles,finallytry: 代码块(可能出错的语句)except 异常类型 as 异常名: 代码块(出错以后的处理方式)except 异常类型 as 异常名: 代码块(出错以后的处理方式)....eles: ...

2019-05-10 21:57:19 102

原创 Python学习笔记 26

Python中的标准库python标准库的内容很多很多,要用某个功能的时候,自己写之前可以先去python帮助文档里的标准库里看看有没有这个功能。这里只简单列举几个基础常用的模块的部分功能:sys模块,pprint模块,os模块# python 的标准库的所有东西可以在帮助文档里查看# python 开箱即用思想# python 为我们提供了一个模块的标准库,它会随着 Python 一同...

2019-05-09 19:16:55 137

原创 Python学习笔记 25

模块( module )和包( package )模块:引用模块的几种方式:import 模块名import 模块名 as 模块别名from 模块名 import 变量,变量 …from 模块名 import *from 模块名 import 变量 as 别名方法3和5常用一些首先创建一个模块文件 test_module.py:# print('我是test_module模...

2019-05-06 18:31:15 74

原创 Python学习笔记 24

类里的特殊方法垃圾回收:这个只是简单了解,没有做深入研究# 就像生活垃圾一样,程序在运行过程中也会产生垃圾# 在程序中没有被引用的对象就是垃圾# 垃圾回收就是将垃圾对象从内存中删除,python会自动删除垃圾,不用我们手动删除class A: def __init__ (self): self.name = 'A类' def __del__(self): # 删除之前自动调...

2019-05-05 17:52:23 67

原创 Python学习笔记 23

属性和方法总结篇类属性,实例属性类方法,实例方法静态方法class A: # 直接在类中定义的属性是类属性 # 类属性可以通过类或者类的实例访问 # 但类属性只能通过类对象修改,无法通过实例修改 count = 5 def __init__(self): # 实例属性,通过实例对象添加的属性 # 实例属性只能通过实例对象来访问修改,类对象无法访问修改 s...

2019-05-05 17:40:29 73

原创 Python学习笔记 22

多态面向对象三大特征及作用:封装:确保对象中的数据安全继承:保证了对象的可扩展性多态:保证了程序的灵活性多态我自己简单总结一句话:使用方法(或者其他…)时,不用考虑对象类型,适用性强,比如常见的len( )# 多态# 狗(哈士奇,泰迪,金毛。。)# 一个对象可以以不同的形态去呈现class A : def __init__ (self,name): self._n...

2019-05-05 17:40:16 80

原创 Python学习笔记 21

继承类的继承, issubclass( ) 方法方法的重写 , super( ) 方法多重继承 , 类名.__bases__ 方法Tips:没有必要的话,多重继承尽量避免使用class Animal : def run( self ) : print('动物会跑。') def sleep( self ) : print('动物睡觉。')# 当前有一个类,能实现大部...

2019-05-03 18:45:44 82

原创 Python学习笔记 20

封装封装是指隐藏对象中一些不希望被外界所访问的属性和方法隐藏属性:将对象的属性名修改为外部不知道的名字使用封装增加了类定义的复杂程度,但确保了数据的安全性本节主要内容有:- 几种常见的隐藏属性的方法- get( ) , set( ) 方法,- @property装饰器 ,@属性名.setter 装饰器# 封装是面向对象的三大特征之一# 封装是指隐藏对象中一些不希望被外界所访...

2019-05-02 17:02:25 209

原创 Python学习笔记 19

对象1.面向对象( oop )Python作为一门面向对象语言,一切操作都是通过对象进行的面向过程语言:1. 将程序分解为一个个的步骤来完成2. 编程方式符合人类思想,编写相对简单3. 但这种编程方式往往只适用于一个功能,相似功能也难以实现所以可复用性低,并且难以维护面向对象语言:1. 关注的是对象,不关注过程2. 对于面向对象语言来说,一切皆对象3. 面向对象编程思想,将所...

2019-04-29 18:22:07 85

原创 Python学习笔记 18

闭包和装饰器闭包的能隐藏数据,类似于私有变量,防止其他人修改变量装饰器是在OCP原则( Open Close Peinciple , 即开闭原则 )下修改别人代码,公司的合作项目# 将函数作为返回值返回,也是一种高阶函数,称之为闭包# 闭包可以创建一些只有当前函数能访问的的变量# 可以将一些私有的数据藏到闭包中def fn() : private = '私有数据' n = ...

2019-04-25 18:47:10 69

原创 Python学习笔记 17

高阶函数和匿名函数高阶函数匿名函数:lambdafilter( ) 函数和 map( ) 函数# 高阶函数# 接收函数作为参数,或者将函数作为返回值的函数# 当我们使用函数作为参数时,实际上是将指定代码传递进了目标函数l = [1,2,3,4,5,6,7,8,9,10]def fn1(n) : if n%2==0 : return True return False...

2019-04-22 16:46:18 67

原创 Python学习笔记 16

递归思想自己总结的:递归就是将大的问题分解为相同的小问题,方法内重复调用自己# 求10的阶乘(10!)def factorial ( n ) :# for循环方法 result = n for i in range(1,n) : result *= i return resultn = 4print( factorial(n) )# 递归就是将大的问题分解为相同的小问题...

2019-04-21 21:04:04 82

原创 Python学习笔记 15

返回值,文档字符串,作用域,命名空间本节内容如下:函数的返回值文档字符串( doc str ):主要帮助理解自己定义函数,相当于解释文档,help( )作用域,global关键字命名空间,locals( ),globals( )# 返回值,文档字符串,作用域,命名空间# 函数的返回值# 返回值可以是任意的对象,也可以是一个函数def fn() : def fn2() :...

2019-04-20 18:35:27 100

原创 Python学习笔记 14

函数及其参数本节主要有:函数简介,参数默认值参数的两种传递方式:位置参数关键字参数不定长参数:位置参数装包关键字参数装包参数的解包( * 和 ** )tips:传递参数时尽量用其副本,防止方法内改变数据来源项# 函数也是一个对象# 对象是内存中专门用来存储数据的一块区域# 一切皆对象# 函数的参数:def rt ( a ) : print( '...

2019-04-19 18:04:34 82

原创 Python学习笔记 13

集合及其方法本节主要有:集合的直接创建,set( )方法创建in , not in , leng( ) 方法添加元素add( )删除元素pop( ) , remove( ) , clear( )浅复制copy( )集合的运算交集运算 & , 并集运算 | , 差集运算 -判断子集(真子集)的 < , <= , > , >=# 集合# ...

2019-04-18 21:58:06 141

原创 Python学习笔记 12

字典本节内容有:字典创建 dict() 长度 len()查询 d[key] , get(key[, default])修改and添加 d[key]=value , setdefault(key[,default]) , update( [other] )删除 del( key ) , popitem( ) , pop(key[,default]) , clear( ) 清空列表浅复制...

2019-04-15 15:56:21 49

原创 Python学习笔记 11

元组和可变对象元组元组的创建,解包(解构),使用元组交换值# 元组 tuple# 元组是一个不可变序列,一般我们希望数据不被改变时就使用元组my_tuple = ( 1,2,3)print( my_tuple )# my_tuple[2] = 4 元组内的元素不可以被改变# 当元组不是空元组时,括号可以省略# 如果元组不是空元祖,里面至少要有一个“,”my_tuple = ...

2019-04-14 22:44:08 70

原创 Python学习笔记 10

员工管理系统(Employee Manager System)命令行版系统这一版目前还比较满意,精细化了很多细节,健壮性比较好,不容易出错# 员工管理系统print('='*10,'欢迎来到员工管理系统!','='*10)# 姓名 年龄 性别 地址EM = ['序号','姓名','年龄', '性别', '住址']# 表头# 初始化信息num = [1]name = ['张三' ...

2019-04-13 19:20:23 110

原创 Python学习笔记 9

列表的方法和for循环遍历列表1.列表的方法只能用于可变序列,不能用于字符串str主要有:append , extend , insert , pop , clear , remove , reverse , sort# 列表的方法(只能用于可变序列,不能用于字符串str)s = ['a','b','c']print('修改前:',s)# append( ) 向列表最后添加一个元素...

2019-04-13 18:37:10 74

原创 Python学习笔记 8

序列元素的增删改操作本节包含有:通过索引,切片,del 等对序列进行的增删改操作# 可变序列:# >list# 不可变序列:# >str# >tuple(元组) #——————————————————————————# 以下所有增删改操作只适用于可变序列s = 'hello'# s[1] = 'a'对于不可变序列可通过list( )函数将其他序列...

2019-04-12 17:11:48 61

原创 Python学习笔记 7

list列表本节包含有:list列表的创建,查询,len()函数,list切片,list步长切片 和 list的一些简单操作包括 " * " , " + " , " in " , " not in " , max() , min() , s.index() , s.count()# list列表# my_list = [10,'hello',True,None,[1,2,3],print...

2019-04-12 17:01:39 77

原创 Python学习笔记 6

第一个简单的小游戏attack=2# 玩家攻击力hp=2# 玩家生命值Boss_attack=7# boss攻击力Boss_hp=5# boss生命值#欢迎界面print('='*12,'欢迎来到游戏《唐僧大战白骨精》','='*12)id=input('请选择你的身份:\n\ \t\t1.唐僧\n\ \t\t2.白骨精\n\请选择(1-2):')print...

2019-04-11 19:50:23 79

原创 Python学习笔记 5

while循环1.100以内奇数和# while循环三个条件# 初始化表达式,条件表达式,更新表达式# 1i=0sum=0while i<100 : if i%2==1 : sum+=i i+=1else : print('100以内奇数和为:',sum)print()2.100以内7的倍数和与个数#2j=7coun...

2019-04-10 20:11:13 117

原创 Python学习笔记 4

if-elif-else函数# 1a = int(input('请输入一个数:'))if a%2==1 : print('这个数为奇数。')else : print('这个数为偶数。')print()# 2b = int(input('请输入年份:'))if (b%4==0 and b%100!=0) or b%400==0 : print(b+'是闰年。...

2019-04-08 17:01:06 77

原创 Python学习笔记 3

运算符# 算术运算符# // 取余,整除,只会保留计算后的整数位# ** 幂运算 a**b,求a的b次方a = 10 // 3print(a)a = 3 ** 2print(a)a = 9 ** 0.5a=int(a)print(a)t=2r=1<t<3# 1< t and t< 3 可以连写print(r)# 关系运算符# 注意:...

2019-04-01 18:07:21 181

原创 Python学习笔记 2

第二篇# bool型a=Trueprint(a)b=a+1print(b)# bool型为整形的一种,true=1,False=0# None型c=Noneprint(c)# 对象有id,type,value三个属性# type( )用来检查值的类型# 有返回值<class '类型'># python是一门强类型的语言,对象一旦创建类型不可修改a='1...

2019-03-31 20:41:11 52

原创 python学习笔记 1

First day# 第一句代码print('hello world')print('Hello World Hello World Hello World\ Hello World')# \可以表示换行连接a="inr"print(a)b=max(4,6,1)print(b)# 行注释'''块注释d'''a= 2a="ijfgs" # python是动态类型的语...

2019-03-31 17:56:27 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除