Python笔记
记录Python的学习笔记。
small-white
面向百度编程(⊙ˍ⊙)
展开
-
常见数据结构栈-python实现
队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出(First in First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。list实现class Queue(): '''定义队列类''' def __init__(self): self.queue = [] def is_empty(self): return self.queue == []原创 2020-12-14 09:18:03 · 134 阅读 · 0 评论 -
常见数据结构线性表(数组和链表)python实现
数组数据在内存中顺序存储,可以通过下标索引。特点:支持随机访问,索引元素效率高,插入元素和删除元素效率低。数组存放空间连续,插入元素时需要将插入位置及后面的元素一次往后移动一位,然后将元素插入到空出的插入位置。python中的list是一个动态数组,支持动态扩容(2^n),list中封装了数组常用的方法:>>> list = [3, 5, 7]>>> list.append(9) # 往数组尾部添加元素>>> list[3,原创 2020-12-12 21:03:59 · 240 阅读 · 0 评论 -
python通过外网远程连接腾讯云Mysql数据库-案例
最近需要做一个东西把接口获取到的数据存到云数据库上,尝试了一下云数据库的使用,将具体操作记录一下。1. 购买一个云数据库,因为是测试就买了一个按需付费的。2. 初始化,设置用户名、密码。3. 登录 phpMyAdmin,创建数据库。4.开启外网IP购买云数据库后,初始化设置用户密码,然后登录 phpMyAdmin,这是一个在线的Mysql网页数据库管理工具,可以进行创建数据库、表、执行sql语句登操作,这里创建一个数据库demo01。具体操作:https://cloud.tencent.原创 2020-07-21 13:51:38 · 1524 阅读 · 0 评论 -
正则表达式
目录正则表达式的概念正则表达式的语法常用的正则表达式python中Re库正则表达式的概念正则表达式是用来简洁表达一组字符串的表达式,正则表达式是一种通用的字符串表达框架,正则表达式是具有某一类特征的一组字符串,不依赖具体的语言,很多语言都支持正则表达式。'PY''PYY' ------>正则表达式:PY+'PYYY.....原创 2020-05-07 11:43:27 · 219 阅读 · 0 评论 -
python集合类型
定义:集合是多个元素的无序组合,用{}表示,元素之间用逗号分隔- 集合与数学概念中的集合概念一致 - 集合中的元素无序且唯一 - 集合元素不可更改,不能是可变数据类型,因为这两种可能导致元素重复创建:创建集合使用{}或者是Set()方式1:A = {'pyhon',123,('hello',123)}方式2:B = Set("hello") -->{'h','e','l...原创 2020-04-28 19:17:29 · 531 阅读 · 0 评论 -
python字典类型
映射是一种键(索引)和值(数据)的一一对应关系,字典是映射关系的体现定义:字典是键值对的集合,键值对在字典中是无序的创建:采用大括号{}或dict()创建,键值对用冒号表示方式1:d = {''China'':"Beijing","USA":"W"}方式2:dic = dict(''China'':"Beijing","USA":"W")索引:在字典变量中,通过键来...原创 2020-04-28 19:14:41 · 219 阅读 · 0 评论 -
python序列类型
定义序列是具有先后关系的一组元素(有序性,可通过下标索引),特点:序列是一维元素向量,元素类型可以不同 类似数学元素序列:S0,S1,S2,...,Sn 元素间通过序号引导,通过下标来访问序列的特定元素 序列是一个基类类型:字符串,元组,列表都是序列类型序列类型的通用方法:len(s) :返回序列的长度min(s) :返回s中最小的元素,元素需要可以比较max(s) :...原创 2020-04-28 18:57:52 · 945 阅读 · 0 评论 -
pyhton递归与代码复用
递归函数定义中调用函数自身的方式称为递归。两个关键特征:链条:计算过程存在递归链条 基例:存在一个或多个不需要再次递归的基例,递归是数学归纳法思维的变成体现实例:斐波拉契数列F(n) = F(n-1) + F(n-2) (n>2), 1 (n=1), 1 (n=2)def feibo(n): if n ==1 or n==2: #递归基例 ...原创 2020-04-28 18:35:14 · 254 阅读 · 0 评论 -
pyhton函数和变量
函数的定义函数是一段具有特定功能的、可重用的语句块。函数是一种功能的抽象,一般函数表达特定的功能。作用:提高代码复用、降低编程难度。def <函数名>(<0个或多个参数>,*b): #*b表示为可变参数,即不确定函数参数的总数 <函数体> return <返回值>函数的调用调用是运行函数代码的方式参数传...原创 2020-04-28 18:18:38 · 251 阅读 · 0 评论 -
python的数据类型
整数类型python的整数类型有四种进制表示形式(十进制,二进制-->以0B或0b开头,八进制-->以0O或0o开头,十六进制-->以0X或0x开头),python的整数无限制浮点数类型带有小数点及小数的数字,浮点数取值范围和小数精度存在限制,但常规计算可以忽略浮点数计算存在不确定尾数,不是bug,因为用二进制表示小数可以无限接近,但不能完全相同round(x...原创 2020-04-26 18:10:43 · 338 阅读 · 0 评论 -
pythony语法元素
代码示例:缩进一行代码开始前的空白区域,表达程序的格式框架。严格明确:缩进是语法的一部分,缩进不正确程序运行报错。 所属关系:表达代码间的层次关系的唯一手段。 长度一致:程序内一致即可,一般用4个空格或1个Tab注释提高代码的可读性的辅助性文字,起到说明作用,不被执行。单行注释:以#开头,其后内容为注释。 多行注释:以'''开头和结尾。变量程序中用于保存和表示...原创 2020-04-26 17:50:07 · 478 阅读 · 0 评论 -
Python语言特点
Python语言的特点:解释型 面向对象 动态数据类型 高级程序设计语言下面来逐条看下这些特点:高级程序设计语言计算机的编程语言大致可以分为3类:高级语言、低级语言、机器语言。他们的差异主要体现在易读性、可移植性、执行速度等方面。机器语言:最原始的语言,是由0和1的代码构成,计算机可以直接执行。易读性和可移植性很差,但是执行速度很快。 低级语言:使用易于记忆的语言...原创 2020-04-26 17:32:14 · 893 阅读 · 0 评论