学习记录
文章平均质量分 69
听风-_-
这个作者很懒,什么都没留下…
展开
-
pyqt5_tools下找不到designer.exe的问题
pyqt-tools 5.15 版本 designer.exe在路径\Lib\site-packages\qt5_applications\Qt\bin下原创 2021-10-09 00:01:49 · 167 阅读 · 0 评论 -
Python学习第二十三天——jQuery
针对导入问题 # 1 文件下载到了本地 如何解决多个文件反复书写引入语句的代码 可以借助于pycharm自动初始化代码功能完成自动添加 配置 编辑 file and code template """我不想下载jQuery文件 能不能使用呢?""" # 2 直接引入jQuery提供的CDN服务(基于网络直接请求加载) CDN:内容分发网络 CDN有免费的也有收费的 前端免费的cdn网站: bootcdn <script src="htt原创 2021-05-13 23:15:10 · 247 阅读 · 1 评论 -
Python学习第二十三天——JacaScript高级操作
BOM与DOM """ BOM 浏览器对象模型 Browser Object Model js代码操作浏览器 DOM 文档对象模型 Document Object Model js代码操作标签 """ BOM操作 # window对象 window对象指代的就是浏览器窗口 window.innerHeight 浏览器窗口的高度 900 window.innerWidth 浏览器窗口的宽度 1680 # 如果是window 的子对象,那么就可以省略window不写,但是不推荐不写原创 2021-05-13 23:01:05 · 132 阅读 · 0 评论 -
Python学习第二十天——HTML、CSS选择器
HTTP协议 超文本传输协议 用来规定服务端和浏览器之间的数据交互的格式… 该协议你可以不遵循 但是你写的服务端就不能被浏览器正常访问 你就自己跟自己玩 你就自己写客户端 用户想要使用 就下载你专门的app即可 四大特性 1.基于请求响应 2.基于TCP/IP作用于应用层之上的协议 3.无状态 不保存用户的信息 eg:一个人来了一千次 你都记不住 每次都当他如初见 由于HTTP协议是无状态的 所以出现了一些专门用来记录用户状态的技术 cookie、session、token... 4.无/短链接原创 2021-05-13 17:20:08 · 247 阅读 · 0 评论 -
Python学习第十八天——MySQL表关系判断、查询关键字、多表查询
表关系判断: 表关系分类: 1.一对多 2.多对多 3.一对一 4.没有关系 表关系的判断: 思想:换位思考 一对多: 外键字段建在多的一方。 1.以员工表与部门表为例: 1.先站在员工表角度 问:一个员工能否对应多个部门 答:不可以 2.再站在部门表角度 问:一个部门能否对应多名员工 答:可以 结论:两边一个可以,一个不可以,那么表关系就是一对多。 SQL语句实现: 1.先原创 2021-05-05 22:11:47 · 142 阅读 · 0 评论 -
Python学习第十七天——MySQL搜索引擎与数据类型、约束
存储引擎: 可以理解为存储数据的方式不一样 查看所有的存储引擎 show engines; 需要掌握的 MyISAM MySQL5.5及之前版本默认的存储引擎。 存取数据的速度都非常快,但是功能较少,安全性低。 InnoDB MySQL5.6及之后版本默认的存储引擎 存储数据的速度没有MyISAM快,但是功能多,安全性高。 事务 行锁 外键 BlackHole 类似于垃圾场,往里面写入的任何数据都会消失。 Memory原创 2021-04-27 18:37:18 · 98 阅读 · 0 评论 -
Python学习第十六天——数据库基础与MySQL基础操作
数据库分类 1.关系型数据库 有固定的表结构,并且表与表之间可以建立关系 常见数据库:MySQL、PostgreSQL、Oracle、db2、sqlite、sqlserver、access、mariadb 2.非关系型数据库 没有固定的表结构,数据存储大部分都是以key:value键值对形式 常见数据库:redis(后续课程涵盖)、mangodb(爬虫讲)、memcache(已经被redis淘汰) SQL语句与NOSQL语句 以MySQL为例 服务端 1.基于网原创 2021-04-26 20:33:07 · 66 阅读 · 0 评论 -
Python学习第十五天——并发编程、进程、线程、协程
发展史: 1.手工操作——穿孔卡片 2.批处理 ①.联机批处理 ②.脱机批处理 3.多道程序设计技术 遇到I/O操作时,CPU执行其他程序 4.分时系统 时间片 5.通用操作系统 多道批处理、分时 进程: 为什么要有进程? 程序:二进制文件(硬盘) 进程:二进制文件(内存)+ PCB(task_struct) 缺点: 1.进程只能在一个时间干一件事情,如果想同时干两件事或多件事,进程就无能为力了。 2.进程在执行的过程中如果阻塞,列入等待输入,整个进原创 2021-04-25 12:21:09 · 141 阅读 · 2 评论 -
Python学习第十四天——网络编程
网络基础 什么是网络? 物理连接各台计算机的设备 为什么有网络? 为了方便数据传输,让沟通没有边界。 socket: socket把传输层及其以下都封装好了 socket抽象层,从osi七层抽象出来,抽象了网络层与传输层,与任何语言无关。 arp协议: 负责把ip解析成mac地址 储备知识一 通信分为两大类: 1.目标主机在局域网内 2.目标主机不在局域网内 储备知识二:ip与子网掩码 ip作用 1.ARP协议会依据IP地址解析成mac地址 2.ip + 子网掩码与运算会得到网原创 2021-04-21 10:39:04 · 75 阅读 · 0 评论 -
Python学习第十三天——面向对象
1.面先过程编程: 核心是过程二字,过程指的是解决的步骤,即先干什么、在干什么、最后干什么。基于该思想写程序就是在设计一条条流水线。 优点:复杂的问题流程化、进而简单化 缺点:牵一发而动全身 2.面向对象编程 核心是’对象’,对象指的是盛放相关的数据与功能的容器 基于该思想编写的程序就在创造一个个的容器来把相关的东西盛到一起 优点:扩展性强 缺点:加大了编程的复杂度 3.类 类是用来解决对象之间代码冗余问题 类定义阶段发生的三件事: 1.会执行类体的代码。 2.会产生类的名称空间原创 2021-04-14 16:53:02 · 43 阅读 · 0 评论 -
Python学习第十二天——logging
1.日志级别 CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 #不设置 日志的设置是自下而上的,如果等级为ERROR,那么比他等级低的将不会被写入日志。 2. 默认级别为warning,默认打印到终端 import logging logging.debug(‘调试debug’) logging.info(‘消息info’) logging.warn原创 2021-04-11 15:39:58 · 232 阅读 · 0 评论 -
Python学习第十一天——re
re 正则表达式 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 匹配模式 一对一的匹配 ‘hello’.replace(old,new) ‘hello’.find(‘pattern’) #正则匹配 import re #\w与\W print(re.findall(’\w’,‘hell原创 2021-04-07 21:16:13 · 54 阅读 · 0 评论 -
Python学习第十天——random、configparser
1.random import random #(0,1)----float 大于0且小于1之间的小数 print(random.random()) #[1,3] 大于等于1且小于等于3之间的整数 print(random.randint(1,3)) #[1,3) 大于等于1且小于3之间的整数 print(random.randrange(1,3)) #1或者23或者[4,5] print(random.choice([1,‘23’,[4,5]])) #列表元素任意2个组合 print(r原创 2021-04-07 21:02:14 · 58 阅读 · 0 评论 -
Python学习第九天——time、datetime
1.time 以当前时间为准,让大家快速认识三种形式的时间 print(time.time()) # 时间戳:1487130156.419527 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:‘2017-02-15 11:40:53’ print(time.localtime()) #本地时区的struct_time print(time.gmtime()) #UTC时区的struct_time 将一个时间戳转换为当前时区的struct_time。se原创 2021-04-07 20:38:25 · 86 阅读 · 0 评论 -
Python学习第八天——模块
模块 一.什么是模块? 模块是一系列功能的集合体。 1.模块分为四种类别: ①一个.py就是可以是一个模块。 ②包:就是一个存放__iter__()的.py文件的文件夹。 ③使用C编写并链接到Python解释器的内置模块。 ④已被编译为共享库或DLL的C或C++扩展。 2.模块的三种来源: ①Python解释器自带的(内置库、标准库) ②第三方库 ③自定义的库 二.为什么用模块? 1.拿来主义,提高开发效率。 2.从文件级别组织程序,方便管理并且解决代码冗余。 三.如何使用 (1)导入语法 1.import原创 2021-04-02 21:32:09 · 67 阅读 · 0 评论 -
Python学习第七天——函数(二)
1.迭代器 1.什么是迭代器? 迭代选取的工具,迭代是一个重复的过程,但是每次重复否是基于上一次的结果。 2.为什么要用迭代器? ①为了找到一种新的统一的取值方式(可以不依赖索引以及key的取值方式) ②惰性计算,不占用大量内存。 3.如何用迭代器? (1)可迭代对象: 内置有__iter__方法 (2)迭代器对象: ①内置有__iter__方法 ②内置有__next__方法 ...原创 2021-03-30 17:30:58 · 83 阅读 · 0 评论 -
Python学习第六天——函数(一)
1.为什么用函数 1.代码冗余,程序组织结构不清晰,可读性差。 2.扩展性差。 2.为什么用函数原创 2021-03-25 17:57:29 · 127 阅读 · 0 评论 -
Python学习第五天——文件操作
文件处理 1.什么是文件? 文件是操作系统提供给用户或程序的一种操作硬盘的机制/功能。 2.为何用文件? 有了文件我们可以避免直接操作硬盘,只需操作文件。 3.如何使用文件? (1)应用程序打开文件,拿到一个文件对象/文件句柄。 (2)调用文件句柄下的读写操作。 (3)关闭文件回收系统资源。 python两种地址书写格式: ①原始字符串 以r开头,r’D:\python’。 ②反斜杠 ‘D:/pyhton’ 打开文件的方式: ①f(文件对象/文件句柄) = open(‘aaa/a.txt’,moder =原创 2021-03-22 18:16:16 · 86 阅读 · 0 评论 -
Python学习第四天——数据类型详解
流程控制 for循环 for 后面跟的是变量名 in 序列 举例 l = [[111,222],[333,444],[555,666]] for x,y in l print(x,y) # x,y 111,222 333,444 555,666 dic = {‘k1’:111,‘k2’:222,‘k3’:333} for x in dic print(x,dic[x]) for+range() range(起始,结束,步长) 原则 顾头不顾尾。 for+enumerate()索引加数值。原创 2021-03-17 15:49:14 · 235 阅读 · 0 评论 -
Python学习第三天——逻辑运算符、输入输出、流程控制
1.逻辑运算符 not “非” ,如果x为True,则返回False。 and “与”,y为True,如果x为Fals额,x and y 的结果为Flase。若x为True,则返回y的值。(判断结果为True) or “或”,y为False,如果x的值为True,则它的返回值为True,否则返回y的值。 总结:当判断条件为True时,返回当前的值。 优先级 :not > and > or 2.输入输出 (1)输入 python3.x中输入只有一个——input()。 默认输入的类型为字符串类型原创 2021-03-16 15:32:53 · 229 阅读 · 0 评论 -
Python学习第二天——注释、变量、数据类型(略讲)、运算符
一、注释 1.单行注释 # (井号)放在需要注释的语句前,也可用来调试代码时屏蔽部分行 快捷键 CTRL+? 2.多行注释 ‘’’ xxx ‘’’ 或 “”" xxx"""(三对单引号或者双引号)可以进行换行操作,通常在文件开头使用,只使用一次,作为概括文件内容功能使用。 二、变量 1.三大组成 ①变量名:只想变量的内存地址,用来访问值的。 ②赋值符号:用来把值的内存地址绑定给变量名。 ③变量值:记录事务的状态也就是内存中的数据。 2.变量名的命名: ①大前提,见名知易。 ②首字母不能为数字。 ③不能使用原创 2021-03-15 20:49:51 · 91 阅读 · 0 评论 -
Python学习第一天——计算机基础
计算机的基础 1. 编程语言是什么?编程又是什么? 我认为编程语言是人与计算机"沟通"所需的一种语言,大约分为三类,机器语言,汇编语言,高级编程语言,其中高级编程语言有非常多种,例如C,JAVA,Python。而编程,我认为是程序猿利用规则创造万物的过程,就像上帝创造世界一样。 2.程序是什么?程序运行的两个阶段是什么? 编程所形成的成果就是我们所熟悉又陌生的程序。上大学时,数据结构的老师讲过,程序=数据结构+算法,而今天不禁有了另一个想法,如果我们从产品出发我们是否可以认为程序=数据+功能,毕竟Pytho原创 2021-03-15 19:40:22 · 53 阅读 · 0 评论