自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 重写python的max()方法,实现max所有功能

重写python的max()方法,实现max所有功能1、max()函数简介max(*args,key=None)1、可以比较多个相同类型的数值大小,按照ascall排序max(1,2) = 2max("a","b") = b2、传入一个可迭代对象,计算得到最大值,默认使用ascall码排序max("abcd") = dmax(["abc"],["bcd"]) = ["bcd"]3、不传值会报错max() # 报错4、传入空的可迭代对象需要指定default值max([]) # 报错

2021-08-30 22:35:48 736

原创 Django模型层数据类型DateField()报错

基础配置错误描述程序使用的是3.6解释器,django版本为2.2.2,pycharm版本为2019.3.5,今天遇到的报错为:OverflowError: Python int too large to convert to C long这是在在写好序列化类后,向django项目发送get请求报错错误原因python报错提示为python的int类型长度超过了C语言的允许范围,因为我用的python解释器是cpy,所以会有这个限制通过搜索网络资源后,错误原因锁定在如下这行:错误提示

2021-07-13 21:52:12 518

原创 网络编程基础补充

可接受多个客户端链接的服务端socket模块补充# socket类中的属性选择# 套接字有两种(或者称为有两个种族),分别是基于文件型的和基于网络型的。 # 基于文件类型的套接字家族:AF_UNIX # 基于网络类型的套接字家族:AF_INET# 此外,我们还可以选择基于各种协议的套接字编程 # 基于TCP协议:SOCK_STREAM # 基于UDP协议:SOCK_DGRAM1、加入链接循环的套接字客户端import socketserver = socket.so

2021-04-21 09:34:26 91

原创 网络编程基础

客户端/服务器架构C/S架构:即: 客户端 ——————————————————服务端 架构(基于TCP协议)B/S架构:即: 网页端 ——————————————————服务端 架构(基于HTTP协议)osi七层协议1、互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层七层:物理层——>数据链路层——>网络层——>传输层——>会话层——>表示层——>应用层五层:物理层——>数据链路层——>网络层——>传输层——

2021-04-21 08:39:29 102

原创 python之面向对象编程

一、什么是对象?1、面向过程编程自我们第一次接触编程,就开始学习面向过程编程,面向过程的重点是“过程”。我们在写一个程序时,都会思考,先实现什么,再实现什么,最后实现什么,举个简单的例子:要实现计算1+1,我们要先给程序传入两个值1和1,然后调用程序计算1+1并赋值给变量,最后打印结果,这就是面向过程编程。面向过程编程可以看做是程序的基石。2、面向对象编程什么又是面向对象编程呢?面向对象编程的核心是“对象”。对象:对象可以形象的理解为容器,用来盛放程序相关的数据与功能。对象就、像是女生的化妆

2021-04-17 21:41:11 100 1

原创 python之继承

一、什么是继承继承是一种新建子类的方式,新建的称为子类/派生类,被继承的类称为父类子类会遗传父类的属性,即可以访问和调用父类的属性二、为什么要有继承为了解决定义多个类时,代码冗余的问题。当我们在定义多个存在相同属性与功能的类时,相同代码可能会复写多次,我们可以将这些相同的代码抽出来,放到一个公共的类当中,也就是父类当中,其余类继承父类,这样相同代码只需写一遍,并且其余的类可以用到。在python中可以继承一个类,也可以继承多个类在python3中如果一个类没有继承任何父类,那么默认继承obje

2021-04-17 21:30:33 238

原创 python之迭代器、生成器

一、迭代器1、什么是迭代器迭代器就是迭代取值的工具,什么是迭代呢?迭代是一个重复的过程,但是每一次重复都是基于上一次的结果而来,这就是迭代# 循环重复,但是每一次没有关联,不是迭代while True: print("111") # 循环重复,但是每次循环基于上次,是迭代x = 0while True: print(x) x += 12、为什么要用迭代器我们之前有讲过,列表、元组等可以通过索引取值,字典可以通过key取值,但是这些都是他们自身的特性,其他

2021-03-30 21:41:20 75

原创 使用函数及修饰器实现用户登陆

将登陆、注册、文件开关设计成函数将功能的名称与对应的内存地址存储在字典通过有参装饰器实现登陆验证功能"""用户登陆、注册功能使用函数及修饰器实现"""import timefrom functools import wrapsimport randomdef name_pwd(txt,mode1="rt",encoding1="utf-8"): # 打开用户信息字典 with open(txt,mode1,encoding=encoding1) as f: .

