![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 57
Rich_Z_b_f
广西民大研究生记录学习记录生活
展开
-
numpy数组—2
numpy数组—1 文章目录数组索引与切片一维数组多维数组布尔索引数组值的替换广播机制数组与数的计算:数组与数组的计算广播原则总结数组形状操作改变数组形状转换为一维数组数组叠加数组切割数组转置数组形状操作总结 数组索引与切片 与python列表相同 一维数组 a1 = np.arange(10) print(a1) # 索引操作 print(a1[4]) # 切片操作 print(a1[4:6]) # 使用步长 print(a1[::2]) # 使用负数进行索引 print(a1[-1]) 结果: [0原创 2021-06-24 21:52:24 · 89 阅读 · 0 评论 -
numpy数组—1
文章目录创建数组方式根据python中的列表生成使用np.arange生成生成随机数组使用特殊函数生成数组类型数组类型设置数据类型转换多维数组查看数组维度查看行列数数组变形多维数组转一维数组方法获取数组中元素的个数获取数组中每个元素站的大小,单位是字节 创建数组方式 根据python中的列表生成 a = np.array([1,2,3,4]) print(a) # [1 2 3 4] print(type(a)) # <class 'numpy.ndarray'> 使用np.arange生成原创 2021-06-24 20:38:02 · 228 阅读 · 0 评论 -
网络编程——TCP
TCPTCP与UDP的区别使用TCP作为客户端使用TCP作为服务器为一个客户端服务为多个客户端服务使用TCP实现下载文件功能 TCP与UDP的区别 UDP: 在通信开始之前,不需要建立相关的连接, 只需要发送数据即可,相当于写信, 每次都要有对方的地址,不安全,数据可能丢失 TCP: 安全,具有建立连接-->通信-->断开连接的过程 相当于打电话 使用TCP作为客户端 TCP客户端的创建: 1. 创建套接字 2. 连接服务器 3. 收发数据 4. 关闭套接字 import socket原创 2021-05-05 22:03:06 · 172 阅读 · 0 评论 -
网络编程——UDP
UDPUDP介绍使用UDP发送数据 UDP介绍 udp在通讯开始之前,不需要建立相关的连接, 只需要发送数据即可,每次都需要有对方的地址和端口号 相当于写信,不安全,数据有可能丢失 使用UDP发送数据 使用UDP收发数据都需要借助套接字,使用步骤为: 1. 导包 2. 创建套接字 3. 发送数据 4. 关闭套接字 具体如下 import socket def main(): # 创建一个UDP套接字 udp_socket = socket.socket(socket.AF_INET,原创 2021-05-05 21:30:58 · 98 阅读 · 0 评论 -
正则表达式 2
正则表达式匹配开头结尾匹配分组re模块的其他用法 匹配开头结尾 字符 功能 ^ 匹配字符串开头 $ 匹配字符串结尾 其中re.match自带^,这里只演示一下$的用法 In [17]: re.match("12a$","12a").group() Out[17]: '12a' In [18]: re.match("12a$","12ab").group() ---------------------------------------------------------------原创 2021-05-04 21:32:52 · 94 阅读 · 0 评论 -
正则表达式 1
正则表达式re模块re模块的使用方法匹配单个字符匹配多个字符 re模块 在python中需要导入re模块来进行正则表达式的匹配 re模块的使用方法 首先导入re模块 import re 基本使用格式: re.match(正则表达式,匹配字符串) re.match可以匹配以正则表达式开头的字符,如果匹配成功则返回匹配到的 字符串地址和字符串,如下所示 In [9]: re.match("we","123we45") # 匹配不成功 In [10]: re.match("123","123we45")原创 2021-05-04 20:12:17 · 64 阅读 · 0 评论 -
python——文件操作
文件操作简述文件指针文件的打开文件的关闭文件的读取文件的写文件和目录的常用操作实例 简述 python中对文件操作一般有三个步骤,即打开,读取,关闭,在操作过程中,应不要忘记关闭文件,否则会占用计算机大量资源,故我们在实际操作中最好先把打开和关闭操作写完之后,在进行读取操作。 文件指针 文件指针标记从哪个位置开始读取数据,第一次打开文件时,文件指针会指向文件的开始位置,当执行了read方法后,文件指针会指向文件的末尾。 文件的打开 格式: file = open(“文件名”,“访问方式”) 访问方式:原创 2021-04-19 17:24:44 · 50 阅读 · 0 评论 -
python——异常处理
python——异常处理异常处理用处异常捕获异常的传递性主动抛出异常 异常处理 用处 在程序运行时,如果解释器遇到了错误,则会停止运行程序,并显示错误信息,而在程序开发时,一个好的程序,应该尽量避免异常地抛出,而改为人性化的提示,因此需要进行异常的捕获,主动抛出异常等操作,使得程序看起来更加美观。 异常捕获 异常捕获的完整格式: """ 异常捕获的完整语法: 格式: try: # 尝试执行的代码 pass except 错误类型1: # 针对错误类型1,对应的代码处理 pas原创 2021-04-18 22:36:37 · 157 阅读 · 0 评论 -
汉诺塔问题
文章目录公式推导代码 公式推导 本人用画图的方法进行了一下公式推导,详细步骤见图: ![汉诺塔推推导](https://img-blog.csdnimg.cn/20210327151144215.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzUyNTE4NQ==,size_16,color_FFFFFF,t_70#pic_c原创 2021-03-27 15:26:58 · 71 阅读 · 0 评论 -
匿名函数
文章目录匿名函数匿名函数介绍匿名函数与普通函数的区别具体实例 匿名函数 匿名函数介绍 匿名函数无需函数名表示,其函数体只能是单个表达式,python中用 lambda定义,格式如下: lambda [参数1 [,参数2 ]]: 表达式 匿名函数与普通函数的区别 匿名函数 普通函数 函数名 不需要 需要 函数体 只有一个表达式 可以有多条语句 功能 实现单一功能 实现复杂功能 是否能被其他函数使用 不能 能 具体实例 addition = lambda a, b: a+b原创 2021-03-26 20:31:53 · 119 阅读 · 0 评论 -
函数的不定长参数
函数的不定长参数语法格式*args**kwargs 语法格式 包含可变参数的语法: def 函数名([formal_args] *args, **kwargs): ["函数_文档字符串"] 函数体 [return 语句] *args, **kwargs 都是不定长参数 *args *args 用于接收不定数量的位置参数,接收后以元组保存 例子如下: # 函数定义 def test_1(*args): print(args) # 函数调用 test_1(1, 2, 3, 'a'原创 2021-03-26 20:10:44 · 332 阅读 · 0 评论