Python
肖sir__pycharm安装2.2
PyCharm安装使用教程 Pycharm 是目前 Python 语言最好用的集成开发工具。(ide工具) 下载 Pycharm 下载时有两种版本选择 Professional(专业版,收费)和Community(社区版,免费) PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工
肖sir_python介绍和基础运用2.3
python之基本介绍 (1)什么是python ? python 是一门编程语言 python是一门面向对象,解释型的动态类型的编程语言,guido van rossunm (吉多*范罗苏姆),在1989年发明,第一个公开发行版本与1991年; guido van rossunm (吉多*范罗苏姆) 是荷兰 计算机程序员
python 1-1输入与输出函数,格式化输出,注释,变量,整数,浮点数,字符串,布尔等说明
python 输入函数:input 语法:input("提示文字") 注意:用input输入的内容都是字符串: 输出函数:print 语法:print() -------------------------------------------------------------------- 基础数据类型:整数、浮点数、字符串、布尔、字典、集合
肖sir__python之字符类型3.1
一、索引 索引在公司中一般也叫下标,或角标 定义:可我们可以直接使用索引来访问序列中的元素,同时索引可分为正向索引和负向索引两种,而切片也会用到索引,如下图: Python中有序列:字符,列表,元组 无序:集合 正向索引:从0开始 负向索引:-1开始 二、切片 定义:切片是指对操作的对象截取其中一部分的操作,字符串,列表,元组都支持切片操作 切片的语法:【
一个pygame小练习
如果不想看过程,可直接跳到结尾 有完整代码 游戏截图: 第一部分代码 但有点小问题,人物没有面向正前方,以及只有后退有动画 优化之后的: 射击子弹代码 敌类 你是否注意到这里有一个子弹故障(一次性射出多个子弹) 碰撞/玩家类 要判断子弹是否击中妖精或者妖精是否碰到玩家 主要逻辑: 如果子弹的 x 和 y 坐标位于敌人的命中框中,我们就说这些物体发生了碰撞。 完整代码: 得分和生
2020-1-3-ekyll安装使用
jekyll是一个博客工具,将markdown文件生成静态网页,具有较好的迁移性。 安装依赖包 Ruby RubyGems NodeJs Python 安装完成后重启电脑 配置gem镜像 安装jeckyll-pagination 安装jekyll 写文章 1在_posts中创建文件,格式为“year-month-day-title”,不可含中文 2文件内需要配置头信息才可被识别 3使用g
使用FastAPI+SQLAlchemy+Redis+Celery 编写一个完整的用户登录验证API
使用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做一个登录注册页(三) 本文将介绍用 PyQt5+FastAPI+SQLAlchemy+Redis+Celery 做的一个登录注册页,使用邮箱接收验证码,本文介绍是前后端分离的实现方式,厚后端使用 FastAPI+SQLAlchemy+Redis+Celery,你可以将 PyQt5 改为 PySide2 以获得更宽松的开
Python中常用模块有哪些?
1.import os os模块提供很多方法用来处理文件和目录 2.import sys sys模块提供了一系列运行环境的变量和函数,例如argv变量,argv变量是一个包含命令行参数的列表 3.from minio import Minio minio是一个对象存储服务,可以用来存储大量的数据,比如图片,视频,文档等 4.from mysqlutil
JavaScript 权威指南第七版(GPT 重译)(三)
第六章:对象 对象是 JavaScript 中最基本的数据类型,您在本章之前的章节中已经多次看到它们。因为对象对于 JavaScript 语言非常重要,所以您需要详细了解它们的工作原理,而本章提供了这些细节。它从对象的正式概述开始,然后深入到关于创建对象和查询、设置、删除、测试和枚举对象属性的实用部分。这些以属性为重点的部分之后是关于如何扩展、序列化和定义对象重要方法的部分。最后,本章以关于 ES
JavaScript 权威指南第七版(GPT 重译)(四)
第九章:类 JavaScript 对象在第六章中有所涉及。该章将每个对象视为一组独特的属性,与其他对象不同。然而,通常有必要定义一种共享某些属性的对象类。类的成员或实例具有自己的属性来保存或定义它们的状态,但它们还具有定义其行为的方法。这些方法由类定义,并由所有实例共享。例如,想象一个名为 Complex 的类,表示并对复数执行算术运算。Complex 实例将具有保存复数的实部和虚部(状态)的属性
JavaScript 权威指南第七版(GPT 重译)(六)
第十五章:JavaScript 在 Web 浏览器中 JavaScript 语言是在 1994 年创建的,旨在使 Web 浏览器显示的文档具有动态行为。自那时以来,该语言已经发生了显著的演变,与此同时,Web 平台的范围和功能也迅速增长。今天,JavaScript 程序员可以将 Web 视为一个功能齐全的应用程序开发平台。Web 浏览器专门用于显示格式化文本和图像,但是,像本机操作系统一样,浏览器
【工作总结】证书到底有什么用?
写在前面 在去年的S13全球总决赛中,Faker今年面对LPL最强的队伍,一号种子JDG时,语出惊人:我见证了许多队伍的兴衰,但是浪花淘尽,唯有我屹立不倒。 当然最后Faker更是一路高歌猛进,捧起了人生的第四座召唤师奖杯,赛后王多多老师的结束语更是让笔者有了无限的感慨,其中最让笔者感触的一句话就是:真正的英雄往往是以平凡的身躯对抗岁月的麻木不仁。 为什么笔者会把电竞和软工这样两个看似
python 如何删除文件夹下的所有文件和子文件夹?
前言 删除文件夹下的所有的文件,以及子文件下所有的文件,把这个文件夹全部删除。 shutil.rmtree() 删除 先介绍一个最简单的方法,shutil.rmtree() 删除 D:test 目录下全部文件,并且忽略错误 os模块递归删除 可以通过os模块,自己写个递归删除 上面代码删除的时候,如果想保留我们文件夹以及子文件夹,仅仅只删除文件,可以去掉这句 还有另外一种实现方式 如果需要
python如何导出项目依赖【pipreqs】
1、导出python环境中的所有依赖 此方法会导出python环境所有安装过的依赖 2、仅导出当前项目中的依赖 需要使用pipreqs这个工具 安装 然后进入项目的根目录,并执行 【.】:表示生成的requirements.txt文件所在目录,即当前目录下【--encoding=utf8】:指定文件编码【--force】:如果已经存在requirements.txt,则强行覆
超高性能数据库 OpenM(ysq)LDB:无缝兼容 MySQL 协议 和多语言 MySQL 客户端
OpenM(ysq)LDB 项目介绍 OpenM(ysq)LDB 是高性能时序数据库 OpenMLDB 的全新服务模块,OpenMLDB 中 “ML” 既是 Machine Learning 的缩写,也可以是 MySQL 的缩写,通过此模块用户可以直接使用 MySQL 命令行客户端或多种编程语言的 MySQL SDK,从而实现 OpenMLDB 数据库特有的在线离线特征计算功能。 OpenMLDB
使用 langchain 连接 通义千问 并用 fastApi 开放接口
安装 langchain 方法 安装 fastapi fastapi 是一个用于构建高性能 Web 应用的 Python 框架,它提供了简洁、高效的 API 开发体验。 安装 uvicorn uvicorn 是一个用于运行 FastAPI 应用的服务器,它可以将你的 FastAPI 代码部署到生产环境中。 安
【客户案例】白鲸开源WhaleStudio助力某证券公司打造全面数据解决方案:探析DataOps平台革新与应用
背景 近年来随着国际形势的变化,信创产业成为我国国家战略的一部分。一直以来,一直以来,全球 ICT 产业底层标准、架构、产品、生态等要素均由国外公司或机构制定和控制,使我国 ICT 产业乃至广大用户面临被卡脖子、数据泄露、信息安全等诸多风险,尤其是 2018年以来,中兴、华为等公司的遭遇成为鲜活的实例。 为了应对这种局面,我国将信创产业纳入国家战略,提出了“2+8”发展体系,志在摆脱对国外 IC
将秒转换成天时分秒格式
def timestamp_difference_to_dhms(timestamp1, timestamp2): # 将时间戳转换为 datetime 对象 # # 13位时间戳会报错 if len(str(timestamp1)) == 13: timestamp1 = timestamp1 / 1000 if len(str(timestamp
tkinter画布canvas绘制图片不显示
tkinter画布canvas绘制图片不显示 首次编辑:24/3/22/13:59 最后编辑:24/3/22/14:08 原因与解决办法 在canvas中创建图片一般如下: 但如果将创建图片的步骤封装在函数中: 会发现图片无法显示。 原因 这是由于image这个变量定义于函数func中,属于局部变量,在函数结束之后,变量就被垃圾回收了。 而create_image所指定的image参数却直接与
机器学习--复健笔记
机器学习,即让计算机学习,是拟人的说法。 参考从机器学习谈起,(计算机的潜意识)十年前的博客,全文很形象,也讲得非常全面,输入这些信息我是不是也经历了一次潜意识的机器学习,哈哈。 1.机器学习的定义 从广义上来说,机器学习是一种能够赋予机器学习的能力以此让它完成直接编程无法完成的功能的方法。但从实践的意义上来说,机器学习是一种通过利用已有的数据,训练出模型,利用这个模型来预测未来的一种方法。
iis 部署django程序遇到的问题
部署大致流程 settings修改 ALLOWED_HOSTS = ['*'] DEBUG = False 上传项目到服务器,安装python,项目环境。python manage.py runserver测试是否能运行 安装 wfastcgi 执行wfastcgi-enable 或者是 python wfastcgi-enable-script.py 启动成功得到 D:anaconda
Nginx+ModSecurity(WAF) 加强 Web 应用程序安全性
Nginx 和 ModSecurity 加强 Web 应用程序的安全性 在当今互联网时代,Web 应用程序的安全性变得尤为重要。为了保护应用程序和用户的数据免受恶意攻击和漏洞利用,使用合适的工具和技术是必不可少的。本文将探讨如何使用两个流行的工具——Nginx 和 ModSecurity,来加强 Web 应用程序的安全性。 Nginx: Nginx 是一个高性能的开源 Web 服务器和反向代理服务
Python函数每日一讲12 - len()
引言 在Python编程中,经常会遇到需要获取对象的长度或者元素个数的情况。而len()函数就是用来返回对象的长度或者元素个数的。通过本文的介绍,你将学习到len()函数的基本用法以及在实际应用中的一些技巧,帮助你更好地利用这一函数解决问题。 语句概览 len()函数用于返回对象的长度或者元素个数。其基本语法如下: obj参数可以是序列(例如列表、元组、字符串)或者其他可迭代对象。 函数实例 例
RecursiveCharacterTextSplitter和CharacterTextSplitter代码随读
直接说结论:优先使用RecursiveCharacterTextSplitter,输入一个separator list。优先划分大的符号放到前面,比如句号,分号,划分小块的放到后面。 如果想让separator 不生效,就放一个原文中不会出现的一个符号,如果separator 为空的话,会有一个默认值self._separators = separators or ["nn", "n
在 Google Colab 中使用 JuiceFS
Google Colaboratory(Colab)是一个由 Google 提供的云端 Jupyter 编程笔记本,直接通过浏览器即可进行 Python 编程。Colab 充分利用谷歌的闲置云计算资源,为公众提供免费的的在线编程服务,以及免费的 GPU 资源,虽然在使用方面有一定的规则限制,但对于一般的研究和学习来说绰绰有余。 访问 Colab,可以新建笔记本,也可以从 Google Drive
在 FastAPI 中使用异常处理器记录日志
记录一下如何在 FastAPI 中处理日志,方便后续 Copy 代码 安装 FastAPI 启动 FastAPI 编写一个小 DEMO 添加日志 使用异常处理器 效果如下
无计算机基础想进AI方向,可以通过以下几个阶段学习AI
无计算机基础想进AI方向,可以通过以下几个阶段学习AI,具体建议如下: 阶段一:数学与编程基础构建 在这个阶段,学员将专注于夯实数学基础,涵盖统计学、线性代数和微积分等核心数学知识,确保对机器学习和深度学习算法背后的数学原理有深入理解。同时,系统学习Python语言,包括语法结构、数据类型、控制流逻辑、函数编写以及面向对象编程等关键概念,并通过实践项目熟悉Python在AI领域的主流库如NumPy