随笔分类 - 硕士课题-python学习
摘要:函数中的不定长参数:在函数处理比声明时更多地参数,这些参数叫做不定长参数 一、加入一个星号 * 的参数会以元祖(tuple)的形式导入,存放所有未命名的变量参数。 def printinfo(arg1,*vartuple): print('我是第一个参数:',arg1) print('我是第二个参数
阅读全文
摘要:一、文件的类型 文本文件:存储的是普通“字符”文本,默认为Unicode字符集,可以使用记事本程序打开 二进制文件:把数据内容用“字节”进行存储,无法用记事本打开,必须使用专用的软件打开,比如:mp3音频文件 二、打开模式 r:以只读模式打开文件,文件的指针将会放在文件的开头 w:以只写模式打开文件
阅读全文
摘要:一、常见的字符编码格式 python的解释器使用的是Unicode(内存) .py文件在磁盘上使用UTF-8存储(外存) 二、文件的读写操作 file = open( filename [ , mode , encoding ] ) file:被创建的文件对象 open:创建文件对象的函数 file
阅读全文
摘要:一、第三方模块的安装 pip install 模块名 二、第三方模块的使用 import 模块名 import schedule import time def job(): print('哈哈————————') schedule.every(3).seconds.do(job) while Tr
阅读全文
摘要:sys:与python解释器及其环境操作相关的标准库 time:提供与时间相关的各种函数的标准库 os:提供了访问操作系统服务功能的标准库 calendar:提供与日期相关的各种函数的标准库 urllib:用于读取来自网上(服务器)的数据标准库 json:用于使用JSON序列化和反序列化对象 re:
阅读全文
摘要:一个Python程序中包含多个包,一个包中包含了多个模块 一、什么是包 包是一个分层次的目录结构,他将一组功能相近的模块组织在一个目录中 二、包的作用 代码规范 避免模块名称冲突 三、包与目录的区别 包含__init__.py文件的目录称为包 目录里通常不包含__init__.py文件 四、包的导入
阅读全文
摘要:一、什么叫做模块 模块的英文为Modules 一个模块中可以包含多个函数 在python中一个拓展名为.py的文件就是一个模块 二、使用模块的好处 方便其他程序和脚本的导入并使用 避免函数名和变量名冲突 提高代码的可维护性 提高代码的可重用性 三、自定义模块 1、创建模块 新建一个.py文件,名称尽
阅读全文
摘要:变量的赋值操作: 只是形成两个变量,实际上还是指向同一个对象 #变量的赋值操作 a=10 b=10 print(id(a)) #1775575198288 print(id(b)) #1775575198288 class CPU: pass class Disk: pass class Compu
阅读全文
摘要:一、特殊属性 __dict__:获得类对象或实例对象所绑定的所有属性和方法的字典 class A: pass class B: pass class C(A,B): def __init__(self,name,age): self.name=name self.age=age x=C('秦健峰',
阅读全文
摘要:一、封装:提高程序的安全性 将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。 class Car: def __init__(self,brand): self.brand=brand def st
阅读全文
摘要:python是动态语言,在创建对象之后,可以动态绑定属性和方法 stu1=Student('小秦同学在上学',20) stu2=Student('梅达',50) #一个Student类可以创建N多个Student类的实例对象,每个实例对象的属性值可以不同也可以相同 #每个实例对象都开辟了新的内存空间
阅读全文
摘要:一、类和对象 1、类:是多个类别事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质 2、数据类型 不同的数据类型属于不同的类 使用内置函数查看数据类型 print(type(100)) #<class 'int'> print(type('abc')) #<class 'str'> 3、对象
阅读全文
摘要:python提供了异常处理机制,可以在异常出现时及时捕获,然后内部消化,让程序继续运行 1、可能抛出异常代码写在try语句块中 2、抛出的异常写在except中 3、多个except结构 捕获异常的顺序按照先子类后父类的顺序,为了避免遗漏可能出现的异常,可以在最后增加BaseException tr
阅读全文
摘要:一、什么是递归函数 如果在一个函数的函数体内调用了该函数本身,这个函数就被称为递归函数 二、递归的组成部分 递归调用和递归终止条件 三、递归的调用过程 每递归调用一次函数,都会在栈内存分配一个栈帧 每执行完一次函数,都会释放相应的空间 四、递归的优缺点 缺点:占用内存多,效率低下 优点:思路和代码简
阅读全文
摘要:一、函数的创建和调用 1、什么是函数 函数就是执行特定任务和完成特定功能的一段代码 2、函数创建格式 def sum(a,b): #a,b称为形式参数,简称形参,形参的位置是在函数的定义处 c=a+b return c result=sum(10,60) #10,60称为实际参数的值,简称实参,实参
阅读全文
摘要:一、什么是字符串 在python中字符串是基本数据类型,是一个不可变的字符序列 二、字符串的驻留机制 仅保留一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋值给新创建的变量
阅读全文
摘要:一、什么是集合 是python语言提供的一种内置的数据结构 与列表,字典一样是可变类型的序列 集合是没有value的字典 二、集合的创建方式 1、直接{ } 2、使用内置函数set() ''' 第一种创建方式——直接使用{} ''' demo={'秦健峰','梅达',98} print(demo)
阅读全文
摘要:一、元组 python内置的数据结构之一,是一个不可变序列 二、不可变序列与可变序列 不可变序列:字符串、元组 不可变序列:没有增、删、改的操作 可变序列:列表、字典 可变序列:可以对序列进行增、删改操作,对象地址不发生更改 ''' 可变序列:列表、字典 ''' lst=[10,20,45] pri
阅读全文
摘要:一、什么是字典 1、python内置的数据结构之一,与列表一样是一个可变序列 2、以键值对的方式存储数据,字典是一个无序的序列 3、字典示意图 4、字典的实现原理 字典的实现原理与查字典类似,查字典是先根据部首或拼音查找对应的页码,python中的字典是根据key值查找value所在的位置 二、字典
阅读全文
摘要:一、列表元素的增加操作 append():在列表的末尾添加一个元素 extend():在列表的末尾至少添加一个元素 insert():在列表的任意位置添加一个元素 切片:在列表的任意位置添加至少一个元素 #append():向列表的末尾添加一个元素 lst=[10,20,30] print('添加元
阅读全文