-
- 如何使用Flask Blueprint和SQLAlchemy编写Python应用程序
- 安装准备python3-V&&pip3-Vpip3installpipenvpipenvpipenvshellPyCharm的环境配置在这里就不做过多解释了,这里针对后续的代码进行讲解。开始实践Flask原理是在App初始化时,将蓝图和App进行绑定来实现Web路由功能,路由的实现是所有项目中的第一步。入口文件在项目开始之前,定义一个入口文件,让请求实例化App,入口文件需要做的是初始化配置文件、引入控制器、初始化数据库等操作。defcreate_app():app=Flask(
- Python教程 . 后端开发 1078 2023-05-06 19:28:15
-
- 如何在 Python 中异步操作数据库?aiomysql、asyncpg、aioredis 使用介绍
- Python目前已经进化到了3.8版本,对操作数据库也提供了相应的异步支持。当我们做一个Web服务时,性能的瓶颈绝大部分都在数据库上,如果一个请求从数据库中读数据的时候能够自动切换、去处理其它请求的话,是不是就能提高并发量了呢。(编者注:原文写于2020年2月,当时最新为Python3.8,文章内容现在仍未过时)下面我们来看看如何使用Python异步操作MySQL、PostgreSQL以及Redis,以上几个可以说是最常用的数据库了。至于SQLServer、Oracle,本
- Python教程 . 后端开发 1830 2023-05-06 12:55:06
-
- 怎么利用Python开发App
- 准备工作利用Python开发app需要用到Python的一个模块–kivy,kivy是一个开源的,跨平台的Python开发框架,用于开发使用创新的应用程序。简而言之,这是一个Python桌面程序开发框架(类似wxpython等模块),强大的是kivy支持linux、mac、windows、android、ios平台,这也是为什么开发app需要用到这个模块。虽然kivy是跨平台的,但是想要在不同的平台使用Python代码,还需要将Python代码打包成对应平台的可执行程序,好在kivy项目下有个打
- Python教程 . 后端开发 10651 2023-05-06 12:28:06
-
- Python中如何使用通配符匹配字符串
- 使用通配符匹配字符串:使用fnmatch.filter()方法从列表中获取匹配模式的字符串。使用fnmatch.fnmatch()方法检查字符串是否与模式匹配。importfnmatcha_list=['fql.txt','jiyik.txt','com.csv']pattern='*.txt'filtered_list=fnmatch.filter(a_list,pa
- Python教程 . 后端开发 2651 2023-05-06 12:13:06
-
- Python音频处理库pydub如何使用
- 1.安装使用pip安装即可(还需安装ffmpeg依赖,建议使用conda命令安装,则不需要配置环境):pipinstallpydub2.导入和读取音频文件frompydubimportAudioSegmentaudio=AudioSegment.from_file("path/to/file")3.播放音频frompydub.playbackimportplayplay(audio)4.音频时长duration=audio.duration_seconds#单位为秒5.音频切
- Python教程 . 后端开发 2551 2023-05-06 11:58:06
-
- 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!
- 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用Python自动生成透视表",这个问题背后有个非常好的解决思路,让代码替我们做重复的工作,从而减轻工作量,减少出错。Python开发的小工具实际上是将Python程序打包成exe,分享即可用,即便电脑没有安装Python环境,也可以使用,用代码提高工作效率,尽量少加班。内容大纲明确需求:自动生成透视表【这部分可以换成你的重复性工作】安装三方依赖库:tkinter和pyinstaller代码实现:包括两部分Py
- Python教程 . 后端开发 2446 2023-05-06 11:10:06
-
- IPython 8.0 大版本更新,支持代码自动补全
- 酝酿了3年多,IPython8.0终于来了。现在,用上最新版本,你不仅能在命令行里使用Black重新格式化代码,还能获得更好的自动代码补全和Debug体验。更多详情,咱们接着往下看。优化报错在8.0版本之前,如果代码出错,IPython的错误回溯会显示一个哈希值,用于编译PythonAST,就像这样:而现在,错误回溯已经正确格式化,能够显示出bug所在的具体单元格编号。另外,IPython8.0还集成了stack_data,这个包提供了更智能的追踪信息,能够突出显示发生错误的AST节点,帮助快速
- Python教程 . 后端开发 1685 2023-05-06 10:22:06
-
- 怎么在Python中将字符串转换为集合
- 在Python中将字符串转换为集合使用set()类将字符串转换为集合,例如my_set=set(my_str)。set()类将通过拆分其字符将字符串转换为集合。my_str='one'#✅通过拆分字符将字符串转换为集合my_set=set(my_str)print(my_set)#????️{'n','o','e'}#--------------------------
- Python教程 . 后端开发 3674 2023-05-05 23:52:05
-
- Python如何实现文件操作帮助类
- 一、业务需求在使用Python进行业务开发的时候,需要将一些数据保存到本地文件存储,方便后面进行数据分析展示。二、需求分析通过查看需求可得出:需要将数据存储为本地文件(这就是涉及到文件的操作),文件操作属于基础内容,可以直接将常用的文件操作封装为一个文件,后面使用直接调用即可。三、实现方法3.1、Python文件帮助类#文件操作importpickle#读取文件的所有内容(返回字符串)defReadFileAllInfoAsStr(filePathAndName):try:withopen(fi
- Python教程 . 后端开发 1937 2023-05-05 22:19:14
-
- Python如何打印字典中的所有键值对
- 要打印字典中的所有键值对:使用dict.items()方法获取字典项目的视图。使用for循环遍历视图。使用print()函数打印每个键值对。my_dict={'name':'jiyik','age':30,'language':'Python'}forkey,valueinmy_dict.items():#namejiyik#age30#
- Python教程 . 后端开发 6501 2023-05-05 21:22:05
-
- Python两个列表进行全组合的方法是什么
- 什么是全组合?两个元组(a,b)(c,d),则它们的组合有a,ca,db,cb,d方式1通过itertools类生成生成一个列表列表,其中包含两个列表之间的所有潜在组合importitertoolslist1=[1,2,3,4]list2=[5,6,7,8,9]print(list(itertools.product(list1,list2)))输出结果:[(1,5),(1,6),(1,7),(1,8),(1,9),(2,5),(2,6),(2,7),(2,8),(2,9),(3,5),(3,6
- Python教程 . 后端开发 1497 2023-05-05 20:34:12
-
- python random库如何使用demo
- pythonrandom库简单使用demo当我们需要生成随机数或者从一个序列中随机选择元素时,可以使用Python内置的random库。下面是一个带有注释的例子,演示了如何使用random库:#导入random库importrandom#生成一个0到1之间的随机小数random_float=random.random()print(random_float)#生成一个指定范围内的随机整数(包括端点)random_int=random.randint(1,10)print(random_int)#
- Python教程 . 后端开发 1130 2023-05-05 20:13:04
-
- 加密Python源码方案 PyArmor
- python源码的加密方案有很多,现在我们来了解PyArmor如何给python加密。1、PyArmor介绍PyArmor是一个用来混淆python脚本的命令行工具,将混淆脚本绑定到固定的机器上,或到一定的时间让混淆的脚本过期不能用。可通过pyarmor-h查看其用法,以下只截取部分进行说明:(tt)PSC:test>pyarmor-husage:pyarmor[-h][-v][-q][-d][--homeHOME][--bootBOOT]...optional
- Python教程 . 后端开发 3686 2023-05-05 15:01:06
-
- Python中的main方法怎么使用
- 正文开始ifname=="main":可以看成是python程序的入口,就像java中的main()方法,但不完全正确。事实上python程序是从上而下逐行运行的,在.py文件中,除了def后定义函数外的代码都会被认为是“main”方法中的内容从上而下执行。如果只是写个伟大的"helloworld",不想写函数的话,仅仅是print(‘helloworld’)就可以,这就是一个“程序”,不需要所谓的“main”方法入
- Python教程 . 后端开发 3985 2023-05-05 13:25:06
-
- Python重写父类的方法有哪些
- 1.基础应用classAnimal(object):defeat(self):print("动物吃东西")classCat(Animal):defeat(self):print("猫吃鱼")#格式一:父类名.方法名(对象)Animal.eat(self)#格式二:super(本类名,对象).方法名()super(Cat,self).eat()#格式三:super()方法名()super().eat()cat1=Cat()cat1.eat()print(ca
- Python教程 . 后端开发 2700 2023-05-04 23:52:13
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

