python基础知识
文章平均质量分 70
丑大王
这个作者很懒,什么都没留下…
展开
-
python基础知识-第11节
文章目录前言1.模块化概念1.1模块的设计1.2 模块的导入1.3 包package的使用1.4 sys.path和模块搜索路径 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 1.模块化概念 语句-》函数-》类-》模块-》包 1.1模块的设计 模块的设计流程: 1.设计api,进行功能描述 2.编程实现api的功能 3.模块中测试..原创 2021-05-16 14:40:14 · 72 阅读 · 0 评论 -
python基础知识-第10节
文章目录前言1.file文件操作 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 1.file文件操作 创建文件对象open() write()/writelines()写入文件 close()关闭文件流 #测试关闭文件流 try: f = open(r"a.txt","a") str = "\ngaoqi\n" ..原创 2021-05-15 23:53:35 · 90 阅读 · 0 评论 -
python基础知识-第9节
文章目录1. 异常的本质2. with上下文管理3.trackback模块的使用_异常写入日志文件4.自定义异常类5.Pycharm开发环境的调试 1. 异常的本质 异常处理过程 1.抛出异常 2.捕获异常、处理异常 3.程序继续执行 try……一个except结构 #异常处理 try: copyFile("d:/a.txt","e:/a.txt") except BaseException[as e]: #BaseException是所有异常的父类 print("文件无法拷贝..原创 2021-05-11 20:27:33 · 99 阅读 · 0 评论 -
python基础知识-第8节
文章目录1.方法没有重载2.私有属性、私有方法的使用3. @property装饰器、get、set方法4. 封装、继承、多态4.1 封装4.2 继承4.3 多态4.4 特殊方法和运算符重载4.5 特殊属性5. 浅复制和深复制的内存分析6. 组合6. 工厂模式的实现 1.方法没有重载 定义多个同名方法,只有最后一个有效 #测试方法的动态性 class Person: def work(self): print("努力上班!") def play_game(s): pr..原创 2021-05-09 22:27:17 · 117 阅读 · 0 评论 -
python基础知识-第7节
文章目录1. 嵌套函数2. nonlocal关键字3. LEGB规则4. 面向对象4.1 面向过程思维4.2 面向对象思维4.3 对象的进化4.4 类的定义,类和对象的关系4.5 构造函数4.6 实例属性、实例方法4.7 其他方法5. 类对象、类属性、类方法6. __del__方法 析构函数和垃圾回收机制6. __call__方法 和调用对象 1. 嵌套函数 作用: 1.封装,数据隐藏 2.贯彻DRY原则 3. def printName(isChinese,name,familyName): ..原创 2021-05-09 16:51:26 · 94 阅读 · 0 评论 -
python基础知识-第6节
文章目录1.函数1.1函数也是对象,内存底层分析1.2全局变量和局部变量2参数的传递2.1传递可变对象的引用2.2传递不可变对象的引用2.3浅拷贝和深拷贝2.4参数的传递_不可变对象含可变子对象_内存分析2.5参数的几个类型2.6可变参数2.7lambda表达式和匿名函数2.8 eval()函数2.8 递归函数2.9 阶乘函数 1.函数 1.1函数也是对象,内存底层分析 python中一切都是对象,调用函数就是调用对象。 #测试函数也是对象 def test01(): print("sx..原创 2021-05-07 18:05:30 · 77 阅读 · 0 评论 -
python基础知识-第5节
文章目录1.for循环1.1 for循环和可迭代对象遍历1.2 嵌套循环1.3 break语句、continue语句、else语句1.4 循环代码的优化2.zip()并行迭代3.推导式创建序列3.1 列表推导式3.2 字典推导式3.3 集合推导式3.4 生成器推导式(生成元组)4.特殊方法和运算符重载![在这里插入图片描述](https://img-blog.csdnimg.cn/20210504115216491.png?x-oss-process=image/watermark,type_ZmFuZ..原创 2021-05-04 13:35:14 · 439 阅读 · 0 评论 -
python基础知识-第4节
文章目录1.字典1.1字典的创建1.2字典的访问1.3字典元素的添加、修改、删除1.4序列解包1.5字典核心底层原理2.集合3.控制语句3.1单分支选择语句3.2双分支结构3.3选择结构的嵌套3.4循环结构 1.字典 1.1字典的创建 字典的键值对是无序可变序列,键是不能重复的,值可以重复。 典型的字典定义方式: a = {'name':'gaoqi','age':18,'job':'programer'} b = dict(name = 'gaiqi',age = 18, job = 'pro..原创 2021-05-03 13:15:15 · 112 阅读 · 0 评论 -
python基础知识-第3节
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录知识总结1.字符串修改2.运算符3.序列4.元组 知识总结 1.字符串修改 字符串属于不可修改对象,不可原地修改,需要引入io.StringIO对象或者array模块 s = "hello,sxt" import io sio = io.StringIO(s) #由s是值生成sio sio.getvalue() #查看sio的值 sio.seek(7) #移动指针位置到第7 sio.write("g") sio.getv原创 2021-05-02 12:41:02 · 81 阅读 · 0 评论 -
python基础知识-第2节
文章目录知识点总结 知识点总结 链式赋值 x = y = 123 相当于x = 123; y = 123 系列解包复制 a,b,c = 4,5,6 相当于 a=4;b=5;c=6 a,b两个变量值互换:a,b = b,a python不支持常量 数据类型:整型、浮点型、布尔型、字符串型 加减乘除(±*/);整数除法7//2 = 3;取模(余)7%2 = 1;0不能做除数;divmod命令:divmod(10,3) 得(3,1) 整数进制10进制0d或0D,二进制0b或0B,八进制0o或原创 2021-04-30 15:03:47 · 129 阅读 · 0 评论 -
python基础知识-第1节
学习内容:python基础学习 (1)关闭交互窗口: ctrl+z和回车 输入quit()命令 直接关闭命令行窗口 (2)中断程序执行 ctrl+c (3)IDLE常用快捷键 (4)Python程序注意小要点: 1.不要在程序行开头增加空格。空格在Python中有缩进的含义 2.符号都是英文符号,不是中文。(半角) 3.命令中大写和小写不一样,注意区分 4.通常用4个空格...原创 2021-04-30 00:07:40 · 147 阅读 · 0 评论