python
AdaTina
一只在努力中的小可爱,不因生活而趴下,只因时间而倾倒!
展开
-
python与excel
numby数组运算、anaconda工具包以及安装使用、pandas数据处理、原创 2023-01-17 18:44:54 · 954 阅读 · 1 评论 -
python之进阶函数(迭代器、装饰器等)
迭代器、生成器(迭代器的升级版)、生成器表达式、高阶函数(函数作为参数传递使用)、闭包函数(自由变量closure的生命周期)、装饰器(在不改变原函数的情况下,对函数的升级和利用)以及并发...原创 2022-06-18 16:35:42 · 126 阅读 · 0 评论 -
Cookie和session
一、Cookiehttp请求是无状态的,为了维持对话,因此服务器会发给浏览器一个cookie。浏览器每次给服务器发消息都会把cookie 发送给服务器。cookie是把数据保存在本地。res = HttpResponse(...) 或 req = render(request, ...) 或 req = redirect()# (1) 设置cookie:res.set_cookie(key,value,max_age...)res.set_signed_cookie(key,value,sa原创 2022-05-28 11:24:45 · 107 阅读 · 0 评论 -
Django进阶之关联表、模糊查询、分页器
一、创建一对多的外键和多对多的关联表#创建一个publish_id的外键,db_constraint=False表示不创建外键的约束。#不创建外键约束的原因是操作表有约束就会浪费资源去查链接的表,不管是否有需求,导致资源浪费。#同时还会关联一个publish对象,一对多的关系publish=models.ForeignKey(Publish, on_delete=models.CASCADE(), db_constraint=False, default=1)#多对多的关系,创建一个关联表,原创 2022-05-14 21:32:29 · 686 阅读 · 0 评论 -
Django框架
一、如何解决组件不是内部或批处理命令1、如果要使用pip,需要设置环境变量,添加比如D:\Python36\Scripts,因为pip在Scripts目录下2、如何查找django全局目录pip show django二、创建django框架pip install django#安装django框架,Scripts目录新增文件cd 工程目录#跳转工程目录pip show django#获取框架目录,添加到全局变量django-admin --version#查看是否安装原创 2022-04-23 14:18:45 · 10995 阅读 · 0 评论 -
python读写二进制文件(例如图片)
1、读文件import os;import time;"""读取二进制文件(比如图片等)upfile需要读取的文件路径"""dir1="/Downloads/f5feff5f6597c51a1c8d15be36b08f79.jpeg"def readbF(upfile): f_name=os.path.basename(upfile) #获取文件后缀 f_arr=f_name.split(".") f_post_fix=f_arr[1] prin原创 2022-04-13 14:35:33 · 8648 阅读 · 0 评论 -
解决粘包的简单ssh程序
通过调试,解决粘包问题,还原老师讲的案例的ssh程序,经过调试可以实现原创 2022-03-02 10:32:08 · 330 阅读 · 0 评论 -
python中的类
类是一个具有相同特征和相同方法的群体的集合。每个类会开辟一个地址空间,实例化的对象也会被分配另外一个地址空间,并指向之前的类。1、基础的类class Person(object): name="zhangsan" age=30 gender="男" def runn(self): print("I can run") def talk(self): print("I can speak")#实例化一个对象p1=P原创 2022-02-16 15:14:47 · 2860 阅读 · 0 评论 -
python中正则的使用
1、元字符.:除换行符以外的任意字符,re.S使.匹配包括换行的所有字符[]:字符集,多个字符选一个,[^...]取反():表示字符内的一个组|:把字符做或操作^:匹配字符串的开头$:匹配字符串的结尾?:匹配0或1个,非贪婪+:匹配1到多个,默认贪婪模式*:匹配0到多个,默认贪婪模式{ n,m}:匹配 n 到 m 次由前面的正则表达式定义的片段,贪婪方式\:转义符import re"""斜杠\后面跟特殊字符取消特殊功能,例如\.斜杠后面跟元字符添原创 2022-01-25 12:13:04 · 981 阅读 · 0 评论 -
python模块与包
一、模块表面上看是一个文件,实质是为了防止过度耦合,分类存储代码。1)普通导入import 模块名[ as 别名]模块名.变量模块名.函数名()2)导入模块里的函数from 模块名 import 函数名[ as 别名]导入模块中所有函数from 模块名 import *不用加入模块名,直接调用函数3)导入多个模块import 模块名,模块名,模块名二、包包类似一个里面有一个__init__.py模块的文件夹引入方式...原创 2022-01-24 16:19:31 · 438 阅读 · 0 评论 -
常见模块-random、sys、os
random用于随机数的处理random模块 函数 random() 随机取出大于0小于1之间的小数 randint(num1,num2) 随机取出大于等于num1且小于等于num2的整数 randrange(num1,num2) 随机取出大于等于num1且小于num2的整数 choice(item) 随机取出列表中的任意元素 uniform(num1,num2) 随机取出num1~num2之间的小数 sample(item,num)原创 2022-01-19 10:27:17 · 407 阅读 · 0 评论 -
常见模块-datetime模块
datetime 类 说明 date 日期 time 时间 datetime 日期+时间 timedelta 两个时间间隔,可达微秒 1、datetime模块-date类import datetimedate11=datetime.date(2022,1,18)print(date11)#2022-01-18print(date11.year)#2022print(date11.month)#1print(date11.day)#18原创 2022-01-18 19:17:41 · 1610 阅读 · 0 评论 -
python中的文件操作
python做的操作就是编解码中的APP应用操作。1、读写文件fp=open("burpbag.txt","r",encoding="UTF-8")#默认编码方式UTF-8,编码格式错误会报错data1=fp.read()print(data1)#读取文件信息fp1=open("test.txt","w")fp1.write("this is a test")fp1.flush()#不使用的话,很可能打开文件并未写进去#或者fp1.close()关闭,内容才会写进去2...原创 2022-01-18 14:50:52 · 747 阅读 · 0 评论 -
一个加法器电路
异或门:负负为负,正负为正,负正为正,正正为负(相加结果)与门:正正为正,其他为负(计算进位)二机制位的相加原创 2022-01-17 16:37:29 · 205 阅读 · 0 评论 -
Python的序列化和反序列化
python和json数据的对应关系 python json 字典dict object 列表list、元组tuple 数组array int、float number True true False false None null 1、python的序列化原创 2022-01-17 15:37:36 · 2714 阅读 · 0 评论 -
python简单的命令行学生成绩管理系统
#一个简单的学生管理系统students_dict = { "1001": { "name": "yuan", "scores": { "chinese": 100, "math": 89, "english": 100, } }, "1002": { "name": "rain", "scores": { .原创 2022-01-11 18:57:53 · 865 阅读 · 0 评论 -
常见模块-time模块
模块方法 说明 sleep(秒数) 线程推迟指定的时间运行,单位为秒 time() 时间戳 localtime(浮点秒数) 默认当前时间的struct_time的元组格式,加入时间戳参数是1970年1月1日 为0的时间节点时间戳(当前时区) gmtime(浮点秒数) 时区(0时区),同localtime相似 mktime(struct_time()) 跟localtime和gmtime执行相反的操作,返回时间戳格式 strftime(显示格式[,s原创 2022-01-10 18:19:40 · 184 阅读 · 0 评论 -
python函数
一、函数定义与调用"""定义一个函数"""def add(): print("this is a test function!")add()#调用函数add二、函数的返回值(返回值不会直接输出,只有在需要的时候可以进行输出和相关运算)"""定义一个函数add返回两个数的相加结果"""def add(): n=2 m=5 return n+mcount=add()#调用函数addprint(count)#打印返回值7三、函数的参数原创 2022-01-10 16:48:03 · 1519 阅读 · 0 评论 -
python字典
python中的字典是用花括号包裹的唯一内键映射的数据类型1、字典的内置函数#字典(3.6以上版本有序)dic1={"name":"huahua","age":23,"gender":"male"}#增改update,有则修改,无则添加dic2={"name":"yuanyuan"}dic1.update(dic2)print(dic1)"""执行结果:{'name': 'yuanyuan', 'age': 23, 'gender': 'male'}"""dic3={"sc原创 2021-12-27 17:49:57 · 419 阅读 · 0 评论 -
python中的元组
python中的元组是以小括号包裹的一种只读数据类型1)当元组中只有一个字符串类型的元素时,需要后面添加一个逗号,否则将被解释器解析成字符串。#元组的定义tup=("1","333",2)print(tup,type(tup))"""执行结果:('1', '333', 2) <class 'tuple'>"""2、序列操作#切片tup=("tian",23,"qq")tup2=tup[1:2]print(tup2,type(tup2))"""执行结果原创 2021-12-27 16:29:26 · 383 阅读 · 0 评论 -
python的列表
1、列表的存储列表是序列数组,可存储任意的数据类型对象,以下是列表的存储形式列表中元素地址是连续空间存储的,元素地址是任意的。举例:#列表可存储不同类型的数据对象l1=[123,"字符串",True]print(l1,type(l1))#列表的简单赋值a,b=[123,"字符串"]print(a,b)a,*b=[123,2,4,6]print(a,b)2、列表的序列化操作列表是一种序列,因此可以使用索引取值、切片操作、in操作、加衔接等1)取值#.原创 2021-12-27 15:43:48 · 773 阅读 · 0 评论 -
流程控制语句
流程控制结构分为三种:顺序结构、分支结构、循环结构1、顺序结构print("this is a test")print("this is a test")print("this is a test")2、分支结构分支结构:单分支、双分支、多分支单分支:只有一个if块双分支:if和else两个代码块多分支:if后面有好多个elif代码块"""if 条件语句: print("if语句块")elif 条件语句: print("elif语句块")else原创 2021-12-23 18:10:53 · 298 阅读 · 0 评论 -
类型转换与运算符
一、类型转换#字符串转换s=str(3.14)print(s,type(s))num=int(3)print(num,type(num))"""运行结果:3.14 <class 'str'>3 <class 'int'>"""二、运算符1、算数运算符运算符 说明 实例与结果 + 加 1+1=2 - 减 2-1=1 * 乘 2*2=4 / 除 4/2=2 //原创 2021-12-23 17:56:10 · 289 阅读 · 0 评论 -
字符串内置方法
方法 作用 upper() 全部大写 lower() 全部小写 title() 首字母大写 startswith() 是否以a开头 endswith() 是否以a结尾 isdigit() 是否是全数字 isalpha() 是否全字母 isalnum() 是否全为字母或数字 strip() 去两边空格 split() 按某字符分隔字符串,默认按空格分隔 join() 将多个字符串连接在一起原创 2021-12-23 17:11:07 · 152 阅读 · 0 评论 -
python基本语法
一、注释的使用#单行注释'''三个单引号的多行注释'''"""三个双引号的多行注释"""编写程序注释最好占代码量的1/3、1/4二、pep8原创 2021-12-21 17:45:34 · 72 阅读 · 0 评论 -
认识python
我是一只小菜鸟。一、编译语言和解释语言python是解释型语言,自动化方面的优势很明显。编译型语言:c、go解释型语言:php、python编译型:高级语言->编译器->编译好的二进制文件(一次编译,多次运行;代码编辑不影响编译好的文件解释型:高级语言->解释器(边解释边运行)二、python解释器1、环境变量在安装的时候勾选第二个选项框即自动添加环境变量到path(scripts、python.exe)2、文件后缀并不影响python的解释,后缀只是给原创 2021-12-18 12:56:01 · 575 阅读 · 0 评论 -
变量的存储与命名规范
一、变量的存储地址都是随机分配的;分配的地址空间并不会因为连虚分配而连续2、x=10 x=100以上并不会像强变量的c类语言直接把x值替换,而是重新开辟新空间可以用id()函数打印空间地址进行测试print(id(x))二、变量的命名规范1、不能以数字开头,可以是字母、数字、下划线组成;2、支持汉语(但不推荐)3、组成中不能出现¥、#、$等特殊字符4、推荐使用小驼峰法5、不能使用关键字、保留字...原创 2021-12-18 13:14:12 · 498 阅读 · 0 评论 -
python基本数据类型
python基本数据类型分为五类整型、浮点型、布尔型、字符串、None1、整型不得不说的是进制#十六进制print(0x11)print(0x111)#十进制print(0o12)#二进制print(0b101)print(0B1101)#十进制转换为二进制print(bin(3))#十进制转换为八进制print(oct(10))#十进制转换为十六进制print(hex(22))2、浮点数浮点数有两种表现形式:小数点、指数#小数点形式f=3.原创 2021-12-21 19:03:10 · 659 阅读 · 0 评论