随笔分类 - python
摘要:第11章 使用python操作数据库 11.2 使用mysql 1、创建数据库 # 创建数据库的sql语句 CREATE DATABASE dbname import pymysql conn = pymysql.connect(host='192.168.126.131', port=3306,
阅读全文
摘要:第11章 使用python操作数据库 11.1 数据库接口 ''' python3连接mysql需要安装pymysql模块; 1、本地安装:pycharm版本是2019.3;python版本是3.7.3;pymysql版本是0.10.0; 2、远程安装:虚拟机内安装centos7系统;centos7
阅读全文
摘要:第10章 文件及目录操作 10.2 目录操作 目录操作:创建、遍历、删除、拷贝、路径、判断 1、os模块 # 获取当前操作系统类型 import os t = os.name print(t) output: nt # 获取当前操作系统路径分隔符 import os t = os.sep print
阅读全文
摘要:第10章 文件及目录操作 10.1 文件操作 文件操作:创建、打开、关闭、写入、读取、删除、拷贝、重命名、 1、创建和打开文件 # open函数创建或打开一个文件,返回值是一个文件对象 f = open("filename", mode='r', buffering=None, encoding=N
阅读全文
摘要:第9章 异常处理及程序调试 9.2 程序调试 pycharm工具debug模式 断点,英文 breakpoint。 断点调试,通过在代码某处或某几处打上了断点,可清楚地看到程序运行轨迹,及断点处变量的值,从而检验程序逻辑上或语法上的错误。 使用未设置断点的debug模式去运行程序与正常模式运行程序是
阅读全文
摘要:第9章 异常处理及程序调试 9.1 异常处理 python中常见的异常 序号 异常 描述 01 NameError 尝试访问一个没有声明的变量引发的错误 02 IndexError 索引超出序列范围引发的错误 03 IndentationError 缩进错误 04 ValueError 传入的值错误
阅读全文
摘要:第8章 模块 8.2 常用模块 拓展:calendar模块、datetime模块、time模块 # 年的日历图 import calendar year = int(input('输入年份:')) year_calendar_str = calendar.calendar(year) print(f
阅读全文
摘要:第8章 模块 8.1 模块与包 模块 在python中,一个扩展名为.py的文件就称之为一个模块,模块的英文是modules 在python中,模块有两个作用:一个是规范代码,另一个是方便其他程序使用已经编写好的代码。 1、创建模块 以模块名+.py的形式命名,文件内部有变量定义或函数定义或类定义。
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.9 特殊方法 __format__ 用于将对象格式化输出 class Person: def __init__(se
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.8 装饰器 Python的类装饰器: # 典型场景:进行业务操作前需要先登录成功 def login(cls): p
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.7 多态 多态(polymorphism),多个对象共用一个接口,形态表现不一样的现象称之为多态。 class Do
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.6 封装 封装是指将数据与具体操作的实现代码放在某个对象内部,使这些代码的实现细节不被外界发现,外界只能通过接口使用
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.5 继承 我们每一个人都从祖辈和父母那里继承了一些体貌特征,但是每个人却又不同于父母,因为每个人都存在自己的一些特性
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.4 访问限制 单下划线开头:以单下划线开头(`_foo`)的代表不能直接访问的类属性,需通过类提供的接口进行访问,也
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.3 类的实例化 类的实例化语法格式: obj = ClassName(parameterlist) 参数说明 Cla
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.2 类的定义 1、类的创建 在python中,要用class语句来创建类,class也是python中的关键字。 #
阅读全文
摘要:第7章 面向对象程序设计 7.1 面向对象概述 7.2 类的定义 7.3 类的实例化 7.4 访问限制 7.5 继承 7.6 封装 7.7 多态 7.8 装饰器 7.9 特殊方法 7.1 面向对象概述 面向对象(Object Oriented)的英文缩写是OO,它是一种程序设计思想。 1、对象 在现
阅读全文
摘要:第6章 函数 6.1 函数的定义和调用 6.2 参数传递 6.3 函数返回值 6.4 变量作用域 6.5 匿名函数(lambda) 6.6 递归函数 6.7 迭代器 6.8 生成器 6.9 装饰器 6.9 装饰器 装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改
阅读全文
摘要:第6章 函数 6.1 函数的定义和调用 6.2 参数传递 6.3 函数返回值 6.4 变量作用域 6.5 匿名函数(lambda) 6.6 递归函数 6.7 迭代器 6.8 生成器 6.9 装饰器 6.8 生成器 看看廖雪峰大神的解释: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,
阅读全文
摘要:第6章 函数 6.1 函数的定义和调用 6.2 参数传递 6.3 函数返回值 6.4 变量作用域 6.5 匿名函数(lambda) 6.6 递归函数 6.7 迭代器 6.8 生成器 6.9 装饰器 6.7 迭代器 可迭代对象iterable 首先可以使用isinstance(对象名,Iterable
阅读全文

浙公网安备 33010602011771号