![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
wang转圈儿
这个作者很懒,什么都没留下…
展开
-
Python学习笔记——栈的操作
栈的操作判断栈是否为空取出栈顶元素出栈压栈遍历栈求栈的长度判断栈是否为空class Stack(): def __init__(self): self.stack=[]#构建一个空栈 def is_empty(self): return len(self.stack)==0#判断栈是否为空取出栈顶元素def ReturnTop(self): if not self.is_empty(): return self.stack[原创 2021-03-16 16:46:46 · 254 阅读 · 0 评论 -
Python学习笔记——异常处理及程序调试
异常处理语句程序开发时,有些错误并不是每次运行都会出现,在输入的数据符合程序要求时,程序可以正常运行,否则抛出异常并停止运行。这时,需要在开发程序时对可能出现异常的情况进行处理。try…except语句把可能发生异常的代码放在try语句块中,把处理结果放在except语句块中,当try语句块中的代码出现错误,就会执行except语句块中的代码;如果try语句块中的代码没有出现错误,那么e...原创 2019-08-16 17:19:16 · 264 阅读 · 0 评论 -
Python学习笔记——操作MySQL数据库
MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。在Python中支持MySQL的数据库模块有很多,我们选择使用PyMySQL。安装PyMySQL在cmd中运行 pip install PyMySQL运行后结果为:表示安装成功。连接数据库import pymysqldb=pymysql.connec...原创 2019-08-04 20:06:08 · 278 阅读 · 0 评论 -
Python学习笔记——文件与IO
基本文件操作创建和打开文件file=open(filename[,mode[,buffering]])原创 2019-07-29 08:17:49 · 201 阅读 · 1 评论 -
Python学习笔记——模块
模块概述当代码越来越多的时候,将代码放入一个py文件难以维护,所以我们将代码分拆放入多个py文件,可以使不同py文件中同一名字的变量或函数互不影响。我们可以把函数看成一块积木,模块就是一盒主题积木,通过它可以拼出某一主题的东西。在Python中,一个py文件就成为一个模块,通常情况下,我们把实现某一特定功能的代码放置在一个文件中作为一个模块,从而方便其他程序和脚本导入并使用。注意:创建模...原创 2019-06-22 17:50:11 · 248 阅读 · 0 评论 -
Python学习笔记——Decorator装饰器
decorator是python的装饰器。对一个已有的模块可以做一些“修饰工作”,所谓修饰工作就是给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),例:def performance(f1): def prr(x): print 'call'+f1.__name__+'()' return f1(x) return pr...转载 2019-06-05 21:07:51 · 162 阅读 · 0 评论 -
Python学习笔记——函数式编程
函数式编程特点:1.把计算视为函数而非指令;2.纯函数式编程:不需要变量,没有副作用,测试简单;3.支持高阶函数,代码简洁。Python支持的函数式编程:1.不是纯函数式编程,允许有变量;2.支持高阶函数,函数也可以作为变量传入;3.支持闭包,有了闭包就能返回函数;4.有限度地支持匿名函数。map()函数map()是 Python 内置的高阶函数,它接收一个函数 f...原创 2019-06-01 18:50:00 · 133 阅读 · 0 评论 -
Python学习笔记——切片、迭代和列表生成式
切片1.对List进行切片取一个list的部分元素是非常常见的操作。L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略。L = ['Adam', 'Lisa', 'Bart', 'Paul']L[0:3]相当于L = ['Adam', 'Lisa', 'Bart', 'Paul']L[:3]输...原创 2019-04-27 11:10:51 · 174 阅读 · 0 评论 -
Python学习笔记——条件判断、循环和函数
条件判断if语句与c语言类似,需要在条件后加冒号:具有相同缩进的代码被视为代码块,如果if语句判断为true就会执行这个代码块score = 75if score>=60: print 'passed' print 'ok!'if…else…...原创 2019-04-12 19:46:13 · 256 阅读 · 0 评论 -
Python学习笔记——List、Tuple类型和Dict、Set类型
List类型List 类似于c语言中的数组,是一种有序的集合,但比数组更加灵活,可以随时添加和删除其中的元素,且List中的元素并不要求必须是同一种数据类型。创建ListL=['Adam',95.5,'Lisa',85,'Bart',59]输出Listprint L输出结果print L[0]print L[1]一个元素都没有的List是空Listempt...原创 2019-04-09 22:30:03 · 295 阅读 · 0 评论 -
Python学习笔记——字符串
定义字符串Python中的字符串可以用单引号’ '或者双引号" "括起来表示。如果字符串本身含’ '可以用" "括起来表示。print "I'm ok."如果字符串本身含" "可以用’ '括起来表示。print 'Learn "Python" by myself.'如果字符串既含’ '又含" "需要用 \ 对某些字符进行转义 print 'Bob said \"I\...原创 2019-04-07 18:44:52 · 198 阅读 · 0 评论 -
Django——模型
模型对各种数据库提供了很好的支持,为这些数据库提供了统一的调用API。开发流程:配置数据库;定义模型类:一个模型类在数据库中对应一个数据表;生成迁移文件;执行迁移生成数据表;使用模型类执行增删改查。ORMO对象 - R关系 - M映射任务:根据对象类型生成表结构将对象、列表的操作转换为sql语句将sql语句查询到的结果转换为对象、列表优点:减轻开发人员工作量,不需面对数据库的变更而修改代码定义模型模型、属性、表、字段之间的关系:一个模型类在一个数据库中对应一个原创 2020-07-11 22:56:37 · 188 阅读 · 0 评论 -
Django——基本流程
配置数据库django默认使用的是sqlite数据库在_init_.py中写入:import pymysqlpymysql.install_as_MySQLdb()在settings.py的DATABASES中进行数据库配置:ENGINE:设置数据库为mysql数据库NAME:数据库名USER:登录数据库的用户名PASSWORD:登录数据库的密码HOST:数据库服务器ipPORT:端口(3306为mysql的默认端口)创建应用在一个项目中可以创建多个应用,一个应用对原创 2020-07-11 10:15:38 · 318 阅读 · 0 评论 -
Python爬虫
开发爬虫的步骤目标数据-网站-页面分析数据加载流程-分析目标数据对应的url下载数据清洗、处理数据数据持久化原创 2020-03-01 18:38:47 · 182 阅读 · 0 评论 -
Python学习笔记——类和对象
类的定义与使用原创 2019-07-20 18:14:13 · 143 阅读 · 0 评论