从零开始学Python数据分析-- 数值计算及正则表达式

Posted Python爱好者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学Python数据分析-- 数值计算及正则表达式相关的知识,希望对你有一定的参考价值。



前文传送门:




我们接着上一期的Python,继续跟大家分享有关Python中常用的数值计算和正则表达式。


运算符


1)数值运算

+、-、*、/

% (求余数)

// (注意Python中的整除是floor除,即向下除法)

**

从零开始学Python数据分析【2】-- 数值计算及正则表达式


2)比较运算

>、>=、<、<=、

== (判断两个对象是否相等)

!= (判断两个对象是否不相等)


3)逻辑运算

or (或) and (且) not (非)



数值函数


1)Python自带的数值函数

abs  # 绝对值

divmod  # 返回除法的整数和余数

round  # 四舍五入

pow  # 幂指数运算

从零开始学Python数据分析【2】-- 数值计算及正则表达式


2)math模块

math.pi

math.e

math.cell(x)  # 向上取整

math.floor(x) # 向下取整

math.modf(expression) # 商的小数部分与整数部分

math.log2(x) # 以2为底的对数

math.log10(x) # 以10为底的对数

math.log(x) # 以e为底的对数

math.log(x, base) # 以base为底的对数

math.exp() # 指数

math.sqrt() # 算术平方根

math.factorial() # 阶乘

math.fmod() # 返回浮点型余数



字符串处理


1)字符串索引与切片(与上一期中列表、元组类似)

从零开始学Python数据分析【2】-- 数值计算及正则表达式


2)字符串拼接(字符串的加法与join方法

从零开始学Python数据分析【2】-- 数值计算及正则表达式


从零开始学Python数据分析【2】-- 数值计算及正则表达式


3)字符串重复字符串的乘法

从零开始学Python数据分析【2】-- 数值计算及正则表达式



字符串中的正则表达式


1)正则表达式含义

.  # 点可代表一切字符

\ # 起转义作用

[...]  # 指代方括号中的任意字符

\d  #  指代数字0-9

\D  # 指代非数字

\s  # 指代一切空格,包括tab制表符、空格、换行等

\S  # 指代非空格

\w  # 指代大小写字母、数字和下划线

\W  # 指代非大小写字母、数字和下划线

*  # 匹配前面字符 >=0 次

+  # 匹配前面字符1次及以上

?  # 匹配前面字符0次或1次

{m} # 匹配m次

{m,n}  # 匹配m到n次

{m,}  # 至少匹配m次


2)结合re模块完成字符串的匹配


re.findall(pattern, string, flags=0)

pattern-->正则表达式

string-->需要处理的字符串

flags-->说明匹配模式,如是否大小写re.I

从零开始学Python数据分析【2】-- 数值计算及正则表达式


从零开始学Python数据分析【2】-- 数值计算及正则表达式


re.split(pattern, string, maxsplit=0, flags=0)

pattern-->正则表达式

string-->需要处理的字符串

maxsplit-->最大匹配次数。0表示匹配所有次

从零开始学Python数据分析【2】-- 数值计算及正则表达式


sub(pattern, repl, string, count=0, flags=0)

pattern-->正则表达式

repl-->新的替换内容

string-->需要处理的字符串

count-->替换次数。0表示匹配替换所有次

flags-->匹配模式

从零开始学Python数据分析【2】-- 数值计算及正则表达式

从零开始学Python数据分析【2】-- 数值计算及正则表达式

1.崔老师爬虫实战案例免费学习视频。

2.丘老师数据科学入门指导免费学习视频。

3.陈老师数据分析报告制作免费学习视频。

4.玩转大数据分析!Spark2.X+Python 精华实战课程免费学习视频。

5.丘老师Python网络爬虫实战免费学习视频。

以上是关于从零开始学Python数据分析-- 数值计算及正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学习PYTHON3讲义画一颗心送给你

从零开始学正则

Python 3.5从零开始学 (刘宇宙 著) 完整pdf扫描版[41MB]

Python 3.5从零开始学 (刘宇宙 著) 完整pdf扫描版[41MB]

从零开始学Python-day6

从零开始学正则