zhizhesoft

  • 首页
Python
Linux编程

python使用中遇到的一些问题

一、/usr/bin/ld:cannot find -lxxx错误 例如出现了问题: /usr/bin/ld:cannot find -lssl 其中xxx表示函式库文件名称,如上面的libssl.so,命名的方式就是:lib+库名(即xxx)+.so 出现这个问题的主要原因有:1.系统没有安装相对应的lib;2.相对应的lib版本不对;3.lib的软链接不对 所以解决方法就是要么安装正确的库,要么通过正确的软链接来链接对应的库  

2022年8月1日 0条评论 35点热度 0人点赞 risingsun 阅读全文
Python

Python学习笔记【第九篇】:Python面向对象基础

Python语言中一切皆对象(类、属性、方法.........) 概念 面向对象编程:Object Oriented Programming 简称OOP 面向对象程序设计 面向对象和面向过程都是解决问题的一种思路而已 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。 面向对象编程(Object Oriented Programming-OOP) 是…

2022年8月1日 0条评论 32点热度 0人点赞 risingsun 阅读全文
Python

正则表达式

1、多个标志可以通过按位 OR(|) 来指定       re.M:多行匹配,影响 ^ 和 $       re.I:使匹配对大小写不敏感       分组:即用圆括号将要提取的数据包住,通过 .group()获取,一般和“|”结合使用       re.match( r'(.*)on(.*?) .*', str1, re.M|re.I),将on左边和右边分组 2、

2022年8月1日 0条评论 0点热度 0人点赞 risingsun 阅读全文
Python

Python学习笔记【第十篇】:Python面向对象进阶

保护对象的属性  如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 ---->直接修改 对象名.方法名() ---->间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 # -*- coding: utf-8 -*- # 声明字符编码 # coding:utf-8 class Person(object): def __init__(self, name, age, sex, nationality): …

2022年8月1日 0条评论 31点热度 0人点赞 risingsun 阅读全文
Python

Python进阶:多线程、多进程和线程池编程/协程和异步io/asyncio并发编程

gil: gil使得同一个时刻只有一个线程在一个CPU上执行字节码,无法将多个线程映射到多个CPU上执行 gil会根据执行的字节码行数以及时间片释放gil,gil在遇到io的操作时候主动释放 threading: queue: Lock:: condition: condition有两层锁, 一把底层锁会在线程调用了wait方法的时候释放, 上面的锁会在每次调用wait的时候分配一把并放入到cond的等待队列中,等到notify方法的唤醒 semaphore: ThreadPoolExecutor: multipr…

2022年8月1日 0条评论 30点热度 0人点赞 risingsun 阅读全文
Python

Python学习笔记【第十二篇】:Python异常处理

 什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 错误类型分为两种:语法错误和业务逻辑错。  异常的类型 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]…

2022年8月1日 0条评论 23点热度 0人点赞 risingsun 阅读全文
Python

Jupyter notebook 使用

  1. 安装代码自动补全 需安装 nbextensions 插件,网站:https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html 使用 conda 安装 conda install -c conda-forge jupyter_contrib_nbextensions 打开 Jupyter,选择 Nbextensions 页面,勾选 Hinterland   2. 快捷键 Shift-Enter 运行本单元,选中下个单元 …

2022年8月1日 0条评论 28点热度 0人点赞 risingsun 阅读全文
Python

Python学习笔记【第十一篇】:Python面向对象高级

 isinstance(obj,cls)和issubclass(sub,super) 1 class Person(object): 2 def __init__(self, name, age, sex, nationality): 3 self.name = name 4 self.age = age 5 self.sex = sex 6 self.nationality = nationality 7 8 def say(self): 9 print("大家好我叫:%s 今年%d岁了,我是一名%s生来自%s。…

2022年8月1日 0条评论 29点热度 0人点赞 risingsun 阅读全文
Python

Numpy 随机序列 shuffle & permutation

  1. numpy.random.shuffle(x) Modify a sequence in-place by shuffling its contents. This function only shuffles the array along the first axis of a multi-dimensional array. The order of sub-arrays is changed but their contents remains the same. Parameters: x : …

2022年8月1日 0条评论 28点热度 0人点赞 risingsun 阅读全文
Python

Python学习笔记【第十三篇】:Python网络编程一Socket基础

 什么是⽹络 网络能把双方或多方连在一起的工具,即把数据从一方传递到另一方进行数据传递。 网络编程就是不同电脑上的软件能够进行数据传递。即进程间的通讯。 什么是TCP/IP协议 协议就是大家一起遵守的约定。 计算机都遵守的⽹络通信协议叫做 TCP/IP协议 OSI七层协议  互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 什么是IP 某个电脑在网络中的具体位置 ⽤来在⽹络中标记⼀台电脑的⼀串数字,⽐如192.168.1.1;在本地 局域⽹上是惟⼀的。 什么是端口  在计算机中端口就是某个程…

2022年8月1日 0条评论 22点热度 0人点赞 risingsun 阅读全文
12345…3770
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.