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

news2025/2/26 10:09:09

一、更改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 }

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1585512.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

共享IP和独享IP如何选择,两者有何区别?

有跨境用户在选择共享IP和独享IP时会有疑问,不知道该如何进行选择,共享IP和独享IP各有其特点和应用场景,选择哪种方式主要取决于具体需求和预算。以下是对两者的详细比较: 首先两者的主要区别在于使用方式和安全性:共…

蓝桥杯2023年第十四届省赛真题-冶炼金属

题目描述 小蓝有一个神奇的炉子用于将普通金属 O 冶炼成为一种特殊金属 X。这个炉子有一个称作转换率的属性 V,V 是一个正整数,这意味着消耗 V 个普通金 属 O 恰好可以冶炼出一个特殊金属 X,当普通金属 O 的数目不足 V 时,无法继…

【C语言】C语言题库【附源码+持续更新】

欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 目录 1、练习2-1 Programming in C is fun! 2、练习2-3 输出倒三角图案 3、练习2-4 温度转换 4、练习2-6 计算物体自由下落的距离 5、练习2-8 计算摄氏温度 6、练习2-9 整数四则运算 7、练习2-10 计算分段函数[1…

深度学习500问——Chapter07:生成对抗网络(GAN)(1)

文章目录 7.1 GAN基本概念 7.1.1 如何通俗理解GAN 7.1.2 GAN的形式化表示 7.1.3 GAN的目标函数是什么 7.1.4 GAN的目标函数和交叉熵有什么区别 7.1.5 GAN的Loss为什么降不下去 7.1.6 生成式模型、判别式模型的区别 7.1.7 什么是mode collapsing 7.1.8 如何解决mode collapsing …

记一次小郭被挖矿后的应急响应

谨以此篇纪念我第n1次被挖矿经历。 时间:2024年3月18日(星期一) 地点:阿里云服务器 响应:确认–>抑制–>消除–>恢复–>总结 确认阶段: 2024年3月18日星期一早上收到了阿里云的短信和邮件…

城市道路井盖破损丢失目标检测数据集VOC-1377张

数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):1377 标注数量(xml文件个数):1377 标注类别数:4 标注类别名称:["jg","jg…

2006-2021年各省能源消费总量数据(无缺失)

2006-2021年各省能源消费总量数据(无缺失) 1、时间:2006-2021年 2、来源:能源年鉴、各省年鉴 3、范围:30个省 4、指标:能源消费总量(万吨标煤) 5、缺失情况:无缺失 …

安卓Termux安装openssh结合内网穿透实现公网使用SFTP传输文件

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了…

将网址生成快捷方式的两种方式

在日常开发中,总会出现一些很奇怪的需求 1、生成桌面端快捷方式 1、点击右键,生成左面快捷方式。 2、可以将网址填入对象中。如:www.baidu.com。 3、修改快捷文件的图标。注意必须是原生的.icon文件。 4、注意事项。将小图标只能在本地可见&…

全球数字贸易产业联盟分享18个抓单秘诀让你业绩暴涨 | 箱讯科技

1、你就是企业 即使你所在的公司有庞杂的分支机构和几千名职工,但对于顾客来讲,公司就是你,同他直接接触的是你。顾客把你的公司看作一个仅为满足他要求的整体。结论一:不可以把问题推给另一部门;结论二:若…

git安装配置教程(小白保姆教程2024最新版)

目录 一、Git是什么?二、安装Git1.下载git2.安装git3.检测git 三、配置Git1.配置本地信息2.配置SSH1)SSH与SSH Key是什么?2)生成SSH Key3)获取ssh key公钥内容(id_rsa.pub)4)Github账号上添加公…

【鼠标悬浮,元素宽度增加,文字一个一个显示出来】

1、实现效果 2、实现思路 宽度变化: 给容器设置:hover时的宽度,通过transition: width 1s ease实现宽度的过渡效果文字一个一个出现:添加一个span标签,并设置文字不能换行,溢出隐藏。通过动画实现span宽度的增加 3、…

ARCM300智慧用电监控装置/剩余电流监测/温度监测/4G上传云平台/断电报警上传/电气火灾预警报警

ARCM300智慧用电在线监控装置是针对 0.4kV 以下的 TT、TN 系统设计的智能电力装置,具有单、三相交流电测量、四象限电能计量、谐波分析、开关量输入、继电器输出功能,以及 RS485 通讯或 GPRS 无线通讯功能,通过对配电回路的剩余电流、导线温度…

HANA计算视图的一切

我已经把BW4HANA的一切 一共几十篇文章都更新完了。当然还有很多想补充的,还没找到时间。 然后我发现,这个HANA 计算视图还是要好好写一写。 还有一些CDS View的创建,以前我写的,由于是上班抽空写的,总想着一篇写全&…

echarts tooltip提示框显示不全

一、背景: 写在前面: 自行封装。一个可由多个柱形图叠加而成的图表,命名为someHoverLine(可自定义)。 下面罗列了移动端和web端的封装组件代码; 展示了vue2、uniapp、vue3的不同封装和使用案列。 二、问题描述: 三、解…

策略模式类图与代码

某大型购物中心欲开发一套收银软件,要求其能够支持购物中心在不同时期推出的各种促销活动,如打折、返利(例如,满300返100),等等。现采用策略(Strategy)模式实现该要求,得到如图7.13 所示的类图。 【Java 代码】 import java.util…

开源大数据集群部署(二十)Trino部署

作者:櫰木 1 解压trino的包到opt目录 cd /root/bigdata tar -xzvf trino-server-389.tar.gz -C /opt/ ln -s /opt/trino-server-389 /opt/trino2 创建trino用户,并配置专属jdk11 useradd trino su – trino chown -R trino:hadoop /opt/trino-server-…

git常用命令合集,程序员必备技能,5分钟学会

仓库相关操作 1.git remote -v 查看当前仓库地址 2.git remote add origin 仓库地址:给当前git项目添加远程仓库绑定 3.git branch -M main : 重命名当前分支为main 4.git push -u origin main:将当前(main)分支上的内容上传到刚刚添加的origin远程库…

Java集合List

List特有方法 经典多态写法 // 经典的多态写法 List<String> list new ArrayList<>();常用API&#xff1a;增删改查 // 添加元素 list.add("Java"); // 添加元素到指定位置 list.add(0, "Python");// 获取元素 String s list.get(0);// 修改…

【Python】报错ModuleNotFoundError: No module named fileName解决办法

1.前言 当我们导入一个模块时&#xff1a; import xxx &#xff0c;默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。 搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】 2.sys.path.append() sys.path是一个列表 list ,它里…