![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 88
为霖
这个作者很懒,什么都没留下…
展开
-
关于模块操作
第七章 模块1. 模块化程序设计理念1.1 模块和包随着数量增加,管理方式会发生本质变化函数的诞生:语句越来越多,程序越来越复杂,将同一个功能的语句封装到函数当中类与对象的诞生:函数和变量变多了,将同一类型对象的”数据和行为“,放到一起统一管理和迪奥哟模块的诞生:函数和类增多,将实现类似功能的函数与类统一放到一个模块当中包的诞生:实现类似功能的模块放在一起1.2 标准库模块与函数类似,模块也分为标准库模块和用户自定义模块Python标准库提供操作系统功能、网络通信、文本处理、文件处理、原创 2021-06-22 15:27:41 · 493 阅读 · 0 评论 -
文件操作(IO技术)
第八章 文件操作技术(IO技术) 一个完整的程序一般都包括数据的存储和读取,实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存。文本文件和二进制文件 1. 文本文件 文本文件存储的是普通“字符”文本,python 默认为 unicode 字符集(两个字节表示一个字符,最多可以表示:65536 个),可以使用记事本程序打开。但是,像 word 软件编辑的文档不是文本文件。 2. 二进制文件 二进制文件把数据内容用“字节”原创 2021-06-11 16:12:40 · 917 阅读 · 0 评论 -
关于异常和调试
导引实际工作经常出现异常,比如::某个模块,用户输入不一定符合要求;程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;程序运行着,但是内存或硬盘可能满了等等。这些问题叫做异常。英文:Exception。 如果要拷贝一个文件,没有异常机制情况下,需要考虑各种异常情况,伪代码如下:这种方式,有两个问题:(1)逻辑代码和错误代码放在一起(2)程序员本身需要考虑的例外情况比较复杂,对程序员本身要求比较高。那么,我们如何解决应对异常情况呢? python 的异常原创 2021-05-28 20:55:51 · 313 阅读 · 0 评论 -
嵌套函数—面向对象初步
嵌套函数(内部函数)嵌套函数:在函数内部定义的函数【操作】嵌套函数的定义def f1(): print("f1 running...") def f2(): print("f2 running...") f2()f1()执行结果:上面程序中,f2()就是定义在 f1 函数内部的函数。f2()的定义和调用都在 f1()函数内部需要用嵌套函数的时候:1. 封装 - 数据隐藏 外部无法访问“嵌套函数”。2. 内部原创 2021-05-11 09:48:48 · 2138 阅读 · 0 评论 -
2021-05-06
函数也是对象,内存底层分析python中,“一切都是对象”,执行def定义函数后,系统就会自动创建对象。执行如下程序:def print_star(n): print("*"*n)#打印n个星号print(print_star)print(id(print_star))c=print_starc(3)上面代码执行 def 时,系统中会创建函数对象,并通过 print_star 这个变量进行引用:执行结果:执行def时,系统自动创建函数对象(在栈中储存print原创 2021-05-06 23:20:47 · 224 阅读 · 0 评论 -
2021-02-08
第四节第47课时 字典字典是“键值对”无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值 对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。 “值”可以是任意的数据,并且可重复字典的创建1.我们可以通过{}、dict()来创建字典对象..原创 2021-03-22 21:36:23 · 533 阅读 · 0 评论 -
2021-02-04
第33课时 可变字符由于字符串不可变,可以使用io中的io.StringIO对象或者模块生成可以可修改的字符串,可以修改的同时不生成新的字符串>>> import io>>> s="hello,programmer">>> sio=io.StringIO(s)>>> sio<_io.StringIO object at 0x000001FF77329168>>>> sio=io.Stri原创 2021-02-06 22:30:17 · 197 阅读 · 0 评论 -
2021-02-02
第二节第1课时链式赋值__系列解包赋值链式赋值: a=b=3 解包赋值:a,b,c=1,2,3 (分别把1,2,3赋给a,b,c,但等号左右变量数目应该相等),类似解法:a,b=b,a 常量:pyton不支持常量第2课时 内置数据类型常见类型整型 浮点型:1.23 布尔型:True/False 字符串型:+ - * / //(整数除法) %(取余数)**(幂) divmod函数可同时得到商和余数第3课时 整数 不同进制 其他类型转换成整数进制:十/二/八/十六,不同进...原创 2021-02-03 23:49:01 · 1352 阅读 · 0 评论 -
2021-02-01
第一章 Python基础第一节第一课时 python介绍python是一种面向对象的编程语言,是一种解释语言,1979年基于C语言开发 特点:(1)简洁(2)开源 (3)功能强大 python适用场景(1)科研计算(2)大数据,云计算 (3)web前端开发(4)人工智能应用(5)系统运维工程项目 缺点:解释性语言,性能较低 现有版本:python2 and python3建议使用python 3(python 2和3不兼容) 常见解释器类型:CPython、JPython、IPytho原创 2021-02-01 15:56:13 · 63 阅读 · 0 评论