Python Review 01

1、Anaconda Installation

使用Anaconda Navigator进行python环境管理,使用conda进行依赖管理。

2、Use of Jupyter

将代码写入一个个cell,代码文件由一个个cell组成,书写代码时就像一行一行在写笔记,这就是notebook的代码编辑环境。该环境属于REPL(Read Eval Print Loop)环境的一种,即交互式编译。
交互式编译使用户逐行输入代码,逐行查看结果,从而逐行进行调试。一般来说,只有像python这样的支持动态编译的解释性语言可以在REPL环境当中运行。

2.1、cell类型(Code、Markdown和Raw)

2.2、cell模式及其快捷键

cell具备两种模式
1、选中cell是command模式。
2、单击cell内部,出现光标闪烁,则是进入cell内容的edit模式。

在command模式下,可使用多种cell快捷键对其操作。
a:在上方插入一个cell
b:在下方插入一个cell
x:剪切该cell
c:复制该cell
v:在下方粘贴复制的cell
m:转换为markdown类型
y:转换为code类型
r:转换为raw类型
z:撤销操作
双击d:删除该cell

2.3、Jupyter Lab文件管理系统

相比较Jupyter Notebook,Jupyter Lab拥有非常便携的文件管理系统。Jupyter Lab左侧就是文件管理系统,在其中我们可以进行文件创建和文件夹创建,文件上传等操作。

3、HelloWorld

3.1、helloworld

在这里插入图片描述

3.2、print 函数

在这里插入图片描述

3.3、帮助文档

在这里插入图片描述

3.4、赋值

赋值不是相等,变量只是指向一个内存地址,内存地址中存储了对象。
变量可以重复赋值,后面的值会覆盖掉前面的值。
改变变量的值,其实是改变了变量指向的内存地址。
在这里插入图片描述

3.5、变量命名规范

1、变量名的长度不受限制,但其中的字符必须是字母,数字,下划线。
2、变量的第一个字符不能是数字,必须是字母或下划线
3、变量名区分大小写
4、不能用Python关键字做变量名

4、数值型对象的创建

4.1、int

在这里插入图片描述

4.2、float

科学计数法创建的数,即使是在整型,也会用浮点类型表示
浮点类型不是小数类型,小数一定只能是浮点数,但是浮点数类型对象可以存储整型数据。
在这里插入图片描述

4.3、复数对象

在这里插入图片描述

4.4、类型转换

在这里插入图片描述

在这里插入图片描述

5、数值型对象的科学运算

基础运算符
+:对象相加
-:对象相减
*:对象相乘
/:对象相除
//:对象相除后取整
%:对象相除后取余
**:幂运算在这里插入图片描述

科学计算常用函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

符合运算符
+=:加法赋值运算符
-+:减法赋值运算符
*=:乘法赋值运算符
/=:除法赋值运算符
%=:取余赋值运算符
**=:幂运算赋值运算符
//=:取整除赋值运算符

6、布尔型对象

对应关系的恒等,并可参与运算。
在这里插入图片描述

本质上数值型对象和布尔型对象属于不同的对象,虽然有对应关系,但是本质上仍然不同,可用is来判断。
在这里插入图片描述

7、字符串型对象

在这里插入图片描述

7.1、单引号和双引号

字符串内部有双引号,在外部使用单引号对字符进行标注
在这里插入图片描述

字符串内部有单引号,在外部使用双引号对字符进行标注
在这里插入图片描述

使用转义字符,对内部不用于标注字符串的引号进行转义
在这里插入图片描述

7.2、字符串换行

很多时候,需要在一个字符串内部进行换行操作,一般来说,字符串内部的换行可有两种方法。
1、三组引号内部的换行操作会被识别
在这里插入图片描述
2、使用 \n 作为换行符
在这里插入图片描述
Python中转义符为 \ 其核心用途就是转换对应的符号原有的意思。
\n 代表将原有的字符n的意义转换,转换后不再代表一个单独的字符,而是换行。
\’ 代表将原有的字符意义转换,转换后不再代表标注字符串的意义,而是代表字符引号。

7.3、字符串操作

1、使用运算符+,进行拼接操作。
在这里插入图片描述
2、使用运算符*,进行复制拼接字符串的功能。
在这里插入图片描述
3、运算符+仅能作用于类型相同的对象
在这里插入图片描述

8、字符串索引

1、对字符串进行索引时,基本格式为 字符串对象[索引值]
2、Python的索引值从0开始计算,字符串中的第一个字符对应的索引值为0,第二个字符对应的索引是1,依此类推。
在这里插入图片描述3、注意:Python中的字符串不能针对索引结果通过赋值方式进行修改
在这里插入图片描述
4、反向索引
在这里插入图片描述
5、字符串切片,使用类似索引的方法,按照某种规则,一次性提取出原始字符串的一个片段的字符。
在这里插入图片描述
当索引中出现冒号时,则默认进行切片操作。
切片的基本规则:字符串[切片起始位置:切片结束为止:每隔多远取一个数]。
默认情况下:切片起始位置为0,切片结束位置为-1,第三个参数默认是1。
python切片,左闭右开。
6、从后向前切片
在这里插入图片描述

9、字符串的常用方法

什么是方法:Python中,函数(function)和方法(method)是两个概念。
函数的使用方法为 function(object)
方法的使用方法为 object.method()

