python
文章平均质量分 80
程序猿知秋
喜欢技术,更喜欢谈讨
展开
-
Python(黄金时代)—— 让文字来说话
在当前时代,文字与语音的转换已经成为一种必不可少的需求。无论是语音助手、语音聊天机器人还是有声书籍等等,文字到语音的转换技术正在发挥着重要的作用。而在Python编程语言中,pyttsx3库为我们提供了一个简便而强大的文字朗读解决方案。原创 2023-10-23 10:48:45 · 386 阅读 · 0 评论 -
Python(Web时代)—— Django的模板
一个模板包含了所需 HTML 输出的静态部分,以及一些特殊的语法,描述了如何插入动态内容。一个 Django 项目可以配置一个或多个模板引擎(如果你不使用模板,甚至可以不配置模板)。动态插入的内容(Django 模板语言,简写 DTL,定义在 django.template 包中)典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义。在应用的目录下创建 templates 目录,程序会自动在该目录下寻找模板。extends 标签:在子模板中继承父模板,写在模板文件的第一行。原创 2023-09-11 10:14:30 · 498 阅读 · 0 评论 -
Python(Web时代)—— Django管理工具
通过模型我们可以进行数据库的操作,如果我们想要对数据表中的数据进行操作还需要单独的开发接口,颇有不方便,今天我们来通过Django提供的管理工具来编辑模型数据。登陆成功后,在管理页只看到用户和组相关的管理内容,这是管理工具自带的应用,并没有看到之前我们创建的 score 应用,添加我们自己的应用需要修改以下文件。是一套庞大的功能集,它是 Django 基本代码的组成部分,而 Django 自动管理工具是 django.contrib 的一部分。保存改变,然后添加一个新的空对象并载入修改界面。原创 2023-09-05 10:45:01 · 342 阅读 · 0 评论 -
Python(Web时代)—— Django操作现有数据库表
在实际开发过程中,我们经常会遇到数据库表已经建立好了,现在只需要开发项目功能,操作已有数据库表的情况。Django为我们提供了inspecdb的方法。他的作用即是对已经存在的数据库表来反向映射结构到models.py中.原创 2023-09-01 10:11:59 · 932 阅读 · 0 评论 -
Python(Web时代)—— 初识Django
Django 是由 Python 编写的一个开源 Web 应用框架,Django 采用了 MVC (即模型M,视图V和控制器C)构造的 Web 框架。每当 Django 遇到 include() 时,它会截断与此项匹配的 URL 的部分,并将剩余的字符串发送到 URLconf 以供进一步处理。Django 的功能大而全,它提供的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间。它有很多功能强大的第三方插件,可以使我们更快速、方便的开发一个网站。原创 2023-08-25 15:40:33 · 154 阅读 · 0 评论 -
Python(Web时代)—— Flask的数据库操作
SQLAlchamy是 Python 中一个通过 ORM 操作数据库的框架SQLAlchemy(对象关系映射器)提供了一种方法,用于将用户定义的Python类与数据库表相关联,并将这些类(对象)的实例与其对应表中的行相关联。原创 2023-08-14 10:26:43 · 1907 阅读 · 0 评论 -
Python(Web时代)——jinja2模板
Jinja2是Flask框架默认支持的模板引擎,是python的web项目中被广泛应用的一种模板引擎,jinja2的作者与Flask是同一个人。有些时候需要对要在模板中的变量值做一些特殊处理,比如首字母大写,去掉前后空格、字符串拼接等等,这时就可以使用过滤器。当遇到现有的过滤无法满足我们的需求时,这时就需要我们自定义一个过滤器了。通过 | 来使用过滤器,与Linux中的管道类似。非常灵活,提供了控制结构、表达式与继承等。控制结构(逻辑代码) {% %}变量取值 {{ }}原创 2023-08-08 10:02:59 · 3372 阅读 · 0 评论 -
Python(Web时代)——请求钩子
注册的函数可在请求被分发到。实现,Flask支持以下。原创 2023-08-07 17:55:27 · 258 阅读 · 0 评论 -
flask响应
在flask中,响应的方式有很多种,可以是普通字符串、json数据、html文本、模板或者是重定向。除了常用的Json和文本外,还有其它格式,如:html、xml等,这时我们可以用 render_template() 函数来进行处理。template_name_or_list:一般传入模板的名称,模板必须放在脚本同级的 templates 目录下。根据这个字符串和缺省参数自动生成一个用于返回的 响应对象。如果想设置更多的响应信息,如:cookie等,可以通过。,可以包含响应码和响应头,返回的元组如下。原创 2023-08-02 14:48:46 · 252 阅读 · 0 评论 -
Python(Web时代)——初识flask
路由是Web开发中一个很重要的概念,用来将不同的请求,映射到响应的处理方法上,使用的修饰器是。原创 2023-07-27 10:01:37 · 237 阅读 · 0 评论 -
Python-听说比付费的还好使哦(PDF转Word 文件)
上存在的第三方库,可以帮助我们很好将 pdf转成word文件,常规的一般都可以直接转换,复杂的可能会有些格式问题,如果是扫描件可能不太好使。原创 2023-04-13 20:30:00 · 663 阅读 · 0 评论 -
Python-写个gif图片生成器(斗图小神器)
类是PIL中的核心类,你有很多种方式来对它进行初始化,比如从文件中加载一张图像,处理其他形式的图像,或者是从头创造一张图像等。是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的库。模块是将应用程序的界面用HTML的形式来展现,所以这个包有个亮点就是你可以输入相应的代码将其转变网页形式展示,而其余包则都是用来做图形界面的。不需要使用类来创建用户界面。原创 2023-04-12 19:45:00 · 238 阅读 · 0 评论 -
Python(爬虫时代)——爬虫开发03(Selenium))
是一个web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至进行页面截屏。使用隐式等待时,如果 webdriver 没有找到指定的元素,将继续等待指定元素出现,直至超出设定时间,如果还是没有找到指定元素,则抛出找不到元素的异常,默认等待时间为 0。访问浏览器驱动的网址,查找Chrome对应的版本驱动,选择适合自己系统的。原创 2023-04-11 20:15:00 · 248 阅读 · 0 评论 -
Python(爬虫时代)——爬虫开发02
就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个”原创 2023-04-10 20:00:00 · 212 阅读 · 0 评论 -
Python(爬虫时代)——爬虫开发01
如果将网站视为酒店里的一个房间,robots.txt就是主人在房间门口悬挂的“请勿打扰”或“欢迎打扫”的提示牌。也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。解码类型:根据http头部对响应的编码作出有根据的推测,推测的文本编码。,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。一般来说,只要浏览器上能做的事情,爬虫都可以做。原创 2023-04-07 10:06:20 · 889 阅读 · 0 评论 -
Python(黄金时代)——mysql数据库基础
说明:虽然外键约束可以保证数据的有效性,但是在进行数据的crud时(增、删、改、查)时,都会降低数据库的性能,所以一般不推荐使用。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,之后又被Oracle收购,目前 属于Oracle旗下产品。char表示固定长度的字符串,如char(3),如果填充 'ab' 时会补一个空格为 'ab 'varchar表示可变长度的字符串,如varchar(3),填充'ab'时,就只会存储'ab'Navicat 是以直觉化的。原创 2023-04-04 19:45:00 · 655 阅读 · 0 评论 -
Python(黄金时代)—— python深入使用
上下文在不同的地方表示不同的含义,与文章的上下文含义一样。原创 2023-04-03 10:26:33 · 757 阅读 · 0 评论 -
Python(黄金时代)——正则与简单web服务器
与大多数编程语言相同,正则表达式里使用 "\" 作为转义字符,这就可能会有反斜杠困扰。如果你需要匹配的文本中有两个 "\" ,那么使用正则表达式里面就需要使用四个 "\" (即 "\\\\")程序猿与投资生活实录已改名为 程序猿知秋,WX同款,欢迎关注!是在网络上传输html的协议,用于浏览器和服务器之间的通信。是一种用来定义网页的文本,编写网页的代码就是html语言。在 Python中,可以通过使用。的正则表达式来匹配字符串。原创 2023-03-31 20:45:00 · 660 阅读 · 0 评论 -
Python(黄金时代)——多线程、多进程、协程
在g_num=0 时,t1取得g_num=0,此时系统把t1调度为 "sleeping" 状态,把t2转换为 "running" 状态,t2 这时也获得了 g_num=0。它被包涵在进程之中,是进程中的实际运作单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。同一个进程的多个线程,共用地址空间,多线程相比于多进程,稳定性要差,因为一个线程出现问题会严重影响其他线程。然后 t2对得到的值进行加1,并赋给g_num,使得g_num=1。原创 2023-03-30 18:15:00 · 1196 阅读 · 0 评论 -
Python(黄金时代)——网络编程
网络就是辅助双方或多方连接在一起的工具。原创 2023-03-29 20:15:00 · 790 阅读 · 0 评论 -
Python(白银时代)——pygame 游戏开发
内部只是封装了一些数字计算,不执行pygame.init() 方法同样能够使用。resolution: 指定屏幕的宽和高,默认创建的窗口大小和屏幕大小一致。内容, 布尔值,是否开启抗锯齿, 字体颜色,字体背景(不填,默认是透明))在游戏结束时,需要调用 quit 方法,卸载所有pygame模块。flags:指定屏幕的附加选项,例如是否全屏等,默认不需要传递。在游戏中,所有可见的元素都是以 矩形区域 来描述位置的。这段代码非常的固定,几乎所有的 pygame 游戏都。原创 2023-03-27 20:30:00 · 2155 阅读 · 0 评论 -
Python(白银时代)——文件操作
文本文件存储的内容是基于 字符编码 的文件,常见的编码有 ASCII 编码,UNICODE 编码等。计算机中使用 1~6 个字节来表示一个 UTF-8 字符,涵盖了地球上几乎所有地区的文字。计算机中只有 256个 ASCII 字符,一个ASCII在内存中占用 1个字节的空间。保存的内容无法直接阅读,而是 提供给其他软件使用。以 只读方式 打开文件,并返回文件对象。二进制文件(用记事本打开看不懂的)的,比如 Python的源码文件。如果文件存在,返回文件操作对象。如果文件不存在,会抛出异常。原创 2023-03-24 21:15:00 · 1149 阅读 · 0 评论 -
Python(白银时代)——模块、包、异常
Python(白银时代)——模块、包、异常原创 2023-03-23 20:15:00 · 422 阅读 · 0 评论 -
Python(白银时代)——类、单例模式
重写 __new__ 方法一定要 return super().__new__(cls)Python的解释器获得对象的引用后,将引用作为第一个参数,传递给。调用对象方法,可以通过 self. 访问自己的属性或方法。每一个对象 都有一个自己独立的内存空间,互不干涉。是针对某一特定问题的解决方案,由人们总结和提炼的。,在调用方法时,需要把对象的引用传递到方法内部。类是一个特殊的对象,同样会被加载到内存中,外,类对象还可以拥有自己的属性和方法。对象创建后,内存中就有了一个对象的。来标识,告诉解释器这是一个。原创 2023-03-22 20:30:00 · 409 阅读 · 0 评论 -
Python(白银时代)——继承与多态
程序猿与投资生活实录已改名为 程序猿知秋,WX同款,欢迎关注!不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度。在 Python 中 super 是一个特殊的类。子类对象不能直接在自己的方法内部,访问父类的。实现代码的重用,相同的代码不需要重复的编写。使用的场景就是在 重写父类方法时,调用。就是使用super 类创建出来的对象。子类对象可以通过父类的公有方法。子类可以拥有多个父类,并具有。不同的子类对象,调用相同的。,封装子类特有的属性和方法。子类继承父类后,可以直接。重写之后,在运行时,原创 2023-03-21 20:00:00 · 1541 阅读 · 0 评论 -
Python(青铜时代)——函数的进阶与递归
Python(青铜时代)——函数的进阶与递归原创 2023-03-17 21:45:00 · 861 阅读 · 0 评论 -
Python(青铜时代)——局部变量与全局变量
Python(青铜时代)——局部变量与全局变量原创 2023-03-16 21:00:00 · 433 阅读 · 0 评论 -
Python(青铜时代)——局部变量与全局变量
Python(青铜时代)——局部变量与全局变量原创 2023-03-15 21:30:00 · 441 阅读 · 0 评论 -
Python(青铜时代)——变量的引用与可变
Python(青铜时代)——变量的引用与可变原创 2023-03-14 22:00:00 · 593 阅读 · 0 评论 -
Python—写个可转债分析器
关于转债利息部分,大部分转债都是一年一付,且是按转债发行日期开始计算,与持有人持有时间无关,所以此处计算利息时,认为超过1年,则按两年利息计算。计算到期价值、到期收益率、到期年化收益率、回售价值、回售收益率、回售年化收益率。回售收益率/ 当前持有到第四年的年限(如果小于1,则直接取回售收益率)根据转债代码,找到当前转债的 行业、已转股比例、担保情况、利息等信息。此值越高,代表公司越缺钱,将债主转成股东的动力越大。市值/净资产, PB越大,说明下修转股价的空间越大。个别大公司,可能没有,尽量买有回售的。原创 2023-03-13 20:45:00 · 1079 阅读 · 0 评论 -
Python(青铜时代)——容器类的公共方法
Python(青铜时代)——容器类的公共方法原创 2023-03-10 20:45:00 · 396 阅读 · 0 评论 -
Python—看我分析下已经退市的 可转债 都有什么特点
Python—看我分析下已经退市的 可转债 都有什么特点原创 2023-03-08 21:00:00 · 628 阅读 · 0 评论 -
Python 的IDE——PyCharm
Python 的IDE——PyCharm原创 2023-03-07 21:15:00 · 3181 阅读 · 0 评论 -
Python(青铜时代)——字符串
Python(青铜时代)——字符串原创 2023-03-06 21:15:00 · 382 阅读 · 0 评论 -
Python(青铜时代)——字典
Python(青铜时代)——字典原创 2023-03-03 21:15:00 · 124 阅读 · 0 评论 -
Python(青铜时代)——元组
Python(青铜时代)——元组原创 2023-03-02 21:15:00 · 210 阅读 · 0 评论 -
Python(青铜时代)——列表
Python(青铜时代)——列表原创 2023-03-01 21:00:00 · 299 阅读 · 0 评论 -
Python(青铜时代)——模块与包
Python(青铜时代)——模块与包原创 2023-02-28 21:00:00 · 187 阅读 · 0 评论 -
Python(青铜时代)——你好,函数
Python(青铜时代)——你好,函数原创 2023-02-27 22:00:00 · 146 阅读 · 0 评论 -
Python(青铜时代)——流程控制与循环
Python(青铜时代)——流程控制与循环原创 2023-02-24 21:45:00 · 86 阅读 · 0 评论