python项目
qq_37892223
分享与传播知识!
展开
-
python项目-Day1-pycharm快捷键-js弹窗-null-undenfined-""是false
pycharm或者webstorm的一些快捷键的设置1.ctrl+/注释 2.删除当前行ctrl+x 3.tab切换键 4.复制当前行ctrl+D 5.a.log按tab实现console.log(a)在面向对象中,函数被叫为行为或者方法例如:allert是window对象的一个行为弹窗的使用1.alert()alert(a);2.pr...原创 2018-07-09 18:43:10 · 434 阅读 · 0 评论 -
Python项目-Day22-多表连接-索引-函数定义-存储过程
Python项目-Day22-多表连接-index索引多表查询等值连接SELECT `user`.id,`user`.`name` FROM user ,menu WHERE `user`.id=menu.id内连接SELECT * FROM course as c ,course as cc WHERE c.cno=cc.cpno多级评论是内连接,一张表有评论人和被评...原创 2018-08-09 18:23:14 · 212 阅读 · 0 评论 -
python面试重点
webbrowser的使用webbrowser模块提供了一个高级接口来显示基于Web的文档(就是用浏览器登录指定的url)使用系统默认浏览器登录webbrowser.open_new("http://www.baidu.com")使用指定浏览器登录到指定url#指定浏览器路径chromepath=r'C:\Program Files (x86)\Google\Chrome...原创 2018-08-06 08:24:10 · 171 阅读 · 0 评论 -
Python项目-Day16-装饰器-设计模式
Python项目-Day16-装饰器-设计模式装饰器(只能给函数使用)解释:拓展原来函数的一种函数目的:在不修改原函数的代码前提下添加新的功能装饰器的使用举例:def debug(func): def wrapper(): print("执行了装饰器里的方法") func()#这个func叫回调函数 return wrapp...原创 2018-08-01 19:36:49 · 141 阅读 · 0 评论 -
Python项目-Day19-单元测试-unittest
Python项目-Day19-单元测试-unittestunittest(测试模块)unittest中最核心的四个概念是:test case, testsuite,testrunner,test fixtureTestCase(测试用例):所有测试用例的基类,它是软件测试中最基本的组成单元。TestSuite(测试套件):多个测试用例testcase集合就是Testsuite,T...原创 2018-08-06 20:26:22 · 241 阅读 · 0 评论 -
Python项目-Day17-异常处理-正则表达式
Python项目-Day17-异常处理-正则表达式异常处理用来处理程序执行过程中可能出现的导致程序无法正常执行的问题异常的分类:程序遇到逻辑或算法错误运行过程中计算机错误:内存不够或者io错误异常的步骤:异常产生,检查到错误且解释器认为是异常,抛出异常异常处理的格式:try 语句except Exception as ex: print(ex)e...原创 2018-08-02 19:59:16 · 344 阅读 · 0 评论 -
Python项目-Day20
Python项目-Day20daudh数据库泛型就是数据库应该遵守的规则。数据库泛型也称为范式。 目前最常用的四个范式: 第一范式:数据库的每一列都是不可分割的原子数据项。(简单来说就是属性不可再分割) id 姓名 地址 1 张三丰 中国安徽省安庆市中国安徽省安庆市不满足第一范式,还可以再分割,应改为: id 姓名 ...原创 2018-08-07 20:48:39 · 137 阅读 · 0 评论 -
Python项目-Day23-Flask安装与基础知识
Python项目Day23-Flask安装与基础知识Flask安装与介绍 使用pip命令 pip install flask Flask是一个轻量级的web应用框架Flask的启动#导入flask包中的Flask方法from flask import Flask#创建一个Flask类的实例,第一个参数是模块的名字app = Flask(__name...原创 2018-08-12 20:48:59 · 203 阅读 · 0 评论 -
Python项目-Day25-response-cookie-session
Python项目-Day25-response-cookie-sessionresponseresponse的方法和属性有:1. headers 2. status 3. status_code 4. data 5. get_json(force=False, silent=False, cache=True) 6. is_json 7. max_cookie...原创 2018-08-15 17:43:23 · 324 阅读 · 0 评论 -
Python项目-Day26-数据加密-hash加盐加密-token-jwt
Python项目-Day26-数据加密-hash加盐加密-token-jwt数据加密import hashlibpwd='a123456'#sha1的参数必须是二进制temp=hashlib.sha1(pwd.encode())print(temp.hexdigest())hash加盐加密导入加密函数from werkzeug.security import ge...原创 2018-08-15 19:06:03 · 1110 阅读 · 0 评论 -
Python项目-Day24-flask-request
Python项目-Day24-flask-requestrequestmethod主流的方式是GET,POST,默认浏览器只回应GET方式get参数通过url传递,post放在request body中。get请求在url中传递的参数是有长度限制的,而post没有。get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。get请求只能进行url...原创 2018-08-13 19:49:27 · 167 阅读 · 0 评论 -
Python项目-Day27-token解析装饰器-python连接mysql
Python项目-Day27-token解析装饰器-python连接mysql使用装饰器解析tokenfrom functools import wrapsimport jwtimport datetimefrom flask import Blueprint,requestdatetimeInt = datetime.datetime.utcnow() + datetime.t...原创 2018-08-16 18:48:19 · 443 阅读 · 0 评论 -
Python项目-Day32-HTML5-语义化标签-智能表单-选择器
Python项目-Day32-HTML5-语义化标签-智能表单-选择器HTML5是什么?HTML5是一个新的网络标准,目标是取代现有的HTML 4.01和XHTML 1.0 标准。它希望能够减少互联网富应用(RIA)对Flash、Silverlight、JavaFX等的依赖,并且提供更多能有效增强网络应用的API。HTML5的标识<!DOCTYPE ht...原创 2018-08-27 19:59:43 · 267 阅读 · 0 评论 -
Python项目-47-socket.md
##Python项目-Day47-socketsocket介绍Socket 是任何一种计算机网络通讯中最基础的内容.第一个是 Socket,它提供了标准的 BSD Sockets API。第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。socket类型导入socket from socket import *创建一个套接字 sock...原创 2018-09-23 22:33:27 · 245 阅读 · 0 评论 -
Python项目-Day48-MongoDB.md
##Python项目-Day48-MongoDBwindows安装MongoDB下载mongodb下载地址直接下一步创建数据目录例如 C:\data\db 或者 D:\data\db一定要放在 根目录下启动服务器 C:\mongodb\bin\mongod --dbpath c:\data\db连接服务器 C:\mongodb\bin\mongo.ex...原创 2018-09-27 19:23:33 · 168 阅读 · 0 评论 -
Python项目-Day49-Django.md
##Python项目-Day49-Django安装Django pip install django创建项目 django-admin startproject testdj启动项目: # python manage.py runserver 0.0.0.0:8000 # python manage.py runserver 8080 $ python manage.p...原创 2018-09-27 19:24:00 · 214 阅读 · 0 评论 -
Python项目-Day50-Django-路由.md
##Python项目-Day50-Django-路由-app-server-object路由urls.py from django.conf.urls import url from django.contrib import admin from . import view from . import personal urlpatt...原创 2018-09-27 19:24:19 · 172 阅读 · 0 评论 -
Python项目-Day13-excel的读写操作-oop面向对象-创建类
Python项目-Day13Python的excel操作安装 openpyxlpip install openpyxl打开excel表和读取from openpyxl import load_workbooktry: wb=load_workbook(r'员工表.xlsx')#获取工作簿名字,就是员工表.xlsx sheetnames=wb.get_shee...原创 2018-07-27 20:40:29 · 349 阅读 · 0 评论 -
Python项目-Day15-面向对象(高级)
Python项目-Day15-面向对象(高级)动态为对象绑定方法from types import MethodTypeclass Person: passdef displayMe(self): print(&amp;amp;amp;amp;quot;my genderis:&amp;amp;amp;amp;quot;,self.gender)#给一个实例绑定的方法,对另一个实例是不起作用的:p1.displayMe=MethodType(原创 2018-07-31 18:09:18 · 128 阅读 · 0 评论 -
购物车-demo
要求实现的功能:在网页中显示一个表格,第一行为:序号,物品名称,单价,数量,小计,下面的每一行为商品的数据.结果图![这里写图片描述](https://img-blog.csdn.net/20180709191833262?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODkyMjIz/font/5a6L5L2T/fontsize...原创 2018-07-09 19:18:53 · 386 阅读 · 2 评论 -
python项目-Day2-switch-for-函数定义-arguments-声明提升-函数闭包-素数-水仙花数
switch语句代码举例:switch (num){ //num等于1 或者等于2 都显示IT case '1': // alert(&amp;amp;amp;quot;IT&amp;amp;amp;quot;);//如果没有加break语句,switch语句是按顺序执行的, case '2': alert(&amp;amp;amp;quot;IT&原创 2018-07-10 17:42:57 · 167 阅读 · 0 评论 -
简单彩票中奖实现-Demo
要求:实现一个简单彩票中奖,界面有7个输入框和一个按钮,当点击按钮实现将7个输入框的值与系统产生的7个随机值进行匹配,只要有一个不匹配则弹出没有中奖,否则弹出中奖啦.代码:&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt;&amp;lt;head&amp;gt;原创 2018-07-10 17:47:00 · 1493 阅读 · 0 评论 -
pythonDay5-基本语法-中文编码-多行语句连接-输入输出-个人名片制作-类型之间的转换-判断用户的年龄
python项目-Day5pycharm快捷键复制当前行ctrl+D删除当前行ctrl+x注释当前行ctrl+/多行注释”’ ”’单行注释#python编码问题使python支持中文(1). #在文件的头部加上#-*- coding:utf-8 -*-(2). #file/setting/editor/file encoding/project-en...原创 2018-07-17 08:14:28 · 350 阅读 · 0 评论 -
python项目-Day3-for in|of-slice|splice-indexof的使用-数组去重-数组清空-字符串连接与截取-indexof判断文件类型-json定义与使用-Date的使用
数组数组的遍历:1.for in得到数组的索引for (var index in arr01){//index为arr01的长度console.log(index);console.log(arr01[index]);2.for of得到数组的值for (var item of arr01){//item为得到的值 item*=3; } ...原创 2018-07-11 17:34:21 · 226 阅读 · 0 评论 -
python-Day10-函数定义-参数传递-参数类型-加密算法-文件IO
Python-Day10python函数函数的定义def hello() : print("Hello World!")参数传递可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。python传不可变对象实例...原创 2018-07-24 08:40:37 · 153 阅读 · 0 评论 -
Python-Day6-eval函数-三元运算符-while-for-验证邮箱
python运算符eval函数rex='12+3.5'result=eval(rex)#去引号,执行字符串里的语句print(result)float保留几位小数和四舍五入f=3.84212f_f=float('%.2f'%f)#保留几位小数f_f_f=round(f,2)#四舍五入计算时间,输出格式为 时:分:秒sec=10000hour=sec//(...原创 2018-07-18 16:42:10 · 330 阅读 · 0 评论 -
Python项目-Day7-字符串-切片-格式输出-一些常用函数-编码-list-分页显示-密码判断-找出list最大值和最小值
python字符串字符串切片的用法切片工具的格式s1[a:b:c]#a表示起始位置,b表示终止位置,c表示步长,隔多少个切 例如2,-1..默认为1顺序切片表示从1截取到5,包括1,不包括5s1='i love python'print(s1[1:5])表示切片到最后print(s1[11:])表示从-2往最后一位截取,最后一位为-1print(s...原创 2018-07-18 18:51:57 · 340 阅读 · 0 评论 -
python项目-Day4-类与对象定义-原型对象-回调函数-this
JavaScript 定义类或对象第一种方法创建一个对象,给这个对象以color属性 var obj=new Object(); obj.color=&quot;red&quot;;2.第二种方式是使用function(){}来创建createCar类function createCar(id,name){this.id=id;this.name=name;this.s...原创 2018-07-12 20:06:20 · 201 阅读 · 0 评论 -
Python-Day8-List-queue-选择排序和冒泡排序-元组
Python项目-Day8ListList的初始化fruits=['orange','apple','apple','water','banana','pear']List相加price=[12,23,12]print(fruits+price,"test") 结果为['orange', 'apple', 'apple', 'water', 'banana'...原创 2018-07-19 20:33:27 · 244 阅读 · 0 评论 -
Python项目-Day11-常用的内置模块-json-文件IO初级
Python项目-Day11datetime和time获取当前时间date_now=datetime.now()#2018-07-25 18:45:15.875485格式化输出时间current_time_format=current_time.strftime("%Y-%m-%d")#2018-07-25current_time_format=datetime.st...原创 2018-07-25 19:38:52 · 157 阅读 · 0 评论 -
Python项目-Day9-set-dict-用户登录注册系统
Python项目-Day9set set是一组无序,元素唯一的集合set01={12,12,45,13}#set的遍历for i in set01: print(i)#判断元素是否在set里面print(12 in set01)#判断set最大值print(max(set01))#判断set最小值print(min(set01)) 注意:set是没...原创 2018-07-20 15:54:28 · 143 阅读 · 0 评论 -
python项目-Day12-文件IO
Python项目-Day12-文件IO读取文件和写入文件建立通道file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。...原创 2018-07-26 19:55:58 · 119 阅读 · 0 评论 -
Python项目-Day18-多线程
Python项目-Day18-多线程多线程基础多线程:类似于同时执行多个不同的程序多线程的优点多线程可以使占据长时间的程序放到后台去处理程序的运行速度可能更快,但是如果是一个简单的操作,就没必要使用多线程在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用。在这种情况下我们可以释放一些珍贵的资源,如内存占用。多线程的创建:导入threading包...原创 2018-08-04 09:13:30 · 178 阅读 · 0 评论 -
Python项目-Day14-面向对象
Python项目-Day14-面向对象动态添加属性python可以为一个对象添加一个属性,但是并不会影响到同类的其他属性class Person: passp1=Person()p2=Person()p1.gender=&amp;quot;male&amp;quot;#p2的并不会添加gender属性动态为对象绑定方法from types import MethodTypeclass P...原创 2018-07-30 20:58:05 · 180 阅读 · 0 评论 -
Python项目-Day21-数据查询
Python项目-Day21-数据查询mysql基本的四条语句(增删改查)增:insert into student (sno,id,sdept) values (‘001’,1,’计算机系’)删:delete from student where sno=’020’删除表的三种方式程度从强到弱 1、drop table tb drop将表格直接删除...原创 2018-08-09 12:17:03 · 165 阅读 · 0 评论 -
scrapy 爬虫生成行业技术趋势词云图
scrapy python爬虫框架抓取BOSS直聘招聘信息生成词云最近对Python 方面的新技术非常感兴趣,想知道那些大公司都在使用了哪些python技术及相关技术。在BOSS直聘上搜索“python” 关键字可以看到使用Python的公司的招聘信息,通过分析他们的招聘信息来进行python技术的针对性学习。BOSS直聘:效果图:下面是爬虫的具体步骤:安装scrapy具体...原创 2019-08-04 22:04:13 · 387 阅读 · 0 评论