python
文章平均质量分 83
xinyuerr
这个作者很懒,什么都没留下…
展开
-
Python运用技巧分享
这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。原创 2024-02-24 20:58:13 · 805 阅读 · 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-02-17 21:30:04 · 762 阅读 · 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-02-15 16:16:00 · 809 阅读 · 0 评论 -
Python学习之HTML解析方法
BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。原创 2024-02-06 16:11:02 · 799 阅读 · 0 评论 -
Python学习之HTML解析方法
BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。原创 2024-02-05 16:36:21 · 732 阅读 · 0 评论 -
python与其他编程语言的区别
python中定义变量的时候,不需要在变量前声明变量类型,而C语言和JAVA需要,主要是因为python是一个动态语言,变量的类型取决于值的类型,也就是说值了类型决定了变量的类型如下图所示。python中没有明确的main()函数,python代码是从上到下逐行执行的,当前脚本是靠if __name__=="__main__"来做为入口的。python中定义常量时,不需要在常量前加特殊的关键字加以约束,python中的常量是可以随时被修改的,因为python目前没有提供一种机制来保证常量不会被修改。原创 2024-02-03 17:47:34 · 435 阅读 · 0 评论 -
非常实用的Python库
可以看出,当每个类的样本数量基本相同时,大多数分类算法的效果是最好的,即需要保持数据平衡。幸运的是,这个库就是用来解决此问题的。它的成功和流行的原因之一是它强大的第三方库的集合,这些库使它可以保持活力和高效。在本文中,我们会研究一些用于数据科学任务的 Python 库,而不是常见的比如 panda、scikit-learn 和 matplotlib 等的库。尽管像 panda 和 scikit-learn 这样的库,是在机器学习任务中经常出现的,但是了解这个领域中的其它 Python 产品总是很有好处的。原创 2024-01-29 19:46:02 · 875 阅读 · 0 评论 -
关于Python定义函数
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2024-01-25 23:07:41 · 533 阅读 · 0 评论 -
浅谈python与其他编程语言的区别
python中定义变量的时候,不需要在变量前声明变量类型,而C语言和JAVA需要,主要是因为python是一个动态语言,变量的类型取决于值的类型,也就是说值了类型决定了变量的类型如下图所示。python中没有明确的main()函数,python代码是从上到下逐行执行的,当前脚本是靠if __name__=="__main__"来做为入口的。python中定义常量时,不需要在常量前加特殊的关键字加以约束,python中的常量是可以随时被修改的,因为python目前没有提供一种机制来保证常量不会被修改。原创 2024-01-24 15:01:09 · 372 阅读 · 0 评论 -
关于Python 定义函数
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2024-01-24 14:21:47 · 739 阅读 · 0 评论 -
常用Python运用技巧
这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。原创 2024-01-23 00:04:04 · 847 阅读 · 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-01-22 13:34:15 · 831 阅读 · 0 评论 -
Java入门:字符输出流、字符输入流
以上方法为一个字节一个字节地读取与写入,同样的道理,也可以一个字节数组一个字节数组地读取与写入。Writer也是一个抽象类,是用于写出字符流的所有类的最上层父类,其中FileWriter 类是其常用子类。Reader是一个抽象类,是用于读取字符流的所有类的最上层父类,其中FileReader类是其常用子类。字符串其实也就相当于是一个字符数组,所以写入一个字符数组可以,直接写入一个字符串也可以。以上是一个字符一个字符地输入,同样的道理,也可以一个字符数组一个字符数组地输入。这两种方式,哪种方式更有效率?原创 2024-01-19 14:24:42 · 811 阅读 · 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-01-18 22:26:29 · 832 阅读 · 0 评论 -
常用Python运用技巧
转自:微点阅读 https://www.weidianyuedu.com1. 原地交换两个数字Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:x, y = 10, 20print(x, y)x, y = y, xprint(x, y)#1 (10, 20)#2 (20, 10)赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 和 。一旦赋值完成,新的元组变成了未被引用状态并且被标记为可被垃圾回收,最终也完成了变量的原创 2024-01-15 14:42:52 · 702 阅读 · 0 评论 -
常用Python运用技巧
这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。原创 2024-01-14 00:04:02 · 851 阅读 · 0 评论 -
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-01-13 23:16:54 · 818 阅读 · 0 评论 -
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-01-12 23:29:50 · 819 阅读 · 0 评论 -
Python运用技巧分享
这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。原创 2024-01-12 14:08:52 · 691 阅读 · 0 评论 -
Python容器,都有什么作用
用索引来访问list中每一个位置的元素,记得索引是从0开始的:当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1。集合中可以存储任意类型的数据,集合中不会出现重复的数据。元祖和列表非常类似,但是元祖一旦初始化就不能修改,它也没有append(),insert()这样的方法,其他获取元素的方法和列表是一样的,可以正常地使用tupe[0], tupe[-1],但不能赋值成另外的元素。、集合、字典、列表四种。原创 2024-01-11 15:00:55 · 326 阅读 · 0 评论 -
Python递归函数浅述
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是。举个例子,我们来n!= 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:所以,fact(n)可以表示为n x fact(n-1),只有n=1时需要特殊处理。(n):n==1:1上面就是一个。可以试试:1120如果我们计算fact(5),可以根据函数定义看到计算过程如下:===> 120递归函数的优点是定义简单,逻辑清晰。原创 2024-01-10 15:27:38 · 828 阅读 · 0 评论 -
Python 定义函数浅谈
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2024-01-09 23:25:42 · 852 阅读 · 0 评论 -
Python之quote()使用介绍
from urllib.parse import quote"""特殊符号:汉字、&、=等特殊符号编码为%xx """KEYWORD = "苹果"url = "https://s.taobao.com/search?:汉字、&、=等特殊符号编码为%xx。原创 2024-01-09 23:08:10 · 534 阅读 · 0 评论 -
JQuery前端操作JSON浅谈
通过上面这个表达式,就完成了将服务器端响应给客户端的Json格式的字符串解析成了一个Json(格式的)对象,名称为“json”,通过“json.”或者“json[]”的方式便可进行数据访问。通过上面的计算,也可以将服务器端响应给客户端的Json格式的字符串解析成了一个Json(格式的)对象,但是该对象名称为“r”,通过“r.”或者“r[]”的方式可进行数据访问。4.对象和数组可以互相嵌套,即数组中的一个元素可以是一个对象也可以是一个数组,同理对象中的一个属性的值可以是一个对象也可以是一个数组。原创 2024-01-05 23:03:37 · 801 阅读 · 0 评论 -
前端学习:函数与函数式编程
纵观JavaScript中所有必须需要掌握的重点知识中,。可能会有很多人、很多文章告诉你面向对象很重要,原型很重要,可是却很少有人告诉你,面向对象中所有的重点难点,几乎都与函数息息相关。包括我之前几篇文章介绍的执行上下文,变量对象,闭包,this等,都是围绕函数的细节来展开。很多人在学习中,很急切的希望自己快一点开始学习面向对象,学习模块,学习流行框架,迅速成为高手。但是我可以很负责的告诉你,关于函数的这些基础东西没理解到一定程度,那么你的学习进展一定是举步维艰的。所以,大家一定要重视函数!原创 2024-01-05 11:41:13 · 806 阅读 · 0 评论 -
Python语言浅谈: I/O多路复用浅谈
在argv3的监听列表中,如果在跟某个socket连接通信过程中出了错误,就会把错误的句柄加到eList ,所以在加个判断,当某个socket连接通信过程中出了错误,就把这个错误的连接对象在各个列表和字典中删除。当客户端有新的连接请求过来时,select捕捉到服务端句柄发生变化,把变化的句柄加入到rlist,所以这时r == sk,接收这个链接并把句柄加入到inputs列表,sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket对象。原创 2024-01-05 09:07:45 · 771 阅读 · 0 评论 -
Python容器,都有什么作用
用索引来访问list中每一个位置的元素,记得索引是从0开始的:当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1。集合中可以存储任意类型的数据,集合中不会出现重复的数据。元祖和列表非常类似,但是元祖一旦初始化就不能修改,它也没有append(),insert()这样的方法,其他获取元素的方法和列表是一样的,可以正常地使用tupe[0], tupe[-1],但不能赋值成另外的元素。、集合、字典、列表四种。原创 2024-01-04 15:51:38 · 813 阅读 · 0 评论 -
关于 Python 定义函数浅述
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2023-12-31 17:54:28 · 830 阅读 · 0 评论 -
Django: 静态文件引入框架
前面文章已经指出,网页href那里href=”login.html”,要和urls.py 里url(r’^login.html′,views.login),注意后者一定要加′,views.login),注意后者一定要加符号,保持一致!在上面的按钮中给出了跳转的页面,如果我们把login.html放在静态文件夹里,那么这里我只要写“/static/html/login.html”就可以了(html文件还得去setting.py里设置),这样就不会去服务器请求这个页面了由于是静态文件。其次还要实现页面的跳转。原创 2023-12-30 13:44:10 · 836 阅读 · 0 评论 -
Python之html解析方法
BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。原创 2023-12-29 18:02:28 · 794 阅读 · 0 评论 -
Python 定义函数
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2023-12-29 18:00:35 · 901 阅读 · 0 评论 -
Python的优点及工作前景
它是一种通用编程语言,用于构建相关工具和库。对于后端Web开发,人工智能,数据分析和科学计算,Python也是一种很好的语言。有许多开发人员使用Python,是发现它简单易学,人们使用Python来构建生产力工具,游戏和桌面应用程序。今天,Python有多个实现,包括Jython,用Java语言为Java虚拟机编写脚本;IronPython用C#编写了公共语言基础结构,而PyPy版本是用RPython编写并翻译成C。虽然这些实现了本机语言工作,也能够通过模块与其它语言交互。原创 2023-12-28 12:28:45 · 342 阅读 · 0 评论 -
python与其他编程语言的区别
python中定义变量的时候,不需要在变量前声明变量类型,而C语言和JAVA需要,主要是因为python是一个动态语言,变量的类型取决于值的类型,也就是说值了类型决定了变量的类型如下图所示。python中没有明确的main()函数,python代码是从上到下逐行执行的,当前脚本是靠if __name__=="__main__"来做为入口的。python中定义常量时,不需要在常量前加特殊的关键字加以约束,python中的常量是可以随时被修改的,因为python目前没有提供一种机制来保证常量不会被修改。原创 2023-12-28 09:56:11 · 339 阅读 · 0 评论 -
Python函数学习之递归与定义
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。defmy_abs(x):ifx >= 0:returnxelsereturn-x请自行测试并调用my_abs看看返回结果是否正确。请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。原创 2023-12-27 22:46:58 · 824 阅读 · 0 评论 -
编程语言Python与Java区别
Python的产生几十年了,几十年前面向过程是主流,所以用Python有好多程序用的是面向过程设计方法,很多概念从c语言过来的,class在Python中是后加入的,而java是为了实现没有指针的c++(当年com组件用的引用记数,java用的虚拟机),主要采用面向对象的设计方法,很多概念是oop的概念。如果你要直接用程序生成金钱用Python,Python可以实现宽客金融,数据回测,炒股,炒期权,炒黄金,炒比特币,对冲套利,统计套利,有很多开源库,数据分析库,机器学习库可以参考。原创 2023-12-26 22:19:30 · 827 阅读 · 0 评论 -
编程语言Python与Java区别
Python的产生几十年了,几十年前面向过程是主流,所以用Python有好多程序用的是面向过程设计方法,很多概念从c语言过来的,class在Python中是后加入的,而java是为了实现没有指针的c++(当年com组件用的引用记数,java用的虚拟机),主要采用面向对象的设计方法,很多概念是oop的概念。如果你要直接用程序生成金钱用Python,Python可以实现宽客金融,数据回测,炒股,炒期权,炒黄金,炒比特币,对冲套利,统计套利,有很多开源库,数据分析库,机器学习库可以参考。原创 2023-12-26 15:45:46 · 838 阅读 · 0 评论 -
Python 定义函数
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。当传入了不恰当的参数时,内置函数abs会检查出参数错误,而我们定义的my_abs没有参数检查,所以,这个函数定义不够完善。函数可以同时返回多个值,但其实就是一个tuple。原创 2023-12-26 15:18:28 · 767 阅读 · 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!原创 2023-12-26 14:07:52 · 806 阅读 · 0 评论 -
关于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!原创 2023-12-23 14:36:22 · 336 阅读 · 0 评论 -
Python语法入门
3、长度t=("aa","bbb","cc","dd","eee")print(len(t))4、成员运算in和not inprint("aa" in t)5、循环for x in t: print(x)6、t=(2,3,111,111,111,111)print(t.index(111))print(t.index(1111111111))print(t.count(111))1、按索引取值(正向取+反向取):只能取t=("aa","bbb","cc")print(t[0])print(t[-1])原创 2023-12-21 17:50:21 · 760 阅读 · 0 评论