Python
文章平均质量分 83
python方向爬虫、数据处理等内容
En^_^Joy
学无止境
展开
-
Python异常处理
下面自己自定义一个判断手机号位数是够合法的异常类,如果不合法,则抛出异常# 自定义异常类# 定义一个用来判断手机号位数是否合法的异常类# 抛出异常pn = input('请输入手机号')# 抛出异常raise PhoneNumberNotDigitError('手机号不合法')= 11:raise PhoneNumberLengthError('手机号位数不对')print('输入的手机号合法')# 捕获异常try:print(e)else:print(num)原创 2023-10-30 21:38:24 · 269 阅读 · 0 评论 -
网络编程(python)
当TCP客户端程序想要和TCP服务端程序进行通信的时候必须要先建立连接;TCP客户端程序一般不需要绑定端口号,因为客户端是主动发起建立连接的;TCP服务端程序必须绑定端口号,否则客户端找不到这个TCP 服务端程序;listen后的套接字是被动套接字,只负责接收新的客户端的连接请求,不能收发消息;当TCP客户端程序和TCP服务端程序连接成功后﹐TCP服务器端程序会产生一个新的套接字﹐收发客户端消息使用该套接字。关闭accept返回的套接字意味着和这个客户端已经通信完毕;原创 2023-04-18 16:58:45 · 586 阅读 · 0 评论 -
多线程编程
死锁:一直等待对方释放锁的情景就是死锁,比如有两个人,两根筷子,一个人一次只能拿一根筷子,要拿到两根筷子之后才会放下,不然一直拿着,现在两个人都只拿到了一根筷子,在等另一个人放下,都没释放都在等待造成死锁,代码如下(运行一直不会结束)(推荐使用threading模块,不建议使用thread模块的原因之一是在主线程退出后,所有的其他线程在没有清理的情况下直接退出,threading会确保在重要的子进程在进程结束之后在结束主线程,保持整个进程的存活。:获取进程ID,子进程的父进程的ID和父进程ID是一样的。原创 2023-04-14 15:23:58 · 463 阅读 · 0 评论 -
正则表达式(re库)
正则表达式原创 2021-05-05 19:37:13 · 8380 阅读 · 2 评论 -
数的进制转换与原码反码补码移码
几进制就有几个基本符号,几就成为该数制的基数,如四进制有四个基本符号,分别为0,1,2,3,四进制的基数为4十进制从小数点开始,往整数部分方向每一位的数字分别表示有几个10º,几个10¹,几个10²,即个位的数字表示有几个10º,十位的数字表示有几个10的1¹,百位的数字表示有几个10²,以此类推,往小数部分方向分别表示有几个10的-1次方,几个10的-2次方,几个10的-3次方等如54.23从小数点往整数部分每位的数字分别表示有4个10º,5个10¹,小数点往小数部分表示有2个10的-1次方,3个10原创 2020-09-04 17:15:18 · 1543 阅读 · 0 评论 -
Python基础语法
输出Python的输出语句为print(),括号里面为输出内容,比如下面的例子,直接利用代码print("heLLo WoRld")输出结果为heLLo WoRld,也可以利用变量,一般来说只会利用变量,使用变量易修改,比如下列例子,先对message赋予内容为heLLo WoRld,当然也可以赋值数字文字等,然后用print(message)输出赋予message的内容heLLo WoRld后缀title()将每个单词首字母大写,其他小写,代码print(message.title())输出为Hell原创 2020-09-02 10:56:46 · 639 阅读 · 0 评论 -
利用pip安装python各种库
Python使用经常要使用到各种库,我经常使用pip命令进行库的安装按Windows+R搜索cmd或者直接在右下角搜索栏搜索cmd进入如下界面在这里可以进行各种库的安装,比如安装numpy库,输入pip install numpy在pip安装的这一步,经常会出现错误,多重复几次库的安装命令就可以pip install numpy就可以pip除了下载,还有以下各种命令,其中…代表各种库安装pip install ...更新pip install -U ...卸载pip unistall原创 2020-08-03 18:41:57 · 23679 阅读 · 5 评论