在这里插入图片描述

object.method()也构成一个表达式,且内部也可以传入参数。
注意:表达式不会针对原对象进行修改,而是返回一个新的修改后的对象。

在这里插入图片描述

replace方法的可选参数,当出现多个可选的替换对象时,选择替换的其中前几个
在这里插入图片描述

常用方法
1、find方法,用于在指定的某个区间内部寻找确定的字符的索引值
在这里插入图片描述

查看帮助文档在这里插入图片描述>限制区间进行查找
在这里插入图片描述
2、count方法,统计指定区间内特定字符出现的计数
在这里插入图片描述
在这里插入图片描述
3、split方法,使用指定的字符切分字符串,切分过程中,以该字符为界,字符前是一个字符串,字符后是一个字符串,并且删除该字符。返回一个序列对象。
在这里插入图片描述注意:3.1、两个连续的字符进行切分时,会出现一个空字符。
在这里插入图片描述注意:3.2、首字母或者尾字母作为切分依据,将会出现空字符。
在这里插入图片描述
4、Partition方法,和split方法的区别:
第一、partition方法不会删除指定的切分元素
第二、partition方法在切分包含多个指定切分字符的字符串时,只会针对第一个字符进行切分。
第三、partirion方法返回一个元组对象。
在这里插入图片描述
5、upper和lower方法,upper将字符串中的字符全部转换为大写,lower将字符串中的字符全部转换为小写。
在这里插入图片描述
在这里插入图片描述
6、strip方法,用于去除字符串首尾指定的字符,但参数为空时,默认删除首尾空格。
在这里插入图片描述
在这里插入图片描述
7、join方法,用于在字符串中间插入其他的字符串。
在这里插入图片描述
8、format方法,python字符串的format 方法主要用于格式化输出,应用广泛。
8.1、大括号对应,占位符,可实现针对括号内进行字符串填充
在这里插入图片描述8.2、数字对应
在这里插入图片描述8.3、关键字对应
在这里插入图片描述

10、列表(list)对象

在这里插入图片描述
如上图所述,这种用中括号标注的对象就是列表对象,该列表对象中包含了三个字符串对象。
在这里插入图片描述

使用[]进行列表的创建
在这里插入图片描述

列表的本质:包含多个元素的容器。

1、列表可以存储不同类型的对象
在这里插入图片描述
2、列表可以存储函数对象
在这里插入图片描述
3、列表可以存储列表对象
在这里插入图片描述

使用list创建列表。
list是一个函数,常用的方法,是将字符串拆分成一个个的字符,并将这些字符以列表的形式输出。
在这里插入图片描述

使用range 创建列表。
range可以生成具有一定规律性的range对象,通过list函数将range对象转化为列表对象。
在这里插入图片描述

列表对象的索引和切片
在这里插入图片描述
列表可以通过索引对其内部进行修改
在这里插入图片描述

内部元素不可修改的对象称为不可变对象,内部元素可以进行修改的对象称为可变对象。字符串是是不可变对象,列表是可变对象。

11、列表对象的常用方法

1、加法:将两个列表元素进行合并
2、列表乘一个数,相当于先复制后拼接。在这里插入图片描述

3、append方法。对列表对象进行追加元素。
在这里插入图片描述

4、extend方法。一次追加多个对象,参数是多个对象元素共同组成的列表对象。
在这里插入图片描述
在这里插入图片描述

5、insert方法。append和extend方法只能在末尾追加,insert方法可以在指定位置(索引)追加元素,但是只能一次追加一个元素。
在这里插入图片描述

6、pop方法。主要用于删除列表中的指定元素。
默认情况下(不输入任何参数),pop会删除列表中最后一个元素,并返回该元素。
在这里插入图片描述>pop也可以通过指定索引值的方法删除指定元素在这里插入图片描述

7、remove方法。通过指定具体的内容,进行删除。
在这里插入图片描述

7、del函数。del函数是Python中常用的删除函数,本身不在列表的特有方法中。使用del函数,可以依照索引切片直接删除列表中的部分元素,也可以删除整个对象。
依照索引删除元素在这里插入图片描述
删除一个切片
在这里插入图片描述
删除整个列表对象
在这里插入图片描述

8、index方法。列表的index方法主要用于查找指定内容的索引值。
当查找对象在列表中多次出现时,将返回第一次出现的元素索引值。
在这里插入图片描述
index方法也可以指定索引区间
在这里插入图片描述

9、count方法。用于统计指定元素在列表中出现的次数。
在这里插入图片描述

10、in函数。不再列表的特殊方法中,用于判断某个元素是否在列表中,并返回bool型的对象结果。
在这里插入图片描述

11、sort方法。sort方法主要用于列表的排序,尤其是指由数值型对象组成的列表排序。
在这里插入图片描述
在这里插入图片描述

在REPL环境中,每个可以执行的表达式都必将返回一个结果,返回的结果要么赋值给别的变量,要么打印到屏幕上然后释放内存。如果表达式中既没有赋值过程,也没有最终打印在屏幕上,那么则表明表达式的结果被替换了原变量指代的对象。

12、reverse方法。reverse方法用于对序列排列进行翻转排序。
在这里插入图片描述
reverse方法直接在原对象上进行修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值