- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 python中的跨域问题
这里写自定义目录标题非同源的网站,相互发生请求,就是跨域同源:多个地址中,相同协议、域名、端口被试做同源;http当中必须是同源地址,才能互相发送请求localhost和127.0.0.1持有页面非同源解决方案:通过script标签向服务器端发送请求,src可以跨域操作script可以骗过浏览器,通过jsonp;用户传递一个callback给到服务端,callback在满足一定条件下,系统进行调用;跨域请求时候,通过script发送请求,带着查询字符串,值是预定义的函数名称,返回的并不是直接得到
2020-12-28 11:24:13
1052
原创 django基础学习笔记
django_day01前段:html div css实现特效,前段负责颜值后端:负责快速响应、安全;使用框架扩展、使用缓存内存数据库Python常见框架:django(重量级,集成很多功能模块)、flask(轻量级,开发时候更灵活)一、django的介绍 django最早做新闻内容管理系统;django目标用于更加简单的实现许多代码才能实现的功能 版本:选择的时2.2.X,是长期稳定支持版lts 官网:www.djangoproject.com二 django安装
2020-12-13 12:05:39
176
原创 django模板使用
day021.http请求和响应:301-永久重定向:当在地址栏输入360buy.com发出请求后,在京东服务器发出响应后,在响应头LOCATION中包含新的URL地址jd.com.客户端浏览器收到响应向新的URL地址发出get请求,这样的话就能重定向URL地址了;开发时候我们使用Firefox,F12打开调试窗口get从服务器端获取数据,通过查询字符串方式传递数据模板的使用 2.1 在项目目录下创建子目录templates 2.2 在setting.py文件中,配置模
2020-12-13 10:19:28
192
原创 jquery介绍-展示
jquery介绍jQuery是JavaScript的工具库,对原生JavaScript中的DOM操作、事件处理、包括数据处理和Ajax技术等进行封装,提供更完善,更便捷的方法。使用 1)引入 先引入jquery文件,才能使用jquery方法:CDN有网(备用);本地文件(常用) 2)工厂函数-$() $()"函数用于获取元素节点,创建元素节点或将原生JavaScript对象转换为jquery对象,返回 jQuery
2020-12-07 22:02:11
128
原创 css定位布局补充
CSS定位布局结合便宜属性调整元素的显示位置. 属性:position. 取值:可取relative(相对定位), absolute(绝对定位)/fixed(固定定位)position: relative/absolute/fixed. 便宜属性:设置定位的元素可以使用便宜属性调整距离参照物的位置;. position代码展示:div{position: relative;width: 200px;height: 200px;background-color: red;/*
2020-12-01 19:36:41
157
原创 CSS页面样式、布局的补充
一、盒模型/* ctrl+/ 注释 */width: 200px;height: 200px;/* background-color: red; *//* overflow : hidden(隐藏)/scroll/auto *//* overflow: auto; */overflow: hidden;/* 5像素 实线 红色边框 *//* solid 实线 *//* dotted(点线)/dashed(虚线)/double(双线) */border: 5px solid red;/
2020-11-30 19:55:02
123
原创 CSS介绍-笔记\css基础知识
CSS介绍-笔记网页背景描述:外部样式表文件(另外建一个新的.css文件): h1{color: pink;/* background-color: aqua; */font-size: 20px;}css使用方式: /* css代码 *//* h1 匹配页面中所有的h1标签 统一添加样式 */h1{color: green;background-color: aqua;} hello world元素得显示方式: span
2020-11-29 13:58:41
146
原创 多任务和多进程
多任务编程 多任务概述: . 多任务即操作系统中可以同时运行多个任务。比如我们可以同时挂着qq,听音乐,同时上网浏览网页。这是我们看得到的任务,在系统中还有很多系统任务在执行,现在的操作系统基本都是多任务操作系统,具备运行多任务的能力。 . 计算机原理CPU:计算机硬件的核心部件,用于对任务进行执行运算。操作系统调用CPU执行任务[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DUWQVprp-1605528841357)(C:\Use
2020-11-16 20:14:35
687
原创 UDP和TCP网络编程
UDP和TCP套接字(socket): 实现网络编程进行数据传输的一种技术手段,网络上的各种网络服务大多都是基于socket来完成通信的。python套接字编程模块:import socketUDP套接字编程:. 创建套接字sockfd=socket.socket(socket_family,socket_type,proto=0) 功能:创建套接字 参数:socket_family 网络地址类型 AF_INET表示ipv4 socket_type 套接
2020-11-15 16:51:37
150
原创 数据库索引
索引操作: 概述:定义索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。优缺点优点 : 加快数据检索速度,提高查找效率缺点 :占用数据库物理存储空间,当对表中数据更新时,索引需要动态维护,降低数据写入效率注意 :通常我们只在经常进行查询操作的字段上创建索引对于数据量很少的表或者经常进行写操作而不是查询操作的表不适合创建索引索引分类:普通(MUL)普通索引 :字段值无约束,KEY标志为 MUL唯一
2020-11-09 19:19:45
412
原创 高级sql查询、更新、删除表
更新表记录:update 表名 set 字段1=值1,字段2=值2,... where 条件;注意:update语句后如果不加where条件,所有记录全部更新e.g.update class_1 set age=11 where name='Abby';删除表记录:delete from 表名 where 条件;注意:delete语句后如果不加where条件,所有记录全部清空e.g.delete from class_1 where name='Abby';表字段得操作(alte
2020-11-07 09:44:11
242
原创 MySQL得基本操作
MySql数据库:MySQL特点是开源数据库,使用C和C++编写能够工作在众多不同的平台上提供了用于C、C++、Python、Java、Perl、PHP、Ruby众多语言的API存储结构优良,运行速度快功能全面丰富MySQL安装Ubuntu安装MySQL服务终端执行: sudo apt install mysql-server配置文件:/etc/mysql数据库存储目录 :/var/lib/mysqlWindows安装MySQL下载MySQL安装包(windo
2020-11-05 20:46:00
242
原创 python文件操作等功能
1. 文件处理1.1 引入什么是文件文件是保存在持久化存储设备(硬盘、U盘、光盘…)上的一段数据,一个文本,一个py文件,一张图片,一段视······ 这些都是文件。文件分类文本文件:打开后会自动解码为字符,如txt文件,word文件,py程序文件。二进制文件:内部编码为二进制码,无法通过文字编码解析,如压缩包,音频,视频,图片等。字节串类型概念 : 在python3中引入了字节串的概念,与str不同,字节串以字节序列值表达数据,更方便用来处理二进程数据。字符串与
2020-11-04 19:31:12
257
原创 内置高阶函数:
内置高阶函数:from common.iterable_tools import IterableHelperclass Employee: def __init__(self, eid, did, name, money): self.eid = eid # 员工编号 self.did = did # 部门编号 self.name = name self.money = money# 员工列表list_employ
2020-11-01 09:18:31
186
原创 Linux操作系统认知
Linux操作系统认知1.1 操作系统(Operation System简称OS)定义操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ivkeSQPv-1604130478288)(./img/OS.png)]操作系统功能管理好硬件设备,为用户提供调用方法
2020-10-31 15:48:13
325
原创 生成器、lambda等匿名函数
生成器class CommodityController: def __init__(self): self.__list_commodity = [] def add_commodity(self, commodity): self.__list_commodity.append(commodity) def __iter__(self): # 1. 将yield以前的代码作为__next__函数体 # 2..
2020-10-31 15:37:04
193
原创 包、时间模块、迭代器
开发包的导入: 1.导入: “我过去”:import 模块; import 路径. 模块 import 包(需要配置包的__init__.py模块) 模块 . 成员 “你过来”:from 模块 import 成员
2020-10-31 09:45:46
855
原创 生成器,函数式编程等
生成器: 语法: def 函数名(): yield 数据(生成许多数据) (变量 for 变量 in 可迭代对象 if 条件)现象:延迟调用/惰性操作核心:推算数据优点:节省内存缺点:获取数据不灵活(不能索引切片,只能用一次)解决方法:转换为容器适用性:函数得结果有多个,使用yield来返回; 函数得结果有一个,使用return来返回。函数式编程: de
2020-10-29 13:47:22
136
原创 继承、封装、多态的表现
封装:分而治之,变则疏之继承:多态:# 需求:老张开车去东北# 人类 车类# 飞机类# 轮船# ...# 缺点:增加新交通工具(飞机,摩托车...)# 人类的代码需要修改class Person: def __init__(self, name=""): self.name = name def go_to(self, vehicle): print("出发")
2020-10-26 20:17:49
451
原创 多继承、模块和包
. 多继承 1. 为什么使用多继承? 为了隔离多个维度的变化 2. 同名方法解析顺序? 继承列表从左向右(广度优先)class A: def func01(self): print("A -- func01")class B(A): def func01(self): print("B -- func01") # 创建D对象,执行C # 创建B对象,执行A super().func0
2020-10-26 20:08:54
139
原创 继承、重写、增强型运算符等
继承:行为 财产:钱不用孩子挣,但是可以花 皇位:江山不用孩子打,但是可以用 编程:代码不用子类写,但是可以用class Person: def say(self): print("说话")class Student(Person): def play(self): print("玩耍") # self.say() # 建议通过super()访问父类成员 super().say
2020-10-23 19:49:32
209
原创 属性原理、封装、类的调用
. 属性原理: 本质:读取和写入函数 价值:拦截 (1)调用函数 (2)绑定下面函数 (3)返回值给函数名赋值# 问题:限制数据有效范围class Wife: def __init__(self, age): # 因为先创建的类变量,所以本行代码操作的是类变量 self.age = age # 负责读取数据 的过程(验证/修改)
2020-10-21 19:13:55
427
原创 函数实参、形参、面向对象初级
. 面向对象的思考过程: 客观事物-> 抽象化 ->类 ->具体化 -> 对象 汽车 嘀嘀打车软件# 老婆 类型class Wife: # 数据 def __init__(self, name, face_score, money): # 姓名 self.name = name # 颜值 sel
2020-10-20 07:29:08
174
原创 函数及其内存分布图
. 函数内存分布# 1. 代码将函数存储内存中def func01(): a = 10 print("func01执行了")# 2. 调用函数会在内存中开辟一块空间(栈帧)# 存储在函数内部创建的变量func01()# 3. 函数执行后,栈帧立即清空.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jUscgx8X-1602989450255)(C:\Users\hans_\Desktop\Tedu\正课\day09\函数内存图1.jp
2020-10-18 10:51:23
757
原创 函数基本定义和使用‘未完待续
. 自定义排序价值:容器中所有元素两两比较list01 = [54, 5, 65, 76, 87, 9]# 小 --> 大# 核心思想:运用获取小值思想,将最小值向前交换.# 取数据for r in range(len(list01) - 1): # 0 1 2 3 4 # 作比较 for c in range(r + 1, len(list01)): # 12345 2345 345 45 5 #
2020-10-15 21:19:32
269
原创 字典、字典推导式、双for循环
. 字典:定位、删除# 表达一个人的信息# 如果使用列表,通过索引定位元素,代码可读性差.# 列表擅长存储单一维度信息,例如:姓名列表# list_person = ["李乾川" , 26 , "男"]# print(list_person[0]) # 姓名# print(list_person[2]) # 性别# 字典擅长存储多个维度信息,例如:姓名列表dict_person = { "name": "李乾川", "age": 26, "sex": "男"
2020-10-14 19:19:15
1269
原创 深浅拷贝、元组、字典基本操作
. 浅拷贝list01 = [10, [20, 30]]# 创建新列表list02 = list01[:]list01[0] = 100list01[1][0] = 200print(list02)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B0WtWU5u-1602589607862)(C:\Users\hans_\Desktop\Tedu\正课\day06\浅拷贝.jpg)]. 深拷贝# 准备深拷贝工具import copylist01 =
2020-10-13 19:47:24
206
原创 字符串、列表list的基本操作
. 容器通用操作:数学运算# 1. + += 拼接name01 = "悟空"name02 = "猪八戒"name03 = name01 + name02print(name03)# name01 = name01 + "八戒"name01 += "八戒"print(name01)# 2. * *=重复# 备注:只能整数name02 *= 2print(name02)# 3. > < >= <= == !=# 依次比较两个容器中元素
2020-10-12 19:11:46
619
原创 for、while循环、字符串字面值和格式化
. while - 延长程序生命周期while True: 循环体 if 退出条件: break# 死循环while True: if int(input("请输入整数:")) % 2 == 1: print("您输入的是奇数") else: print("您输入的是偶数") if input("请输入q键退出:") == "q": break # 跳出循
2020-10-10 19:16:27
192
原创 day03
. 变量交换:a,b=b,a通用思想: 借助第三方实现交换temp = bridegroom_namebridegroom_name = bride_namebride_name = temppython思想:直接交换bridegroom_name, bride_name = bride_name, bridegroom_nameprint("交换后的新郎:" + bridegroom_name) # ?print("交换后的新娘:" + bride_name) # ?. 字面值
2020-10-09 20:05:39
243
原创 day02
一. print函数``print(" 你好")print("大爷")1. 字面意思:打印(内容)2. 作用:将括号中的内容显示到终端中3. 语法:print(内容)4. 适用性:显示结果二. input函数赋值号=:将右边结果复制一份给左边字面意思:结果 = 输入(提示信息)作用: 将用户在终端中输入的信息录入到程序中语法:名称 = input(提示信息)适用性:获取数据``name=input('请输入姓名:')print('你好:'+na
2020-10-03 09:08:45
813
2
原创 python 99乘法表
**大家好,最近小编因为学习Ai太忙,导致忽略了博客的部分,在这里把之前的作业尽量补回来,希望大家谅解哦!99乘法表想必大家都非常熟悉啦,但是这个逻辑让一部分朋友们,感到困惑,下面直接给大家代码和解析哦!!!for i in range(1,10): for j in range(1,i+1): print('{0}*{1}={2}'.format(i,j,i*j),end='\t') print()这个是python的模块,个人比较推荐用for的双重循环,这样会
2020-07-10 08:43:54
3191
原创 字符串的方法汇总
**字符串有很多常用的方法,作为python的程序猿我们最好务必熟悉。下面我将通过表格把所用到的方法进行一个汇总,方便以后大家可以随时查找。下面我设置一个字符串,方便大家测试.a=‘hans今年29岁了,即将去英国完成自己的研究生学位,专业是information technology,一年毕业之后他打算成为全能的python工程师,以便回国能够获取高薪的职位,他曾经做过iOS Java 和产品经理,虽然时间都不长久,希望这次能够得到好的结果’方法和例子
2020-06-16 18:58:42
129
原创 python字符串得拼接方法
咱们书接上回,拼接字符串我们会在将来得面试和工作中占有很重要得部分,闲话少说,下面介绍拼接字符串得两种方法split()和join()方法。split()方法基于指定字符,将现有字符串分割成多个字串,然后储存再列表中进行返回:如图所示,如果我们没再括号中指定任何分割字符,则默认我们使用空白字符(换行/空格/制表符),若有指定分割字符,则会输出指定字符以外得值,被指定得字符则和其他字符一起作为列表输出:而join()和split()正好相反,它是将一个列表转换成一个字符串:与split不同得是,
2020-06-14 21:07:17
241
原创 python字符串1
python字符串知识嗨,大家好,博主是一个python得初学者,想通过和大家分享一些python得知识,认识一些大神朋友,以便为自己取得更好得工作职位和发展,下面和大家分享些字符串得知识一. 字符串定义: 一组由字母、数组、下划线组成的一串字符。 字符串得取值方式有两种: . 从左往右,从0下标的索引开始 . 从右往左,从最右-1下标反向取值 代码块如下:zifu=‘jameswadeboke’print(zifu[1])由此可知从左往右的取值方式,得
2020-06-13 11:41:32
277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人