![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础知识
Python数据类型、变量、分支循环、函数、类
nwsuaf_huasir
“奥雷里亚诺,马孔多在下雨”,“别犯傻了,赫里内勒多,八月下雨很正常。”
展开
-
Jupyter Lab 软件安装与使用
Jupyter Lab 软件是一个基于web 的交互式开发环境,集成了代码编辑器、终端、文件管理器等功能,使得开发者可以在一个界面中完成各种任务。原创 2024-05-26 22:12:11 · 284 阅读 · 0 评论 -
python之matplotlib绘图
文章目录matplotlib绘图库Matplotlib Pyplot库函数:plotMatplotlib Pyplot库函数:scatterMatplotlib Pyplot库函数:stem线条及颜色的参数配置matplotlib绘图库Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态,动态,交互式的图表。Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通原创 2022-04-12 16:29:58 · 914 阅读 · 0 评论 -
numpy中的向量与矩阵
numpy的向量≠\neq=矩阵在matlab中向量与矩阵的概念是模糊的,比如一个51的向量,我们也可以认为是一个51的矩阵,它可以直接与矩阵做乘法。但是在python中向量与矩阵是两码事,例如:a = np.array([1,2,3,4,5])a.shape = (5,)可以看到a的shape是(5,)所谓的逗号表示它只有当前一个维度,逗号以后的维度的信息是不存在的。b = np.ones([5,1])b.shape = (5,1)而b的shape是(5,1),那么它是有两个维度的,原创 2022-04-10 17:08:51 · 1745 阅读 · 0 评论 -
python中的random.sample
今天在写一个随机生成稀疏向量的程序的时候,看到matlab中用randperm()函数,例如:>> randperm(4)ans = 1 4 3 2randprem(4)就是生成1~4之间的不重复的随机数,当然我们可以理解为将1~4之间的4个整数的顺序随机打乱。那么我就在想python中是否有类似的函数呢?还真的找到替代方案了,那就是标准库random中的一个函数:random.sampleimport randomlist =原创 2021-11-15 11:26:16 · 13206 阅读 · 0 评论 -
python数组-冒泡排序法
周末的下午,闲来无事,望着窗外簌簌的落叶,想起了杜甫的诗句:无边落木萧萧下。编个冒泡排序程序,来派遣我秋日里这莫名的伤感。原创 2021-10-23 15:27:03 · 495 阅读 · 0 评论 -
Numpy高级数组索引
NumPy 高级索引NumPy 比一般的 Python 序列提供更多的索引方式。除了之前看到的用整数和切片的索引外,数组可以由整数数组索引、布尔索引及花式索引。整数数组索引对于一个二维数组 ,要获取数组中(0,0),(1,1)和(2,0)位置处的元素。可以通过以下实例#2021.10.23 HIT ATCI lzh#Numpy基础知识,数组的高级索引import numpy as npa = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])pr原创 2021-10-23 15:12:14 · 201 阅读 · 0 评论 -
Numpy数组索引
1、采用下标索引#2021.10.23 HIT ATCI lzh#Numpy基础知识,数组的索引import numpy as npx = np.arange(11)#起始值默认为0,step 默认为1print(x)a = x[0: 6: 2]#从0开始索引,间隔为2,索引值不包括下标6print(a)输出为[ 0 1 2 3 4 5 6 7 8 9 10][0 2 4]2、创建切片索引...原创 2021-10-23 11:13:07 · 286 阅读 · 0 评论 -
Numpy创建数组
1、numpy.emptynumpy.empty 方法用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组:x = np.empty([3, 3], dtype = np.int8)print(x)由于未赋初值,因此输出的是随机数[[0 0 0][0 0 0][0 0 0]]2、Numpy.zeros0填充的数组#生成全零数组a = np.zeros([4, 4], dtype = np.float16)#生成全零数组print(a)...原创 2021-10-22 21:45:44 · 1311 阅读 · 0 评论 -
Numpy数据类型和数组属性
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。NumPy 是一个运行速度非常快的数学库原创 2021-10-20 10:57:18 · 172 阅读 · 0 评论 -
Python基础知识-列表常见操作
1、sort函数,列表元素的排序,默认增序排序fruit = ['banana', 'pear', 'apple', 'peach']print(fruit)fruit_1 = fruit.copy()#复制新列表print(fruit_1)fruit_1.sort()#增序排序print(fruit_1)fruit_1.sort(reverse = True)#逆序排序print(fruit_1)['banana', 'pear', 'apple', 'peach']#原列表[原创 2021-10-20 10:05:56 · 615 阅读 · 0 评论 -
Python基础知识-列表list
python中的重要的数据类型由列表、元组和字典,其中列表在第一位1、列表由方括号[]组成,其元素的类型可以是字符串、整数和浮点数等a = ['2',1, 8.3, True, 'Tom is a cat!']#列表的元素可以是多种多样print(a)2、列表元素的增加有两种方式a = ['2',1, 8.3, True, 'Tom is a cat!']#列表的元素可以是多种多样print(a)#增加元素a.append('Jack')#在末尾增加元素print(a)a.i原创 2021-10-19 18:55:28 · 259 阅读 · 0 评论 -
python分支结构对比
python中if elif else 和 if if else结构的对比a = 74print('if elif else:')if a>=90: print('a')elif a>=70: print('b')elif a>=60: print('c')else: print('d')print('if if if else:')if a>=90: print('a')if a>=70: print('原创 2021-10-18 16:26:14 · 111 阅读 · 0 评论 -
python字母与二进制、八进制和十六进制的转变
将字符'a'转为二进制、八进制和十六进制#2021.10.18 HIT ATCI LZH#ASCII码的转换# ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。#oct()强制类型转换,八进制;hex()强制原创 2021-10-18 16:05:44 · 2153 阅读 · 0 评论 -
Python变量和简单数据类型
1、字符串加倍输出,重复输出字符串>>> print('Cat'*2)CatCat>>> print('Car'*3)CarCarCar或者:>>> print(name*2)Tom is a cat!Tom is a cat!它有个妙用,比如我们想要输出一行星号或者横线来作为分割线>>> print('*'*20)********************>>> print('-'原创 2021-10-18 14:33:05 · 56 阅读 · 0 评论