从零开始学Python【2】--数值计算及正则表达式
2017-12-27 15:00
218 查看
往期回顾:
从零开始学Python【1】--数据类型及结构
我们接着上一期的Python,继续跟大家分享有关Python中常用的数值计算和正则表达式。
运算符
1)数值运算
+、-、*、/
% (求余数)
// (注意Python中的整除是floor除,即向下除法)
**
2)比较运算
>、>=、<、<=、
== (判断两个对象是否相等)
!= (判断两个对象是否不相等)
3)逻辑运算
or (或) and (且) not (非)
数值函数
1)Python自带的数值函数
abs # 绝对值
divmod # 返回除法的整数和余数
round # 四舍五入
pow # 幂指数运算
数值函数
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控制流和自定义函数。
关注“每天进步一点点2015”,与小编一同进步!
数值函数
1)Python自带的数值函数
abs # 绝对值
divmod # 返回除法的整数和余数
round # 四舍五入
pow # 幂指数运算
从零开始学Python【1】--数据类型及结构
我们接着上一期的Python,继续跟大家分享有关Python中常用的数值计算和正则表达式。
运算符
1)数值运算
+、-、*、/
% (求余数)
// (注意Python中的整除是floor除,即向下除法)
**
2)比较运算
>、>=、<、<=、
== (判断两个对象是否相等)
!= (判断两个对象是否不相等)
3)逻辑运算
or (或) and (且) not (非)
数值函数
1)Python自带的数值函数
abs # 绝对值
divmod # 返回除法的整数和余数
round # 四舍五入
pow # 幂指数运算
数值函数
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控制流和自定义函数。
关注“每天进步一点点2015”,与小编一同进步!
数值函数
1)Python自带的数值函数
abs # 绝对值
divmod # 返回除法的整数和余数
round # 四舍五入
pow # 幂指数运算
相关文章推荐
- 从零开始写Python爬虫 --- 1.4 正则表达式:re库
- Python之正则表达式进阶篇
- python正则表达式替换函数中的回调函数
- Python正则表达式指南
- python 正则表达式 -- IP地址验证
- python 正则表达式的使用
- Python基础:28正则表达式
- python正则表达式的使用
- [Python编程]正则表达式
- python re 正则表达式[转]
- 在学习python网络爬虫时用到的正则表达式
- Python正则表达式模块(re模块)
- Python 正则表达式 网络编程 、生产者消费者模式
- python 教程 第十六章、 正则表达式
- Python-正则表达式教程
- Python学习随笔---正则表达式
- Python正则表达式指南中半部
- Python正则表达式
- Python正则表达式匹配各种标准形式整理
- python正则表达式几个例子