2021-03-30 21:34:56 54

原创 python函数之闭包函数与无参装饰器

一、global与nonlocal#globalx = 1def f1(): global x # 声明此处是全部变量x x = 2 print(x)f1() # 调用f1后,修改了全局变量x = 2print(x) # 打印结果为2# nonlocaldef f1(): x = 1 def f2(): nonlocal x # 此处声明使用外层函数的变量x x = 2 # 将外层函数进行了修改 pr

2021-03-30 14:43:27 106

原创 python函数基础

一、什么是函数?这里的函数要和我们数学中的函数加以区分,python中的函数更像一种我们提前设置好功能,随取随用的工具。二、为什么要用函数?在没有学习函数之前,我们编写的用户登陆系统,注册、登陆验证、功能全部是写在一个循环当中,这样写的后果有两个:结构不清晰,很难读代码很长,并且有很多重复性的代码如果一个功能有改动,相应的其他地方也需要改动,维护难度极大而使用函数后,可以很好的解决以上问题,将不同的功能赋值到函数,主程序只需要调动函数就可以实现相应的功能。三、怎么使用函数?在pytho

2021-03-25 20:43:24 85

原创 python文件处理

一、什么是文件处理?我们知道,程序运行的时候,产生的数据都是存储在内存当中的,但是内存不是永久保存,一旦断电,数据就会消失,要想永久保存数据,我们就需要将数据保存到硬盘,而操作计算机硬件是操作系统干的活儿。所以操作系统为用户和应用程序提供了调用机制,取名为文件。文件本质上就是调用操作系统,从而控制计算机硬件。二、如何使用文件1、文件操作的三个流程应用程序向操作系统发起系统调用open(),操作系统打开该文件,对应一块硬盘空间,并返回一个文件对象赋值给一个变量f,也叫作文件句柄f = open

2021-03-24 20:13:14 86

原创 Python基础之那些让人头疼的操作

1、切片赋值在python中,列表进行切片后可以进行赋值,可以进行添加、插入、删除操作:# 替换列表中的元素l1 = [1,2,3,4]l1[0:2] = ["a","b"] # 将l1中的[1,2]换成["a","b"]>>>["a","b",3,4]l1[:] = ["hhh"] # 将整个列表元素换成"hhh"l1[10:] = ["wwww"] # 如果切片的起始位置超过了列表的索引,代表在列表最后添加元素l1[len(l1):] = ["插入"] # 相当于在列表末

2021-03-24 18:56:16 76

原创 Python基础之数据类型详解(2)

今天继续昨天的python基本数据类型详解,按照上一篇博文的格式,接下来讲解列表、元组、字典以及集合。列表1.用途按位置存放多个值2.定义在[]内用逗号分割开多个任意类型的元素# 定义列表# 列表中可以是整型、浮点型、字符串、列表、字典等msg = [123] # msg = list(123)msg = [1,23,3.4,"as",[1,3,1],{"name":"zhang"}]# 列表转换,凡是可以for循环遍历的都可以转换msg = list("123")msg = li

2021-03-21 16:00:31 239

原创 【python小示例】简易彩票中奖模拟

咱自己写个彩票程序,成功亏掉3个亿今天突发奇想,自己设计一个小程序,模拟彩票中奖,看看如果自己有个彩票公司,能挣钱吗?代码如下:# -*- utf-8 -*-"""彩票模拟示例"""import randomimport datetimestarttime = datetime.datetime.now() # 记录开始时间money = 2 # 一张彩票单价money_list = [] # 彩票及奖金池buy_list = [] # 购买的号码lottery_list =

2021-03-21 12:37:06 3866

原创 Python基础之数据类型详解(1)

Python基础之数据类型详解为什么会有数据类型?整型(int)浮点型(float)字符串类型(str)列表(list)元组(tuple)字典(dict)为什么会有数据类型?在介绍具体的数据类型之前,需要了解为什么需要区分数据类型。我们知道,一个公司会有很多个大的部门,每个部门下又会有许多细分的小部门,构成了公司的完整体系结构。如果把python的数据整体看做是一个公司,那么数据下面会有几个大部门——基本数据类型,而在每个大部门下还有众多小部门——内置方法及功能,每一条数据就像一个员工,会在不同的部门发

2021-03-18 21:18:25 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除