3704-张同学-人工智能学科-自然语言处理方向 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

字符串的格式化

format()的基本用法,用来代替%的格式化

 

填充与对齐 

数字格式化

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

常用查找方法

去除首尾信息

strip()   lstrip() rstrip()

大小写转换

 

 

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

字符串驻留

条件:符合标识符规则的字符串

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

split()分割   join()合并

 

li.append()给列表添加元素

 

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

字符串切片slice操作

【起始:终止:步长】

【::-1】反向提取 倒序输出

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

str()实现数字转型字符串 print()函数会自动调用

使用[]提取字符

a[0],a[1],...a[n-1]

a[-1],a[-1]....a[-n]

replace()实现字符串替换,实际上是创建了一个新的字符串,并且指向了变量a

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

字符串操作

转义字符 字符串拼接 字符串复制 不换行打印

input()从控制台读取键盘输入的内容

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

字符串

字符串使用的比数字更多,逻辑思维能力。

python中字符串不可变

不支持单字符

支持Unicode,可以表示任何书面语言的字符

ord()把字符转换成对应的Unicode码

chr()把十进制数字转换成对应的字符

空字符串 c = ""

len()函数查看字符串长度

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

is 

is not

is和==的区别

is用于判断两个变量引用对象是否为同一个,比较对象的地址。

==用于判断变量引用的对象的值是否相等,默认调用对象的_eq_方法。

整数缓存 【-5,256】会被缓存起来,仅在命令行中执行,pycharm保存为文件【-5,无穷大】都会被缓存

is比==效率高 变量和None比较时使用is

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

比较运算符

逻辑运算符

同一运算符:用于比较两个对象的存储单元,实际比较的是对象的地址。

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

math.sqrt()

调用math模块

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

浮点数类型转换float()

round()可以实现四舍五入,但不会改变原有值

增强型赋值运算符:赋值符与赋值符号=结合

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

0b或0B 二进制

0o或0O 八进制

0x或0X 十六进制

 

使用int类型转换

浮点数舍去小数

布尔值真为1,否为0

字符串符合整数类型可以直接转化,否则不行

 

自动转型

python3可以存储任意大小整数

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

数据类型

整型 

浮点型   小数、科学计数

布尔型 

字符串型

数字运算符:+ - * /浮点数除法 //整除 %模 **幂  

divmod()得到 

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

链式赋值:同一个对象赋值给多个变量

系列解包赋值:a,b,c=1,2,3  a,b=b,a实现变量交换

常量:python不支持常量,只能在程序逻辑上不做修改

[展开全文]
2944zyq · 2022-05-26 · 自由式学习 0

消耗时间大小:

O(1)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(n^3)<O(2^n)<O(n!)<O(n^n)

[展开全文]

开发环境

 

IDE(intergrated development environment 集成开发环境)

[展开全文]

数据结构与算法:

算法是一种独立的解决问题的方法和思想,语言并不重要,重要的是思想

算法的五大特性:

1.输入:算法具有0个或多个输入

2.输出:算法至少有1个或多个输出

3.有穷性:算法在有限的步骤之后就会自动结束而不会无限循环,并且每一个步骤可以在可接受的时间范围内

4.确定性:算法中的每一步都有确定性的含义,不会出现二义性

5.可行性:算法的每一步都是可行的,也就是说每一步都能够执行有限的次数完成

[展开全文]

数组的形状

shape即可查看数组的各个维度长度(输出按三维二维依次降低,块、行、个)

reshape方法可以重新设置行列,是有返回值的,而不改变本身

有返回值才会输出

结合shape和reshape可以做到在不清楚维度长度的情况下降维

flatten可以将数组展开变成一维

 

数组的计算

numpy数组对数字进行+*-/计算,是对全部单元进行计算

nan>>not a number 0/0

inf>>infinite x/0

数组对数组进行计算:

不同维度的数组进行计算至少有一个维度的长度相同

广播会在缺失或者长度为1的维度上进行(不同维度的计算本质上是广播)

广播原则:如果两个数组的后缘维度,即从末尾开始算起的维度轴长相符,或者某一方的长度为1,即广播jian'r

[展开全文]
Flying_X · 2022-05-22 · 自由式学习 0

一维数组只有0轴,二维有0、1轴,三维有0、1、2轴

reshape(0,1,2),shape输出(2,1,0)

CSV逗号分隔值文件

numpy的读取文件方法

unpack参数实现行列转置

transpose,T,swapaxes(1,0)方法实现行列转置

[展开全文]
Flying_X · 2022-05-22 · 自由式学习 0