
Python
文章平均质量分 73
hdxx2022
这个作者很懒,什么都没留下…
展开
-
Django: 静态文件引入框架
前面文章已经指出,网页href那里href=”login.html”,要和urls.py 里url(r’^login.html′,views.login),注意后者一定要加′,views.login),注意后者一定要加符号,保持一致!在上面的按钮中给出了跳转的页面,如果我们把login.html放在静态文件夹里,那么这里我只要写“/static/html/login.html”就可以了(html文件还得去setting.py里设置),这样就不会去服务器请求这个页面了由于是静态文件。其次还要实现页面的跳转。原创 2024-04-11 21:29:26 · 958 阅读 · 0 评论 -
关于Python基础: 关于“循环”
for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。原创 2024-04-01 15:27:19 · 468 阅读 · 0 评论 -
python中找出numpy array数组的最值及其索引
((3,3))>>> aarray([[0, 1, 2], [9, 4, 5], [6, 7, 8]])>>> print(np.max(a)) #全局最大8>>> print(np.max(a,axis=0)) #每列最大[6 7 8]>>> print(np.max(a,axis=1)) #每行最大[2 5 8]在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值对应的索引。如果array中有相同的最大值,where会将其位置全部给出。原创 2024-03-26 22:14:03 · 798 阅读 · 0 评论 -
Python之html解析方法
BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。原创 2024-03-25 13:35:24 · 517 阅读 · 0 评论 -
Python定义函数浅谈
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2024-03-22 10:47:02 · 566 阅读 · 0 评论 -
常用Python运用技巧介绍
这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。原创 2024-03-20 22:51:55 · 761 阅读 · 0 评论 -
Python基础: “循环”浅谈
for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。原创 2024-03-19 10:49:57 · 341 阅读 · 0 评论 -
Python学习入门之Python for 循环语句
usr/bin/python# -*- coding: UTF-8 -*- for letter in "Python": # 第一个实例 print "当前字母 :", letter fruits = ["banana", "apple", "mango"]for fruit in fruits: # 第二个实例 print "当前水果 :", fruit print "Good bye!else 也是一样。当前水果 : banana当前水果 : apple当前水果 : mangoGood bye!原创 2024-03-18 09:32:48 · 376 阅读 · 0 评论 -
python语句及语法浅谈
从语法上看,这类注释写成字符串,放在模块文件、函数以及类语句的顶端,就在任何可执行代码 前,python会自动封装这个字符串,成为文档字符串,使其成为相应对象的_ _doc_ _属性。这样的操作显得复杂,于是增加了print的扩展功能,当print以>>开始,后面再跟输出的文件对象或其他对象时,该print语句可以将文字传给该对象的write方法。多目标赋值语句中,只有一个对象,由三个变量共享(全都指向内存内统一对象)在此需要注意对象的是否支持在原处的修改。原创 2024-03-14 22:19:39 · 1033 阅读 · 0 评论 -
Python: I/O多路复用浅谈
在argv3的监听列表中,如果在跟某个socket连接通信过程中出了错误,就会把错误的句柄加到eList ,所以在加个判断,当某个socket连接通信过程中出了错误,就把这个错误的连接对象在各个列表和字典中删除。当客户端有新的连接请求过来时,select捕捉到服务端句柄发生变化,把变化的句柄加入到rlist,所以这时r == sk,接收这个链接并把句柄加入到inputs列表,sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket对象。原创 2024-03-13 22:35:36 · 953 阅读 · 0 评论 -
Python基础: 关于“循环”浅谈
for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。原创 2024-03-11 12:03:40 · 923 阅读 · 0 评论 -
Python运用技巧分享
这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。原创 2024-03-11 11:07:29 · 795 阅读 · 0 评论 -
Python基础: 关于“循环”
for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。原创 2024-03-07 16:46:56 · 821 阅读 · 0 评论 -
Python基础: “循环”浅谈
for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。原创 2024-03-04 16:50:12 · 918 阅读 · 0 评论 -
关于Python之html解析方法
BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。原创 2024-03-03 18:15:12 · 820 阅读 · 0 评论 -
Python简介、历史及优缺点
在早期版本中,Python是个小型语言,但随着时间的推移,它不断发展壮大,现在已经成为最受欢迎的编程语言之一。Python2.x版本自2000年开始,是目前应用广泛的版本。Python3.x版本于2008年发布,它包含了许多新的语言功能和改进,但从Python2.x版本向Python3.x版本的迁移可能会带来一些问题。Python的设计哲学强调代码的可读性和简洁性,它具有清晰简洁的语法,使得它易于学习和使用。提供大量的开发库和工具: Python提供了大量的开发库和工具,可以简化开发过程,提高开发效率。原创 2023-09-04 14:38:27 · 330 阅读 · 0 评论 -
Polymer 在html直接使用方法介绍
的 Polymer 元素,其中包含上下文为“Hello World!在HTML中链接 Polymer 库文件。标签来链接 Polymer 库,然后在HTML中使用 Polymer。这是 Polymer 在 HTML 文件中的基本用法。这将在浏览器中显示 “Hello World!下载 Polymer 库,将它们保存到您的计算机。您可以使用HTML的。原创 2023-09-03 18:41:26 · 150 阅读 · 0 评论 -
python编程语言技巧分享
在Python中,使用copy()方法进行复制时,会有深度复制和浅复制两种方式。浅复制只复制对象的引用,而深度复制会复制整个对象及其嵌套对象。原创 2023-09-03 18:41:50 · 102 阅读 · 0 评论 -
python语法错误返回函数
我不太确定您所说的返回函数是指什么,如果您是想要编写一个函数来捕获Python语法错误并进行处理,则可以使用。的函数,该函数接收一个字符串作为参数,并尝试将其解释为Python代码。如果出现语法错误,则函数将返回。包含一个语法错误(除以零),因此返回。都是有效的Python代码,而。例如,您可以编写一个被称为。原创 2023-09-02 16:01:32 · 164 阅读 · 0 评论 -
分享python常见操作10例
字符串操作:可以利用Python的字符串操作函数,如split,join,replace等来处理和操作字符串。原创 2023-09-03 10:14:34 · 167 阅读 · 0 评论 -
Python学习之quote()使用介绍
函数是Python内置的用于URL编码的函数,该函数接收一个字符串作为参数,并返回一个URL编码后的字符串。URL编码是将URL中的特殊字符转换为安全的ASCII字符的过程。函数来进行URL编码,确保所有的特殊字符都被正确地转换为安全的ASCII字符。因此,在将URL参数编码时,我们可以使用。原创 2023-09-02 14:55:52 · 2468 阅读 · 0 评论 -
Python学习之 I/O多路复用
在argv3的监听列表中,如果在跟某个socket连接通信过程中出了错误,就会把错误的句柄加到eList ,所以在加个判断,当某个socket连接通信过程中出了错误,就把这个错误的连接对象在各个列表和字典中删除。当客户端有新的连接请求过来时,select捕捉到服务端句柄发生变化,把变化的句柄加入到rlist,所以这时r == sk,接收这个链接并把句柄加入到inputs列表,sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket对象。原创 2023-09-02 11:55:38 · 92 阅读 · 0 评论 -
Python实用常见用途介绍
目前,就分享这8个方面吧,当然还有许多其他应用,像测试的RobotFrame框架,感兴趣的朋友可以到网上搜一下,相关资料非常丰富,希望以上分享的内容能对你有所帮助吧。这是Python目前火起来的一个主要原因,Python提供了许多用于机器学习的模块,像tensorflow,原创 2023-09-01 22:34:28 · 102 阅读 · 0 评论 -
Python技巧:Python 如何实现并行化
Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL,我觉得错误的教学指导才是主要问题。常见的经典 Python、多进程教程多显得偏"重"。而且往往隔靴搔痒,没有深入探讨日常工作中最有用的内容。原创 2023-09-01 10:00:02 · 343 阅读 · 0 评论 -
关于Python正则表达式入门介绍
3. 对于正则表达式的替换功能,可以使用正则表达式对象的sub或者subn方法来实现,也可以通过re模块方法sub或者subn来实现,区别在于模块的sub方法的替换文本可以使用一个函数来生成。P\w )\s (?4. 对于正则表达式的分割功能,可以使用正则表达式对象的split方法,需要注意如果正则表达式对象有分组的话,分组捕获的内容也会放到返回的列表中。对可迭代对象进行迭代,每一次返回一个匹配对象,可以调用匹配对象的group()方法查看指定组匹配到的内容,0表示整个正则表达式匹配到的内容。原创 2023-08-30 18:55:36 · 68 阅读 · 0 评论 -
编程语言有哪些种类
脚本语言:可直接解释执行,适用于快速开发和简化操作,常见的有JavaScript、Ruby、Perl等。函数式语言:强调函数的作用和组合,可实现高效的递归和并行计算,常见的有Haskell、Lisp等。面向对象语言:强调数据的抽象和封装,常见的有Java、C++、Python等。面向过程语言:强调算法的步骤和指令的执行顺序,常见的有C、Fortran等。解释型语言:不需要编译,直接解释执行代码,常见的有Python、PHP等。编译型语言:需要编译成机器码才能执行,性能较高,常见的有C、C++等。原创 2023-08-30 11:07:14 · 377 阅读 · 0 评论 -
关于python解释器及工作原理介绍
绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。执行 python XX.py 后,将会启动 Python 的解释器,python解释器的编译器会将.py源文件编译(解释)成字节码生成PyCodeObject字节码对象存放在内存中。IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。原创 2023-08-29 15:18:23 · 357 阅读 · 0 评论 -
关于 python 多态 介绍
a=A()时,a是一个A类型的引用,我们可以说a是A类型的,如果再将a赋值3,a=3,此时a就是一个整型的引用,但python并不是弱类型语言,在python中"2"+3会报错,而在php中"2"+3会得到5。a,b,c,d都是A类型的变量,所以可以得到预期的效果(从java角度的预期),e并不是A类型的变量但是根据鸭子类型,走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子,e有prt方法,所以在test方法中e就是一个A类型的变量,f没有prt方法,所以f不是A类型的变量。原创 2023-08-31 09:37:52 · 187 阅读 · 0 评论 -
如何用 Python+统计学 进行数据探索
下面我们使用计算机模拟的方法,产生10000个符合(n,p)的二项分布随机数,相当于进行10000次实验,每次实验投掷了n枚硬币,正面朝上的硬币数就是所产生的随机数。比如上面等公交车的例子,两辆车到来的时间间隔,就符合指数分布。本文用Python统计模拟的方法,介绍四种常用的统计分布,包括离散分布:二项分布和泊松分布,以及连续分布(指数分布、正态分布),最后查看人群的身高和体重数据所符合的分布。投10枚硬币,如果正面或反面朝上的概率相同,即p=0.5, 那么出现正面次数的分布符合上图所示的二项分布。原创 2023-08-29 14:06:25 · 109 阅读 · 0 评论 -
Python 实用小技巧有哪些
使用 enumerate() 方法来遍历序列并同时获取元素下标。使用 setdefault() 方法来设置字典的默认值。使用 filter() 方法来筛选序列中符合条件的元素。使用 map() 方法来对序列中的每个元素进行操作。使用 with 语句来自动管理资源,防止资源泄漏。使用 sorted() 方法对列表进行排序。使用 zip() 方法来同时遍历多个序列。使用 reversed() 方法反转列表。使用列表推导式来创建新列表。使用字典推导式来创建新字典。使用集合推导式来创建新集合。原创 2023-08-28 11:58:24 · 61 阅读 · 0 评论 -
如何使用python进行冒泡排序
上述代码中,bubble_sort()函数接受一个数组作为参数,并使用嵌套循环来完成排序。外层循环遍历所有元素,内层循环比较相邻的两个元素,如果它们逆序,则交换它们的位置。最终,该函数返回一个已排序的数组。冒泡排序是一种经典的排序算法,可以用Python来实现。原创 2023-08-28 10:49:22 · 143 阅读 · 0 评论 -
TensorFlow 的基本概念和使用场景介绍
TensorFlow 是一个开源的人工智能(AI)框架,主要用于构建和训练机器学习模型。原创 2023-08-27 15:53:45 · 84 阅读 · 0 评论 -
盘点6个实用的Python 技巧
每种产品具体的特征都不一样,如果用静态属性的将字典转成对象的话,代码会非常乱而且无法管理,但如果用动态属性的话,下面三行代码就能搞定(用 setattr())。当登录时,你需要输入你的用户名和密码,用 input() 函数可以做到要求用户主动输入,但是输入的密码任何人都可见,这还是密码吗?有时候就是用这样的一个函数,你不知道,写出来的代码不优雅,你知道了,写出来的代码真好看。Python 有 enumerate() 函数可以一次性返回列表(任意迭代器)的元素以及其对应的索引,代码如下,优雅吗?原创 2023-08-27 19:32:20 · 73 阅读 · 0 评论 -
Python正则表达式介绍
3. 对于正则表达式的替换功能,可以使用正则表达式对象的sub或者subn方法来实现,也可以通过re模块方法sub或者subn来实现,区别在于模块的sub方法的替换文本可以使用一个函数来生成。P\w )\s (?4. 对于正则表达式的分割功能,可以使用正则表达式对象的split方法,需要注意如果正则表达式对象有分组的话,分组捕获的内容也会放到返回的列表中。对可迭代对象进行迭代,每一次返回一个匹配对象,可以调用匹配对象的group()方法查看指定组匹配到的内容,0表示整个正则表达式匹配到的内容。原创 2023-08-29 11:20:29 · 62 阅读 · 0 评论 -
CSS的三种引入方式分享
其中,外部样式表是最常用也是最好的引入方式,可以使HTML和CSS文件相互分离,提高可维护性。原创 2023-08-27 14:02:51 · 86 阅读 · 0 评论 -
TensorFlow 的基本概念和使用场景介绍
TensorFlow可以用于各种机器学习任务,包括图像识别、语音识别、自然语言处理、推荐系统等。它还提供了丰富的工具和库,例如TensorBoard可用于可视化模型和训练过程,TensorFlow Serving可用于部署模型。广泛应用于多个领域,例如物联网、自动驾驶、医疗保健等。在TensorFlow中,最基本的概念是张量(Tensor),它是一个多维数组,用于表示数据。TensorFlow是由Google Brain团队开发的一个开源机器学习框架,它能够快速构建、训练和部署各种机器学习模型。原创 2023-08-27 12:10:32 · 78 阅读 · 0 评论 -
Python 基础入门知识介绍
我以为基础不扎实,又去看视频,视频看完了,到网上找点习题来做,结果简单的习题做不出来。学习有一个月了,我困惑的是,很难把知识点结合起来写个简单的东西,比如说目录遍历都写不出来。如果觉得还是无从下手,请回到你之前运行过的那些练习,不去看书,自己尝试从头编写。不管你看的是什么教程,都应该把教程里的所有示例代码自己在电脑上输入并运行一遍,记住是要自己输入而不是复制。类似的,括号未成对也会引起 SyntaxError,并且报错位置会在后续的代码中,造成误导。修改也不难,仔细查看代码中的引号,找出未成对的引号。原创 2023-08-26 17:29:29 · 61 阅读 · 0 评论 -
关于Python 调用 JS 的方法介绍
日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码通过调式,一层层剥离出关键的 JS 代码,使用 Python 去执行这段代码,得出参数加密前后的 Python 实现本文将聊聊利用 Python 调用 JS 的4种方式上面总结了 Python 调用 JS 的 4 种方式实际爬虫项目中,一般会先使用 node 命令进行一次测试,确保没问题后,再使用前 3 种方式的任意一种进行 Python 改写。原创 2023-08-26 16:32:09 · 400 阅读 · 0 评论 -
python中map函数的使用浅谈
本文主要介绍了关于python中map函数的使用,map函数也是python中的一个内置函数,用法同之前讲过的filter函数类似,需要的朋友可以参考下。原创 2023-08-25 14:28:05 · 250 阅读 · 0 评论 -
Python三种计算字符串长度的函数分享
使用这个方法是第一步就是对字符串进行切片的操作,如何在之后的每一次迭代中都缩短1,最终产生一个空字符,当空字符串产生之后while循环也停止了。C:\软件\python-jupyter\python.exe "F:/Big data Project/demo01/练习代码/return使用和计算字符串长度.py"使用for循环来统计字符串的长度时,我们可以将for循环中的迭代次数进行统计,最后再输出字符串的长度。到此这篇关于Python求字符串的长度的文章就介绍到这了,希望可以帮到你。原创 2023-08-24 18:27:08 · 8388 阅读 · 0 评论