IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习笔记 -> 正文阅读

[Python知识库]Python学习笔记


一、数值

1、内置的数值运算操作符

操作符描述实例结果备注
+加法3 + 4.57.5
-减法12 - 4.87.2
*乘法2 * 5.010.0
/实数除法10 / 42.5
/ /整数除法10 // 42采用向下取整方式,10//4 = -3
/%取余10 % 31操作数可以为实数,3.5%3 = 0.5
**乘方2 ** 38操作数可以为实数,4.0**0.5=2.0

2、内置的数值运算函数

函数描述
abs(x)求x的绝对值
divmod(x,y)输出(x//y,x%y)
pow(x,y[,z])输出 (xy) %z,[]表示可选参数,当z省略的时候,表示xy
round(x[,ndigits])对x进行四舍五入操作,保留ndigits位小数,当ndigits省略的时候,返回x四舍五入后的整数值
max(x1,x2,……,xn)返回x1,x2,……,xn中的最大值
min(x1,x2,……,xn)返回x1,x2,……,xn中的最小值
a = abs(-2) #2
b = divmod(28,12) #(2,4)
c = pow(2,3)  #8
d = max(2,5,0,-4) #5

3 、math库

①、math库中常用的数学常数

常数数学形式描述
piπ圆周率,值为3.141592653589793
ee自然对数,值为2.718281828459045
inf正无穷大,负无穷大为-inf
nan非浮点数标记,Not a Number

②、math库中的部分数值函数

函数数学形式描述
fabs(x)[x]返回x的绝对值
fmod(x,y)x%y返回x除y的余数
fsum([x,y,……])x+y+……浮点数精确求和
gcd(x,y)返回x和y的最大公约数,x和y为整数
trunc(x)返回x的整数部分
modf(x)返回x的小数和整数部分
ceil(x)[x]向上取整,返回不小于x的最小整数
floor(x)[x]向下取整,返回不大于x的最大整数
factorial(x)x!返回x的阶乘,x为整数
import math

print(math.fabs(-3.2), math.fmod(21, 5))  # 3.2 1.0
print(math.fsum([0.1, 0.2, 0.3]))  # 0.6
print("12和28的最大公约数:", math.gcd(12, 28))  # 12和28的最大公约数: 4
print(math.trunc(2.4), math.modf(2.4))  # 2 (0.3999999999999999, 2.0) 浮点数在计算机中不能被精确地显示
print(math.ceil(10.5), math.floor(-10.5))  # 11 -11
print("5!=", math.factorial(5))  # 5!= 120

③、math库中的部分幂对数函数与三角函数

在这里插入图片描述


二、字符串

1、基本字符串运算符

运算符描述
+字符串拼接,如"AB"+“123"结果为"AB123”
*字符串复制,如"Tom" *3,结果为"TomTomTom"
in判断是否为字符串,如"H" in "Hello"结果为True;“h” in “Hello” 结果为False

2、内置的字符串运算函数

函数描述
len(x)返回字符串x的长度
str(x)将任意类型x转换为字符串类型
chr(x)返回Unicode编码为x的字符
ord(x)返回字符x的Unicode编码值
hex(x)将整数x转换为十六进制数,并返回其小写字符串形式
oct(x)将整数x转换为八进制数,并返回其小写字符串形式

3、内置的字符串处理方法

(1)、字符串查找类方法:find()、rfind()、index()、rindex()和count()

①、find()和rfind()方法

分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1

s = "bird,fish,monkey,rabbit"
s.find('fish') #5
s.rfind('b') #20
s.find('tiger') #-1

②、index()和rindex()方法

分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则抛出异常

s = "bird,fish,monkey,rabbit"
s.index('bird') #0
s.rindex('i') #21
s.index('tiger') #指定字符串不存在 substring not found

③、count()方法

用来返回一个字符串在另一个字符串中出现的次数,如果不存在则返回0

s = "bird,fish,monkey,rabbit"
s.count('bird') # 1
s.count('b') # 3
s.count('tiger') #0

(2)、字符串分隔类方法:

①、split()和rspilit()方法

分别用来以指定字符为分隔符,从原字符串左端和右端开始将其分割成多个字符串,并返回包含分隔结果的列表

s = "bird,fish,monkey,rabbit"
s.split(',') #['bird', 'fish', 'monkey', 'rabbit']
s = 'I am a boy'
s.split() #['I', 'am', 'a', 'boy']
s.resplit() #['I', 'am', 'a', 'boy']

split()和rsplit()方法可以指定最大分隔次数

s = "南京 上海 天津 杭州 无锡"
s.split(maxsplit =2) #从左开始最多分隔两次
s.rsplit(maxsplit =2)#从有开始最多分隔两次
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:07:15  更:2021-09-12 13:07:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 14:26:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计