
Python
文章平均质量分 67
从0到1的过程
aJupyter
自然语言处理方向在读硕士生,优快云人工智能领域优质创作者,语雀知识库构建者,欢迎大家交流~
https://github.com/aJupyter
展开
-
EmoLLM-心理健康大模型项目介绍
【EmoLLM项目提供了完善的中英文文档,包含了数据-微调-部署-RAG-评测-工具等全链路文档,并提供了社群支持答疑(见下文二维码)。本项目会持续活跃更新,欢迎关注star~】在线体验链接:模型地址:EmoLLM-温柔御姐艾薇(aiwei)模型地址: https://openxlab.org.cn/models/detail/ajupyter/EmoLLM_aiwei。原创 2024-04-14 22:28:37 · 1834 阅读 · 4 评论 -
Python字典排序
【代码】Python字典排序。原创 2023-09-19 16:56:43 · 123 阅读 · 0 评论 -
在机器学习里,什么是凸样本集和非凸样本集?
如果一个数据集D是凸的,那么对于其中任意的两点x,y∈D,θ∈R, 0≤θ≤1,则 θ x + ( 1 − θ ) y ∈ D表达式θx+(1−θ)y被称作点x , y 的 凸性组合(convex combination)简单来说,数据集D中任意两点的连线上的点,也会在数据集D内,那么数据集D就是一个凸集。链接:https://www.zhihu.com/question/270111921/answer/2516766016。商业转载请联系作者获得授权,非商业转载请注明出处。转载 2023-08-07 22:26:43 · 395 阅读 · 0 评论 -
argmin,argmax是什么意思?
arg min F(x,y)就是指当F(x,y)取得最小值时,变量x,y的取值。arg max F(x,y)就是指当F(x,y)取得最大值时,变量x,y的取值。arg 是变元(即自变量argument)的英文缩写。arg min 就是使后面这个式子达到最小值时的变量的取值。arg max 就是使后面这个式子达到最大值时的变量的取值。原创 2023-08-07 22:01:14 · 2097 阅读 · 0 评论 -
Python的特殊数字类型(无穷大、无穷小等)
文章目录1.无穷大和无穷小2.nan1.无穷大和无穷小>>> float('inf') # 正无穷inf>>> float('-inf') # 负无穷-infinf 均可以写成 Infpython中整型不用担心溢出,因为python理论上可以表示无限大的整数,直到把内存挤爆。而无穷大在编程中常常需要的。比如,从一组数字中筛选出最小的数字。一般使用一个临时变量用于存储最后结果,变量去逐个比较和不断地更新。而这临时变量一般要初始无穷大或者去第一个元素的值。2原创 2022-03-16 10:32:03 · 3544 阅读 · 0 评论 -
Python-format格式化输出(补充)
文章目录一、print()函数概述二、format格式化输出一、print()函数概述objects:表示输出的对象,输出多个对象时,需要用,分割。sep:用来间隔多个对象end:用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符以下两种等价>>> print('a''b')ab>>> print('a','b',sep='')ab二、format格式化输出^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后原创 2022-03-15 23:01:46 · 2874 阅读 · 2 评论 -
python内置函数(进制转换、转ASCII码)
>>> bytes(1) # 10进制转2进制b'\x00'>>> hex(10) # 10进制转16进制'0xa'>>> oct(10) # 10进制转8进制'0o12'>>> chr(48) # ASCII转字符'0'>>> ord('a') # 字符转ASCII97原创 2022-03-15 09:01:35 · 1764 阅读 · 0 评论 -
bisect 二分查找模块
import bisecta = [0, 1, 5, 7, 19, 25]a1 = bisect.bisect(a, 6)# 这里返回的位置是3是因为:# 为了保证插入这个数,还能保持列表升序,这个位置显而易见就在值5后面print(a1) import bisecta = [0, 4, 5, 7, 19, 25]# 这个返回3,是因为bisect会把新的元素放在相等元素后面即 2 + 1 = 3a1 = bisect.bisect(a, 5)# 这个返回2,是因为bise原创 2022-03-11 23:11:42 · 413 阅读 · 8 评论 -
Python-datetime模块详解(未完,待续)
文章目录一、datetime模块介绍1.datetime包含的类2.datetime包含的常量二、date类1.对象构成2、date对象中包含的方法与属性1、用于日期比较大小的方法2、获得二个日期相差多少天3、ISO标准化日期4、其他方法与属性一、datetime模块介绍1.datetime包含的类2.datetime包含的常量二、date类1.对象构成获取当天的年月日>>> from datetime import date>>> today =原创 2022-03-10 18:00:24 · 1182 阅读 · 7 评论 -
Python上取整和下取整
/ 和 // 与被除数和除数都有关系>>> import math>>> a = 4.1>>> b = -1.2>>> math.floor(a),math.floor(b) # 上取整(4, -2)>>> math.ceil(a),math.ceil(b) # 下取整 与//效果相当(5, -1)% 的结果只与除数有关>>> 1 % 21>>> -1 % 2原创 2022-03-09 22:53:53 · 414 阅读 · 0 评论 -
利用Python内置库实现排列组合
文章目录组合排列组合>>> import itertools>>> l = [1,2,4,5,3]>>> for i in range(len(l)-1): for itm in itertools.combinations(l,i): print(itm) 排列>>> l = [1,2,3]>>> itertools.permutations(l,3)<itertools.permuta原创 2022-03-04 23:37:41 · 659 阅读 · 0 评论 -
python_configparser模块、hashlib模块和subprocess模块
import configparserconfig=configparser.ConfigParser()config.read('test.ini')# 1、获取sections# print(config.sections())# 2、获取某一section下的所有options# print(config.options('section1'))# 3、获取items# print(config.items('section1'))# 4、# res=config.get转载 2020-12-29 18:14:01 · 457 阅读 · 2 评论 -
python面向对象学习
文章目录1.1基础1.2封装1.3继承和派生1.4多态和鸭子类型1.1基础对象:对象是数据和功能(函数)的集合体类:类是具有共同属性(数据、函数)的对象的总称注:先定义类后实例化对象属性访问:可以通过__dict__访问属性的值属性查找和方法绑定:对象的名称空间里只存放着对象独有的属性,而对象们相似的属性是存放于类中的。对象在访问属性时,会优先从对象本身的__dict__中查找,未找到,则去类的__dict__中查找1.2封装1.隐藏属性(__)2.开放接口3.property1.原创 2020-11-30 21:37:28 · 229 阅读 · 0 评论 -
python之禅
优美优于丑陋,明了优于隐晦;简单优于复杂,复杂优于凌乱,扁平优于嵌套,可读性很重要!即使实用比纯粹更优,特例亦不可违背原则。错误绝不能悄悄忽略,除非它明确需要如此。面对不确定性,拒绝妄加猜测。任何问题应有一种,且最好只有一种,显而易见的解决方法。尽管这方法一开始并非如此直观,除非你是荷兰人。做优于不做,然而不假思索还不如不做。很难解释的,必然是坏方法。很好解释的,可能是好方法。命名空间是个绝妙的主意,我们应好好利用它。...原创 2020-12-23 13:41:47 · 245 阅读 · 2 评论 -
python_random模块
文章目录优先掌握一个小应用优先掌握import randomprint(random.random()) # (0,1) floatprint(random.randint(1,3)) #[1,3]print(random.randrange(1,3)) #[1,3)print(random.choice(('hahah'))) #参数为序列(字符串、列表、元组) 随机返回一个元素print(random.sample('hahha',2)) #参数为序列(字符串、列表、元组) 随机返回n个元原创 2020-12-26 12:40:15 · 434 阅读 · 1 评论 -
python_多态
# 1、什么多态:同一事物有多种形态# class Animal:# pass## class People(Animal):# pass## class Dog(Animal):# pass## class Pig(Animal):# pass# 2、为何要有多态=》多态会带来什么样的特性,多态性# 多态性指的是可以在不考虑对象具体类型的情况下而直接使用对象class Animal: # 统一所有子类的方法 def say(se原创 2021-01-09 11:32:37 · 258 阅读 · 1 评论 -
python_装饰器
装饰器是python基础语法中比较晦涩难懂的地方,借此机会,谈谈自己对装饰器的理解。文章目录一、什么是装饰器二、为什么要有装饰器三、怎么用装饰器四、语法糖一、什么是装饰器装饰:给别的函数添加功能器:就是具有某种作用的工具装饰器:给其他函数添加功能的工具,本质也是函数,而且是一个闭包函数。二、为什么要有装饰器一、函数传参的另外一种形式之前我们学的函数传参都是类似于如下:def func(a,b): print(a,b)有了装饰器之后我们可以这样传参:这里是为deco传的参数.原创 2020-12-25 20:40:38 · 372 阅读 · 2 评论 -
并发编程(进程篇,未完待续)
文章目录一、socketserver模块1.服务端2.客户端13.客户端24.效果截图二、一些重要知识三、创建进程的两种方式和join方法1.非程序方面开启进程2.程序层面开启进程3.join方法四、进程间数据隔离五、进程对象及其他方法六、僵尸进程、孤儿进程、守护进程七、互斥锁八、队列&消息队列、IPC机制九、生产者消费者模型一、socketserver模块该模块用于在网络编程中实现并发效果下面模拟一个客户输入信息然后服务端返回信息大写的并发效果1.服务端import socketse原创 2021-01-20 21:50:25 · 293 阅读 · 0 评论 -
python_os模块
文章目录优先掌握查询文档优先掌握# os模块import os#查看文件的所在文件夹有什么东西,默认参数为当前文件所在的文件夹print(os.listdir())res = os.listdir('.')#获取文件的大小size = os.path.getsize(__file__)print(size)#删除指定文件os.remove(r'F:\Python学习\py14课件\day22\..py')#执行系统命令os.system('dir ')#当该文件产生的信息整个软件转载 2020-12-26 12:37:18 · 350 阅读 · 0 评论 -
Python海龟作图
import turtle as t# 设置速度t.speed(100) # 速度t.delay(10) # 延迟# turtle.tracer(False)# 双耳# 左耳t.penup()t.goto(-150, 200)t.setheading(160)t.begin_fill()t.pendown()t.circle(-30, 230)t.setheading(180)t.circle(37, 90)t.end_fill()# 右耳t.penup()t.g.原创 2022-02-09 19:25:58 · 242 阅读 · 2 评论 -
python_网络编程初探(cs架构+TCP协议)
文章目录1.客户端2.服务端3.效果图模拟一下打电话1.客户端mport socket# 1.买手机phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 2.拨号phone.connect(('127.0.0.1',8081))# 3.通信phone.send('nb'.encode('utf-8'))data = phone.recv(1024)print(data.decode('utf-8'))# 4.挂电话原创 2021-01-18 12:05:07 · 402 阅读 · 0 评论 -
python_time模块
#优先掌握:import time#时间的三种形式#时间戳(计算时间)print(time.time())#格式化时间(美观输出)print(time.strftime('%Y-%m-%d %H:%M:%S'))print(time.strftime('%Y-%m-%d %X'))#结构体时间(取特定的时间元素(year/month…))print(time.localtime())import datetime#获取2020-12-24 18:14:10.669633 这种格式的当原创 2020-12-24 18:23:24 · 274 阅读 · 2 评论 -
python_json模块和pickle模块
# 1、什么是序列化&反序列化# 内存中的数据类型---->序列化---->特定的格式(json格式或者pickle格式)# 内存中的数据类型<----反序列化<----特定的格式(json格式或者pickle格式)# 土办法:# {'aaa':111}--->序列化str({'aaa':111})----->"{'aaa':111}"# {'aaa':111}<---反序列化eval("{'aaa':111}")<--转载 2020-12-29 14:35:43 · 341 阅读 · 0 评论 -
python之坑连“!=“
如图原因是a!=b 返回的是True True和1并不相等 返回True原创 2021-03-05 23:06:18 · 253 阅读 · 0 评论 -
方法论:面向对象的软件工程
很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你的问题死磕,变得更加懵逼都是分分钟的事,在以前,软件的开发相对简单,从任务的分析到编写程序,再到程序的调试,可以由一个人或一个小组去完成。但是随着软件规模的迅速增大,软件任意面临的问题十分复杂,需要考虑的因素太多,在一个软件中所产生的错误和隐藏的错误、未知的错误可能达到惊人的程度,这也不是在设计.原创 2021-01-09 19:53:57 · 1091 阅读 · 0 评论 -
python_并发编程初探(进程篇)
创建进程的两种方式文章目录创建进程的两种方式1.方式一2.方式二3.注意事项1.方式一from multiprocessing import Processimport timedef task(name): print('%s is running'%name) time.sleep(3) print('%s is over'%name)if __name__ == '__main__': # 1 创建一个对象 p = Process(targe原创 2021-01-19 18:09:16 · 354 阅读 · 3 评论 -
python_面向对象高级——元类
文章目录一、引入二、什么是元类三、class机制剖析四、如何自定制类五、__call__六、自定义元类控制类的调用=》类的对象的产生一、引入一切都源自于一句话:一切皆为对象二、什么是元类元类就是用来实例化产生类的类关系:元类—实例化---->类(People)—实例化---->对象(obj)class People: def __init__(self,name,age): self.name=name self.age=age原创 2021-01-15 21:23:24 · 308 阅读 · 2 评论 -
通过Python自动发邮件《生如夏花》
今天ajupyter和姐姐出去逛了一天街,累死了。晚上读了一首非常美丽的诗词,是泰戈尔的《生如夏花》,感觉非常美,再加上前几天学会了用python自动发邮件,决定把这首诗发给自己的好朋友欣赏一下。1.诗词下面这个是全部诗词链接生如夏花2.代码实现注意:此代码填写完收件人的邮箱后理论上可以运行,但由于我将邮件信息也就是《生如夏花》保存到本地然后读取的,这个需要注意一下。另外如果需要用自己的邮箱给别人发邮件,需要找到自己的授权密码,也就是我在代码里说的码。注意事项我用红色框起来了,核心用.原创 2021-02-10 00:04:56 · 1985 阅读 · 13 评论 -
基于百度AI平台的语音识别功能开发-SDK调用
一.前期工作1.拥有一个百度智能云账号2.创建一个语音应用,创建成功后会显示有一个应用3.在应用列表里查看自己的应用强调:这里的AppID、API Key、Secret Key 很重要百度除了语音识别等其余的api调用也离不开这三个重要的参数。二、调用百度语音SDK,基于python3操作流程:1.下包我使用的是pip install baidu-aip2.新建AipSpeechfrom aip import AipSpeech""" 你的 APPID AK SK """AP原创 2020-11-12 08:46:22 · 3800 阅读 · 14 评论 -
Python3实现基于百度AI开放平台和图灵机器人API聊天机器人
语音对话智障机器人原创 2020-11-17 22:49:03 · 1905 阅读 · 6 评论 -
项目:用Pygame实现一个简单的垃圾分类小游戏
文章目录一、玩法介绍二、模块划分1.开始游戏界面2.游戏说明界面3.人物选择界面4.操场界面5.图书馆外界面6.图书馆内界面7.游戏结束界面三、完整代码四、效果展示一、玩法介绍家控制一名角色在操场背景上移动,垃圾桶在操场边上。捡起垃圾丢进相应的垃圾桶内,若全部正确投放则游戏成功,否则游戏失败。游戏期间,若有不清楚该作何分类的垃圾,则可以点击图书馆的按钮,进入图书馆查询。图书馆提供垃圾图鉴和分类标准两种信息。垃圾图鉴帮助玩家分辨自己捡到的垃圾,而分类标准指每种垃圾的定义及举例。二、模块划分游戏按转载 2021-01-21 23:20:00 · 885 阅读 · 0 评论 -
网络爬虫简介
文章目录1.什么是爬虫&价值2.爬虫合法性探究1.什么是爬虫&价值概念:通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。价值数据就是金钱爬虫工程师2.爬虫合法性探究在法律中不被禁止具有违法风险善意爬虫 恶意爬虫风险体现在:爬虫干扰了被访问网站的正常运营爬虫抓取了受到法律保护的特定类型的数据或信息如何在编写爬虫的过程中避免进入局子?时长优化自己的程序,避免干扰被访问网站的正常运行在使用时,审查抓取到的内容,如果发现了涉及用户隐私或者商业机密等敏感原创 2021-08-05 23:31:22 · 146 阅读 · 0 评论 -
爬虫小案例
爬取搜狗首页的页面数据# 爬取搜狗首页的页面数据import requestsif __name__ == '__main__': # 1.指定url url = 'https://www.sogou.com/' # 2.发起请求 get请求返回一个response对象 response = requests.get(url=url) # 3.获取响应数据 返回的是字符串形式的相应数据 page_text = response.text # 4原创 2021-08-10 20:00:35 · 232 阅读 · 0 评论 -
项目:python3实现选课系统(超级详解,已完结)
这也是一个python基础必做项目,拿来练手+1,这个选课系统里主要是运用面向对象的思想进行设计。ATM+购物车这个主要是锻炼除面向对象以外全部python基础(函数+模块+文件)的一个练手项目。文章目录一、项目需求二、需求分析以及创建工程1.一个项目怎么从无到有2.需求分析3.架构设计-MVC三层架构4.软件开发目录一、项目需求角色: 学校、学员、课程、讲师、管理员要求:创建滨海、河西、小黑屋 3 所学校 —> 管理员创建学校创建前端、后端、算法、AI 4个课程 ,AI.原创 2021-01-09 22:41:55 · 7890 阅读 · 102 评论 -
FTP
python网络编程阶段基础项目文章目录需求分析README代码需求分析请基于TCP协议实现一个网盘系统,包含客户端、服务端,各自需求如下:- 客户端 - 用户注册,注册成功之后,在服务端的指定目录下为此用户创建一个文件夹,该文件夹下以后存储当前用户的数据(类似于网盘)。 - 用户登录 - 查看网盘目录下的所有文件(一级即可),ls命令 - 上传文件,如果网盘已存在则重新上传(覆盖)。 - 下载文件(进度条) 先判断要下载本地路径中是否存在该文件。 .原创 2021-03-17 10:49:15 · 411 阅读 · 11 评论 -
基于UDP协议的五子棋
文章目录需求代码需求在这里插入代码片建立基于UDP协议的Socket编程方法来制作网络五子棋程序。根据需求,该系统所应实现的功能有以下一些: 游戏时服务器端首先启动,当客户端连接后,服务器端可以走棋。 用户根据提示信息,轮到自己下棋才可以在棋盘上落子,同时下方标签会显对方的走棋信息,服务端和客户端用户均可以通过“退出游戏”按钮结束游戏。代码客户端# 客户端启动程序import sysimport tkinter as tkfrom tkinter import messagebox原创 2021-03-17 10:54:14 · 651 阅读 · 0 评论 -
项目:ATM+购物车(超级详解,已完结)
python基础要打牢,ATM+购物车拿来联手不错,另外也可以了解其余开发软件的流程。总之感觉nice(▽)。文章目录一、 需求分析二、程序的架构分析1.一个项目怎么从无到有1.1需求分析1.2程序的架构设计1.3分任务开发1.4测试1.5上线三、软件开发目录四、创建用户功能字典及搭建用户视图层五、详细写各个功能1、注册功能2、登录功能3、查看余额4、提现功能5、还款功能6、转账功能7、查看流水8、购物功能9、查看购物车10、管理员功能一、 需求分析模拟实现一个ATM + 购物商城程序1. 额度.原创 2020-12-31 17:57:19 · 6144 阅读 · 14 评论 -
Python时间模块常用 API
Python中对时间的操作有time和datetime模块time模块在Python中,通常有这几种方式来表示时间:时间戳(timestamp), 表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。例子:1554864776.161901格式化的时间字符串,比如“2020-10-03 17:54”元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同,mac上:time.struct_time(tm_year=2020.原创 2022-01-02 22:45:10 · 407 阅读 · 0 评论 -
Python 编码常用规范(Google)
对于我自己1.用括号(圆括号、方括号、大括号)连接两行(一行太长,当然注释中的URL可以单独一行),不要用 2.缩进 . 对于行连接的情况, 你应该要么垂直对齐换行的元素或者使用4空格的悬挂式缩进(这时第一行不应该有参数) 本人倾向于第一种3.空行 函数和类定义直接空两行,类中方法空一行 函数/方法内如果需要也可以空行4.当’='用于指示关键字参数或默认参数值时, 不要在其两侧使用空格.5.程序的main文件应该以#!/usr/bin/python3开始.文章目录分号行长度括号缩进空行空格.原创 2021-12-23 22:00:03 · 168 阅读 · 0 评论 -
211051班智科阶段Python语言测试题
手动感谢商哥和薇姐支持填空题:1.python里面的( )表示数字,( )表示字符串,( )表示一个%。(%d,%s,%%)2.字符串编译的过程:( );字符串的解码顺序:( )(gbk,utf-8,url编码,unicode)3.可变的数据类型包括( )(3种);不可变的数据类型包括( )(3种)4.Python使用( )来进行注释(单行),以( )原创 2021-10-03 10:02:27 · 2800 阅读 · 0 评论