Python的基础知识学习路线2—运算符与变量类型(使用jupyter notebook进行操作:最全路线,每部分附有代码操作结果)

一、更改jupyter notebook 打开文件的位置

1、打开Anaconda Prompt终端,输入以下命令,创建配置文件:jupyter_notebook_config.py
jupyter notebook --generate-config

在这里插入图片描述

2、打开生成的配置文件

在这里插入图片描述
在这里插入图片描述

3、编辑配置文件jupyter_notebook_config.py,保存并关闭记事本

(1)首先搜索找到以下语句:

# c.NotebookApp.notebook_dir = u''

在这里插入图片描述
(2)去掉注释‘#’,添加打开文件的路径:

c.NotebookApp.notebook_dir = 'D:/JupyterNotebookFiles'

在这里插入图片描述

4、右击jupyter notebook ,点击属性,找到 目标(T),去掉【 “%USERPROFILE%/”】,点击确定即可

在这里插入图片描述

5、重新启动Jupyter Notebook,它现在应该在指定的位置打开文件。

在这里插入图片描述

二、运算符

1、什么是运算符?
本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,45 被称为操作数,+ 称为运算符。
Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符
、身份运算符、运算符优先级
2、算术运算符

在这里插入图片描述
在这里插入图片描述

3、赋值运算符

在这里插入图片描述

4、按位运算符
按位运算符是把数字看作二进制来进行计算的。

在这里插入图片描述

5、逻辑运算符

在这里插入图片描述

6、身份运算符在这里插入图片描述
7、成员运算符

在这里插入图片描述

8、运算符优先级

在这里插入图片描述

三、变量类型

1、创建jupyter文件

在这里插入图片描述

2、python的变量类型

(1)基本简介

变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:
numbers = 100
floats  = 100.0
strings = 'hello,world'
print(numbers,floats,strings)
结果:100 100.0 hello,world

(2)数据类型

在内存中存储的数据可以有多种类型。例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python 定义了一些标准类型,用于存储各种类型的数据。Python有六个标准的数据类型:
Numbers(数字类型)、String(字符串类型)、List(列表类型)、Tuple(元组类型)、Set(集合类型)、Dictionary(字典类型)

(3)数字类型

数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。当你指定一个值时,Number 对象就会被创建。Python 支持四种不同的数值类型:
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。
浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

Python Number 类型转换:
int(x [,base ])         将x转换为一个整数  
float(x )               将x转换到一个浮点数  
complex(real [,imag ])  创建一个复数  
str(x )                 将对象 x 转换为字符串  
repr(x )                将对象 x 转换为表达式字符串  
eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象  
tuple(s )               将序列 s 转换为一个元组  
list(s )                将序列 s 转换为一个列表  
chr(x )                 将一个整数转换为一个字符  
unichr(x )              将一个整数转换为Unicode字符  
ord(x )                 将一个字符转换为它的整数值  
hex(x )                 将一个整数转换为一个十六进制字符串  
oct(x )                 将一个整数转换为一个八进制字符串  

在这里插入图片描述
例如:
在这里插入图片描述
math 模块、cmath 模块:Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。Python math 模块提供了许多对浮点数的数学运算函数。Python cmath 模块包含了一些用于复数运算的函数。cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。要使用 math 或 cmath 函数必须先导入:

# 查看 math 查看包中的内容:
import math
dir(math)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

# 查看 cmath 查看包中的内容
import cmath
dir(cmath)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atanh', 'cos', 'cosh', 'e', 'exp', 'inf', 'infj', 'isclose', 'isfinite', 'isinf', 'isnan', 'log', 'log10', 'nan', 'nanj', 'phase', 'pi', 'polar', 'rect', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau']

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)字符串类型

字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ' 或 " ) 来创建字符串。
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头

字符串的基本操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其它具体内容可参考以下链接:https://www.runoob.com/python/python-strings.html

(5)列表类型【重中之重】

List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识,是 python 最通用的复合数据类型。列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

例如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

列表里面添加元素的方法

在这里插入图片描述

删除列表里面元素的方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以参考以下:https://www.runoob.com/python/python-lists.html
(6)元组类型

元组是另一个数据类型,类似于 List(列表)。元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考以下:https://www.runoob.com/python/python-tuples.html
(7)集合类型

集合(set)是一个无序的不重复元素序列。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。

在这里插入图片描述
在这里插入图片描述
参考如下:https://www.runoob.com/python3/python3-set.html
(8)字典类型

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {},格式如下所示:d = {key1 : value1, key2 : value2, key3 : value3 }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上一篇:视觉SLAM学习打卡【10】-后端·滑动窗口法&位姿图