前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >技术 | Python从零开始系列连载(二十七)

技术 | Python从零开始系列连载(二十七)

作者头像
灯塔大数据
发布2018-10-23 11:17:39
5750
发布2018-10-23 11:17:39
举报
文章被收录于专栏:灯塔大数据灯塔大数据

导读

为了解答大家学习Python时遇到各种常见问题,小灯塔特地整理了一系列从零开始的入门到熟练的系列连载,每周五准时推出,欢迎大家学积极学习转载~

在上一期的Python数据类型及结构中,我们已经掌握了基础数据类型和数据结构,今天就让我们一起进入下一部分吧!Python的基础和进阶知识的连载欢迎到文末处查看往期精彩文章,也可以在菜单栏【Python连载】查看!

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

运算符

1)数值运算

+、-、*、/

% (求余数)

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

**

2)比较运算

>、>=、<、<=、

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

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

3)逻辑运算

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

数值函数

1)Python自带的数值函数

abs # 绝对值

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

round # 四舍五入

pow # 幂指数运算

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)字符串索引与切片(与上一期中列表、元组类似)

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

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

字符串中的正则表达式

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

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

pattern-->正则表达式

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

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

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

pattern-->正则表达式

repl-->新的替换内容

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

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

flags-->匹配模式

好啦,这期的分享先到这里,大家可以按照上面的详细步骤进行练习。加油,我们下周五不见不散~

文章来源:Python爱好者社区

文章编辑:小雨

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 灯塔大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档