- 博客(101)
- 收藏
- 关注
原创 自学Python 69 Selenium八大元素定位方法(新版BY方法)
在学习使用Selenium对网页元素进行定位时,发现很多教程依然使用老版的元素定位方法,但是对于新版selenium4.0来说,已经弃用了之前的元素定位方法,所以在使用的时候会发现有报错,会被一条横线划掉。所以今天来总结一下新版selenium对网页元素进行定位的操作方法。
2023-06-25 21:04:34
10617
6
原创 剑指offer JZ77 按之字形顺序打印二叉树
使用双栈法和队列+reverse()法解决剑指offer JZ77 按之字形顺序打印二叉树的问题。
2023-03-28 17:14:12
731
原创 力扣刷题 14. 最长公共前缀
使用直接暴力对比法和使用startsWith函数、substring函数解决LeetCode 第14题 最长公共前缀。
2023-03-25 22:27:51
914
原创 剑指offer JZ52 两个链表的第一个公共结点
使用Set 解法、差值法和等值法解决剑指offer 第JZ52题 两个链表的第一个公共结点的问题。
2023-03-12 22:12:47
435
原创 华为机试 HJ1 字符串最后一个单词的长度
使用Java的lastIndexOf()和split()解决华为机试 HJ1 求取方法字符串最后一个单词的长度的问题。
2023-03-09 21:20:56
575
原创 Java记录2:Java的三种注释类型
用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性)。注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。被注释的文字,不会被 JVM(java 虚拟机)解释执行。多行注释里面不允许有多行注释嵌套。
2023-01-04 12:35:25
722
原创 Java记录1:新手Sublime Text写HelloWrold的常见错误
记录初学者写HelloWorld程序易犯的错误,使用软件Sublime Text3。
2022-11-14 20:36:04
1444
原创 自学Python 68 开发tkinter时间处理程序
在使用Tkinter库实现GUI开发的过程中,属性和方法是Tkinter控件的两个重要元素。但除此之外,还需要借助事件来实现Tkinter控件的动态功能效果。例如,在窗口中创建一个文件菜单,单击“文件”菜单后应该打开一个“选择文件”对话框,只有这样才是一个合格的软件。这个单击“文件”菜单就打开一个“选择文件”对话框的过程是通过单击事件完成的。由此可见,在计算机控件应用中,事件就是执行某个功能的动作。本节将详细讲解库Tkinter中常用事件的基本知识。
2022-10-23 20:55:16
1023
原创 自学Python 67 tkinter 组件开发
为了实现现实项目的需求,在创建一个窗口以后,需要根据程序的功能向窗口中添加对应的组件,然后定义与实际相关的处理函数,这样才算是一个完整的GUI 程序。
2022-10-22 21:06:06
1454
原创 自学Python 66 Tkinter开发基础
Tkinter是Python语言内置的标准GUI库,Python使用Tkinter可以快速创建GUI应用程序。由于Tkinter是内置到Python的安装包中,所以只要安装好Python之后就能import(导入)Tkinter库。而且开发工具IDLE也是基于Tkinter编写而成,对于简单的图形界面Tkinter能够应付自如。在本章的内容中,将详细讲解基于Tkinter框架开发图形化界面程序的知识。
2022-10-21 20:45:53
1554
原创 力扣刷题 50.实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x^n )
LeetCode 50.实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x^n )。
2022-10-15 20:07:08
1307
原创 自学Python 65 开发FTP文件传输程序
在计算机网络领域中,远程文件传输又是一个重要的分之。在计算机七层协议当中,TCP、FTP、Telnet、UDP可以实现远程文件处理。Python作为一门功能强大的开发语言,可以实现对远程文件的处理。
2022-10-11 19:52:05
521
原创 Python问题2:poplib.error_proto: b‘-ERR pop3 not supported‘
在自学Python,使用 POP3 协议登录E-mail 服务器收取邮件部分内容时,使用poplib模块中的方法pass_()向POP3服务器发送密码时发现报错poplib.error_proto: b’-ERR pop3 not supported’,尝试网上的方法,把自己的解决过程分享一下。
2022-10-03 16:39:04
3179
原创 自学Python 64 使用Python语言收发电子邮件
自从互联网诞生那一刻起,人们之间日常交互的方式便又多了一种新的渠道。从此以后,交流变得更加迅速快,更具有实时性。一时之间,很多网络通信产品出现在大家面前,例如 QQ、MSN和邮件系统,其中电子邮件更是经常被人们使用。使用Python语言可以开发出功能强大的邮件系统,在本节的内容中,将详细讲解使用Python语言开发邮件程序的过程。
2022-10-03 15:51:00
1748
原创 自学Python 63 使用http包
在Python程序中,包 http实现了对HTTP协议的封装,在本节的内容中,将详细讲解在Python程序中使用使用 http 包的知识。
2022-09-22 21:20:43
1064
原创 自学Python 62 使用urllib 包并获取百度搜索关键词中得到链接
在计算机网络模型中,Socket套接字编程属于底层网络协议开发的内容。虽然说编写网络程序需要从底层开始构建,但是自行处理相关协议是一件比较麻烦的事情。其实对于大多数序员来说,最常见的网络编程开发是针对应用协议进行的。在Python程序中,使用内置包 urllib 和 http 可以完成HTTP协议层程序的开发工作。在本节的内容中,将详细讲解使用包 urllib 开发Python 应用程序的知识。
2022-09-19 21:03:04
1543
原创 自学Python 61 使用select模块实现多路I/O复用
在Python语言中,select模块专注于实现I/O多路复用功能,提供了 select()、poll()和epoll()三个功能方法。其中后两个方法在Linux 系统中可用,Windows仅支持sellect()方法,另外也提供了kqueue()方法供freeBSD系统使用。模块select在 Socket 编程中占据比较重要的地位。
2022-09-12 20:54:21
765
原创 自学Python 60 socketserver编程
在Python语言中,提供了高级别的网络服务模块socketserver ,在里面提供了服务器中心类,可以简化网络服务器的开发步骤。本节介绍socketsever对象开发网络程序的知识。
2022-09-07 20:21:36
1047
原创 自学Python 59 Socket套接字编程 (二)使用socket建立 TCP和UDP“客户端/服务器”连接
本文在Socket套接字编程 (一)的基础上,继续介绍Socket编程,利用Socket建立 TCP和UDP“客户端/服务器”连接。
2022-09-04 21:13:21
2546
原创 自学Python 58 Socket套接字编程 (一)
Socket又被称为“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通信。Python语言提供了两种访问网络服务的功能,其中低级别的网络服务通过Socket实现,它提供了标准的BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。而高级别的网络服务通过模块SocketServer 实现,它提供了服务器中心类,可以简化网络服务器的开发。...
2022-08-29 21:12:35
653
原创 自学Python 57 多线程开发(七)使用 Connection对象和共享对象 Shared
本文在多线程开发(五)和(六)的基础上继续学习multiprocessing模块中的内容。在Python程序中,Connection 对象允许发送和接收可拾取对象或字符串,它们可以被认为是面向消息的连接套接字。例如在下面的实例文件中,演示了使用Connection对象处理数据的过程。Python程序中,可以使用由子进程继承的共享内存创建共享对象,这样会返回从共享内存分配的ctypes对象。
2022-08-21 22:00:19
671
原创 自学Python 56 多线程开发(六)使用 Process
本文在多线程开发(五)使用进程库multiprocessing的基础上继学习multiprocessing模块中的内容。在Python的multiprocessing模块中,通过创建Process对象,然后调用其start() 方法来生成进程。
2022-08-20 22:32:15
962
原创 自学Python 55 多线程开发(五)使用进程库multiprocessing
在Python语言中,库multiprocessing是一个多进程管理包。和 threading模块类似,multiprocessing提供了生成进程功能的API,提供了包括本地和远程并发,通过使用子进程而不是线程有效地转移全局解释器锁。通过使用 multiprocessing模块,允许程序员充分利用给定机器上的多个处理器。它在 Unix和 Windows上都可以运行。
2022-08-20 21:54:30
432
原创 自学Python 54 多线程开发(四)使用Semaphore和BoundedSemaphore对象
在 Python程序中,可以使用Semaphore和BoundedSemaphore来控制多线程信号系统中的计数器。在接下来的内容中,将详细研解Semaphore 和 BoundedSemaphore的知识。
2022-08-13 23:40:33
753
原创 自学Python 53 多线程开发(三)使用Condition 对象
在Python程序中,使用Condition对象可以在某些事件触发或者达到特定的条件后才处理数据。Python 提供的Conditon对象的目的是实现对复杂线程同步问题的支持。Condition通常与一个锁关联,当需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例。......
2022-08-13 16:53:50
1128
原创 自学Python 52 多线程开发(二)使用Lock和RLock 对象
本篇在Python 多线程开发(一)的基础上,继续讲解Python多线程开发的相关内容。
2022-08-09 23:52:21
304
原创 自学Python 51 多线程开发(一)threading模块
当一个程序在同一时间只能做一件事情时就是单线程程序,这样的程序的功能会显得过于简单,肯定无法满足现实的需求前面学习的程序大多数都是单线程程序,那么究竟什么是多线程呢?能够同时处理多个任务的程序就是多线程程序,多线程程序的功能更加强大,能够满足现实生活中需求多变的情况。Python作为一门面向对象的语言,支持多线程开发功能。在本章中将详细讲解Python多线程开发的基本知识。...
2022-08-05 20:01:15
342
原创 自学Python 50 正则表达式(二)使用 re模块
本篇在Python正则表达式(一)的基础上,继续讲解Python正则表达式的相关内容。在Python语言中,使用 re模块提供的内置标准库函数来处理正则表达式。在这个模块中,既可以直接匹配正则表达式的基本函数,也可以通过编译正则表达式对象,并使用其方法来使用正则表达式。在本节的内容中,将详细讲解使用re模块的基本知识。...
2022-08-04 21:07:35
632
原创 自学Python 49 正则表达式(一)基本语法表达
今天继续学习Python,并且加入活动“CSDN21天学习挑战赛”,和小伙伴们一起学习啦!正则表达式又被称为规则表达式,英文名称是Regular Expression,在程序代码中经常被简与为Regex、Regexp、或RE。正则表达式是一种文本模式,包括普通字符(例如, a到z之间的字母)和特殊字符(称为元字符)。正则表达式描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串,将匹配的子串做替换,或着从某个串中取出符合某个条件的子串等。正则表达式是烦琐的,但它是强大的,学会之后的应用除了提
2022-08-02 21:25:34
593
原创 自学Python 46 日期和时间函数(一)
在Python的内置模块中,提供了大量的日期和时间函数,通过这些函数可以帮助开发者快速实现日期和时间功能。在本节的内容中,将详细讲解使用Python时间和日期函数的知识。
2022-07-27 21:33:42
1129
原创 Python问题1:ModuleNotFoundError: No module named ‘numpy‘
问题解决后,再次打开File->settings->ProjectInterpreter,发现Package里出现了numpy,之前里面是没有的,而且在安装包和C盘里,发现了新的numpy文件。httpshttpshttpshttpshttpshttpshttpshttps。
2022-07-26 21:31:17
71798
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人