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知识库 -> The Third Day of Python -> 正文阅读

[Python知识库]The Third Day of Python

今天主要学习python数据类型

1.整数型

python整数不同于C语言,其数值大小无限制。一般整数在python中有四种进制表示方式。

(1)十进制:-99,101,1024

(2)二进制:0b101,-0B110

(3)八进制:0x116,-0X775

(4)十六进制:0h3E4,-0H7ABC

2.浮点数类型

严格意义上来说,python类型浮点数并非无限制,其数值在-10^308-10^308之间,精度可到10^-16。其中每个十进制小数采用53位二进制小数表示,十进制转换为二进制时并不一定除尽,由此引发不确定尾数问题:

0.1 + 0.2 = 0.30000000000000004

此时可采用round函数进行四舍五入

round(x,y) #x为代取整数,y为取整位数,round函数默认y=0

ex : round(0.33,1)

输出 0.3

3.复数类型

z = 0.33 + 0.56j

z.real()获取实部

z.image()获取虚部

多种不同类型进行运算时,其输出结果应为最宽泛的数据类型

ex : 1+0.33+4e-2j

输出:(1.33+0.04j)

4.数值运算操作符

python操作符??注意事项
+? ? ? ? -? ? ? ? *? ? ? ? %同C语言
/python中 ”/“ 的结果为浮点型
//整数除,10//3 = 3
x ** yx的y次幂
x ** =3即x = x ** 3

5.数值运算函数

pow(x,y[.z])(x ** y) % z
divmod(x,y)(x//y,x%y)
max(x1,x2,x3,x4...)取其中最大值
min(x1,x2,x3,x4...)取其中最小值
abs(x)取x的绝对值

6.数值转换函数

int()? ? ? ? float()? ? ? ? complex()

7.字符串类型

定义一个字符串类型str1,非字符串类型nstr,以下为字符串函数

? ? ? ? len (str1) #返回该字符串长度

? ? ? ? hex?(str1) #将一串整数类型的字符串转换为十六进制,其中输出带有“0x”的前缀

? ? ? ? oct (str1) #将一串整数类型的字符串转换为八进制,其中输出带有“0o”的前缀

? ? ? ? str (nstr) #将非字符串类型转换为字符串类型,与eval函数相反

? ? ? ? chr (int) #将整数转换为对应Unicode编码字符

? ? ? ? ord (char) #与chr功能相反

字符串方法函数

str1.replace(old,new)

替换

"an apple a day".replace("a","b")

= "bn bpple b dby"

str1.count(str2)
函数返回字符串str2在str1中出现次数
str1.split(str2)

将str1以str2为划分依据分成几部分存在列表中

"A,B,C".split(",") = ['A','B','C']

str1.center(width,fill)

"python".(20,"=") =?

"=======python======="

str1.strip(str)

该方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

“ =python =”.strip(" =np")

= "ytho"

str1.join(str)

将str放置于str1中的每两个个元素之间

"12345".join(",") =

"1,2,3,4,5"

str1.upper()
str1.lower()
将str1中的字符全部转换为大写或小写

fromat格式化方法

"{0:.2f}".format(23.456) = "23.45" #数字类型的保留位数限制

“{0:,.2f}”.format(1234567.1234) #输出“1,234,567.12”? ?“,”为千位分隔符

"{0:x}".format(425234) = "67d12" #b为二进制,o为八进制,d为十进制,x(X)为十六进制

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#c为Unicode编码,e(E)为科学计数法,%为百分号形式

“{0:=^20}”.format("python") #输出“=======python=======”

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#^为居中对齐,>为右对齐,<为左对齐

???????????????????????????????????????????#“=”为填充字符,20为规定输出长度

???????????????????????????????????????????#默认填充字符为空格且左对齐

print("{1}不再与{0}{2}".format("他","她","相伴")) #输出“她不再与他相伴”

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:28:10  更:2022-01-17 11:29:14 
 
开发: 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年11日历 -2024/11/16 2:51:09-

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