- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Python字符串类型的使用
创建字符串还有一种方式:三引号也可以创建字符串,不过一般用于创建比较复杂的字符串,或者多行字符的形式。三引号创建字符串的好处是所见即所得,不用陷于各种转义字符。注意:三引号也可以用于python的多行注释。通常创建字符串的方式:一般用单引号(’ ')或者双引号(" "),来创建一个字符串对象。python中没有单独的字符类型,字符就是长度为1的字符串。可以用反斜杠(\)来表示转义字符。注意:字符串为不可修改类型。
2023-06-01 00:39:55
618
原创 Python列表类型的使用
切片访问的形式为:list1[i:j:k],i 表示开始,j 表示终止,k表示步长(间隔),前闭后开。具体操作,如下图所示。如果序列乘以x,原来的序列会重复x次,并生成一个新的序列。索引下标访问,支持正向、反向两种方式,如下图所示。直接通过加号,可以对序列进行连接操作。检查某个元素是否在序列中,可以用in运算。索引访问直接通过下标进行,代码如下。
2023-05-30 21:51:32
915
1
原创 jupyter notebook使用技巧
首先,安装jupyter_contrib_nbextensions包。如果还是会出现500错误,那就需要更新一下nbconvert即可。jupyter notebook默认没有目录结构,需要插件实现。多个conda环境中使用jupyter notebook。然后,配置下面的Table of Contents即可。
2023-05-13 15:41:45
320
原创 conda常用命令和环境构建迁移
conda是开源包(packages)和虚拟环境(virtual environments)管理系统。使用YAML文件配置新环境(相当于直接克隆出一个一样的环境)
2023-05-13 15:03:13
401
原创 MySQL(8.0)的数据类型介绍
MySQL的基本数据类型可以分为四类:一、数值类型数值类型包括:整数类型(精确值)、定点类型(精确值)、浮点类型(近似值),其中浮点类型无法表示精确的数值,如果涉及精确计算,需要用整数类型和定点类型。二、日期和时间类型三、字符串(字符和字节)类型四、其他类型我们主要经常接触的是前三类,这里就主要介绍前三类。
2023-05-07 17:50:01
1176
原创 pandas中的数据结构Series简单介绍
pandas中主要有两种数据结构:Series 和 DataFrame。Series 是带有轴标签(索引)的一维数组。DataFrame 是二维表格数据,有行索引也有列索引,可以看作是扩展的 Series。文章目录Series 和 DataFrame 的区别Series 数据构建Series 数据读取Series 排序、缺失值Series 和 DataFrame 的区别我们可以通过下面的例子来看看,Series 和 DataFrame 的区别。import pandas as pddict1
2020-08-27 21:42:06
1139
原创 Numpy矩阵(二维)拼接与分割方法
文章目录矩阵拼接水平拼接(沿着axis=1的方向)垂直拼接(沿着axis=0的方向)矩阵分割水平分割(沿着axis=1的方向)垂直分割(沿着axis=0的方向)矩阵拼接先建立 2 个numpy矩阵:import numpy as np# 新建2个numpy矩阵a1 = np.array([[1, 2, 3], [4, 5, 6]])a2 = np.array([[7, 8, 9], [10, 11, 12]])print("a1:\n", a1)print("a2:\n", a2)上面
2020-08-15 20:20:04
9757
原创 numpy矩阵中维度的理解
Numpy是python中的一个很重要的科学计算库,而在使用numpy时,经常需要axis来指定运算的轴,在计算时会沿着指定轴进行运算。比如:np.max(), np.min(), np.mean(), np.sum()等等。一维矩阵一维矩阵,只有一个维度,所以只能指定axis=0或者不指定,这比较好理解。如下面的代码所示:import numpy as npa = np.arange(6)print(a)print("max: ", np.max(a, axis=0)) # 指定axis=0
2020-08-10 17:33:23
5207
原创 python中矩阵转置4种方法
文章目录1. 使用双重循环2. 使用列表表达式3. 使用zip函数4. 使用numpy模块1. 使用双重循环# python 双重循环arr = [[ 1, 2, 3], [ 4, 5, 6], [ 7, 8, 9], [10, 11, 12]]arr2 = []# 数组的第二维维度for i in range(len(arr[0])): temp = [] # 数组的第一维维度 for j in range(le
2020-08-08 16:08:05
26267
原创 python中文件的读写【三】(csv文件)
文章目录csv文件介绍csv文件的读取csv文件的写入csv文件介绍csv文件是用逗号作为分隔符的文件。用Excel打开如下用记事本打开如下csv文件的读取这里要导入csv模块,import csv。我们的csv文件内容如下:name,gender,home,labelaaa,M,Shanghai,0bbb,W,Beijing,1ccc,W,Guangzhou,0ddd,M,Shenzhen,1# 普通的读取方法import csvfrom collections impo
2020-07-29 15:07:50
311
原创 Python中文件的读写【二】(json文件)
Python中读写json文件,需要导入json库:import json函数简介功能json.loadsjson字符串 -> python对象将json字符串解码为python对象(对象指的是字典、列表等)【操作字符串】json.dumpsjson字符串 <- python对象将python对象编码为json字符串【操作字符串】json.loadjson文件 -> python对象提取json文件对象中的内容,并将json字符串解码为pyt
2020-07-27 17:54:31
278
原创 Python中文件的读写【一】(txt文件或者普通文本文件)
python中常用打开模式的含义与区别打开模式含义r只读,文件不存在会报错。文件的指针将会放在文件的开头。这是默认模式。r+可读可写,文件不存在会报错。文件指针将会放在文件的开头。w只写,文件不存在,会创建新文件。从开头开始编辑,即原有内容会被删除。w+可写可读,文件不存在,会创建新文件。从开头开始编辑,即原有内容会被删除。由于原有内容被删除,所以读不了具体文件内容。a追加写入,文件不存在,会创建新文件。文件存在的话,文件指针将会放在文件的结尾。新的内
2020-07-20 23:35:00
589
原创 Python3 中的六种数据类型简介(包含可变和不可变数据类型)
文章目录基本的六种数据类型1. Number(数字)类型2. String(字符串)类型3. Tuple(元组)4. List(列表)5. Set(集合)6. Dictionary(字典)可变和不可变数据类型1. 不可改变数据类型基本的六种数据类型1. Number(数字)类型Number(数字)类型包含:int, float, complex(复数), bool,这四种类型。int 和 float 类型:int 类型表示整数,float 类型表示浮点数(也就是小数)。在创建对象时,pytho.
2020-07-06 20:06:27
9602
3
原创 Logistic Regression(逻辑回归)中的损失函数理解
问题:线性回归中,当我们有m个样本的时候,我们用的是损失函数是J(θ)=1m∑i=1m12(hθ(x(i))−y(i))2 J_{(\theta)} = \frac{1}{m}\sum_{i=1}^m\frac{1}{2}(h_{\theta}(x^{(i)}) - y^{(i)})^2 J(θ)=m1i=1∑m21(hθ(x(i))−y(i))2但是,到了逻辑回归中,损失函数一下子...
2019-12-03 15:12:46
2563
原创 递归的作用小结-C++实现几个经典的递归程序
文章目录递归的作用1. 用递归来完成递推1.1 n的阶乘1.2 斐波那契数列2. 模拟连续发生的动作2.1 十进制转二进制2.2 汉诺塔问题3. 进行“自动的分析”3.1 波兰表达式 (前缀表达式)3.2 放苹果说明递归的作用1. 用递归来完成递推方法:求解目标:把关注点放在要求解的目标上。关系:找到第n次与第n-1次之间的关系。初始值:确定第1次返回结果。1.1 n的阶乘1的...
2019-09-13 00:12:08
1111
原创 C++字符&字符串(字符数组)的输入输出
文章目录一、字符串(字符数组)二、字符的输入1. cin >> ch;2. cin.get(ch);3. ch = cin.get();4. ch = getchar();三、字符串的输入1. cin >> ch;2. cin.get(ch, 20, '\n');3. cin.getline(ch, 20, '\n');四、字符数组的输出五、cin.get()的三种作用1....
2019-08-26 18:54:12
25871
2
原创 Win10系统下,Anaconda 环境变量设置的两种方法
Win10系统下,Anaconda 环境变量设置的两种方法为什么要设置环境变量?设置环境变量,就可以在CMD中方便的使用conda命令和python环境。如下图所示:1. 在安装的时候,就可以勾选“Add Anaconda to my PATH environment variable”。2. 如果没有勾选,也可以自己手动设置。找到环境变量:计算机 -> 属性 -> 高级...
2019-05-09 11:34:56
31788
10
原创 Python第三方库的安装方法介绍
Python库安装方法介绍1. Python社区介绍(https://pypi.org/)2. pip安装方法【最主要的安装方法】3. 集成安装方法Anaconda (https://www.continuum.io)4. 文件安装方法UCI页面:https://www.lfd.uci.edu/~gohlke/pythonlibs/Python库安装方法介绍...
2018-07-21 18:14:23
352
原创 Python各个应用领域相关库介绍-Python计算生态概览
本文主要是介绍Python各个应用领域中的相关主流库,所列的库不全,只是为实际应用Python提供一个参考。下图是一个概览图。 Python计算生态概览1. 数据处理&人工智能领域1.1 Python数据分析相关的库Numpy:表达N维数组的最基础库Pandas:Python数据分析高层次应用库Scipy:数学、科学和工程计算功能库1.2 Python数据可视化相...
2018-07-21 17:59:35
1397
原创 win10系统下搭建Python开发环境和TensorFlow深度学习环境(CPU版)
win10系统下搭建TensorFlow深度学习环境分两步1. 搭建Python开发环境2. 搭建TensorFlow环境避坑:不要改conda的源,直接用默认的源。(网上有些教程让改成“清华源”,这个源更新不及时。) conda换回默认源:conda config --remove-key channels...
2018-06-11 16:01:11
2833
1
原创 用最小二乘法和梯度下降法求解回归问题(Matlab实现)
用最小二乘法和梯度下降法求解回归问题(Matlab实现)用最小二乘法和梯度下降法求解回归问题(Matlab实现)1. 实验任务2. 实现原理2.1 最小二乘法实现原理2.2 梯度下降法实现原理3. 程序结构及具体实现1. 实验任务现有一家连锁饭店年利润和该饭店所在的城市人口与城市面积的数据(具体参见ex1data_onlynumbers.txt),请用回归...
2018-05-24 23:35:59
4714
4
原创 树莓派Pi2安装ROS Kinetic Kame开发环境(基于Ubuntu 16.04LTS)
1.前期准备2.安装&配置ubuntu16.04LTS3.安装配置ROS Kinetic Kame
2017-10-16 20:11:10
966
ex1data.txt
2019-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人