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基本数据类型

python基本数据类型

第一部分 数字类型

1.1数字类型的组成

1.1.1 整数不同进制的转换

	●默认输入十进制
	●二进制0b.八进制00、十六进制0x
16 == 0b10000 == 0o20 == 0x10
	●十进制与其他进制的转换
a = bin(16)  #转二进制
b = oct(16)#转八进制
c = hex(16)#转十六进制
print(a,b,c)#输出结果为字符串类型
	●其他进制转十进制
d = int(a,2)#二进制转十进制
e = int(b,8)#八进制转十进制
f = int(c,16)#十六进制转十进制
print(d,e,f)

1.1.2浮点数------不确定性

●四舍五入得精确解
a=3*0.1
print(a)
#a=0.30000000000000004
a=3*0.1
b=round(a,1)#1表示保留一位小数
print(b)#b=0.3

1.1.3复数-----a+bj

虚部系数为1时,需要显示写出
a=2+1j

1.2数字运算操作符(a操作符b)

加减乘除、取反
x=1
print(-x)#-x=-1
乘方
a=2**3#a=8
整数商//
a=13//5  #整数商    x/y向下取整数
a=2
模运算%
a=13%5   #模运算   余数13=2*5+3
整数与浮点数运算结果为浮点数
除法运算的结果为浮点数

1.3数字运算操作函数

求绝对值abs(),对复数是求模运算
a=abs(-3)
幂次方pow(x,n)
pow(2,5)#pow(x,n)  x的n次方  等价于x**n
pow(2,5,3)#2^5%3  更快速
四舍五入round(x,n)
a=1.623
print(round(a))#默认四舍五入为整数
print(round(a,2))#保留两位小数
print(round(a,5))#位数不足无需补齐
●整数商和模运算divmod(x,y)
●等价于返回二元元组(xlly,x % y)
divmod(13,5)#较(xlly,x % y)更快,执行了一次x/y。结果为(2,3)
序列最大值max(),最小值min(),求和sum(x)
a=sum([1,2,3,4,5])#括号里必须为元组或列表

借助科学计算库math\scipy\numpy

import math
print(math.exp(1))#指数运算e^x

第二部分 字符串类型

2.1字符串的表达

	字符串本身有双引号就用单引号,本身有单引号就用双引号,双中有双用\  \, 转义字符还可以用来换行
print("\"print\"a")

2.2字符串的性质

2.2.1字符串的索引

	●正向索引一从零开始递增
	●位置编号不能超过字符串的长度
	●反向索引一从-1开始递减

2.2.2字符串的切片

●变量名[开始位置:结束位置:切片间隔]
●切片间隔如不设置默认为1,可省略
●切片范围不包含结束位置
s="python"
print(s[0:3:1])#开始位置,结束位置,间隔
#pyt(前闭后开)
●起始位置是0可以省略
●结束位置省略,代表可以取到最后一个字符
●可以使用反向索引

2.3字符串操作符

2.3.1字符串的拼接

●字符串1+字符串2(直接加)

2.3.2字符串的成倍复制

●字符串*n   n*字符串

2.3.3成员运算

●子集in全集
●遍历字符串字符   (for字符 in 字符串)

2.4字符串处理函数

2.4.1字符串的长度

●所含字符的个数len()

2.4.2字符编码

●将字符转化为Unicode码---ord(字符)
●将Unicode码转换为字符---chr(Unicode码)

2.5字符串的处理方法

2.5.1字符串的分割—字符串.split(分割字符)

●返回一个列表
●原字符串不变
languages = "python c c++ java php "
languages_list = languages.split("")
print(languages_list)#['python','c','c++','java','php']
print(languages)#python c c++ java php

2.5.2字符串的聚合----“聚合字符”.join(可迭代数据类型)

可迭代类型 如:字符串、列表
s="12345"
s_join = ",".join(s)
s_join#'1,2,3,4,5'
序列类型的元素必须是字符类型
#s = [1,2,3,4,5]不行
s = ["1","2","3","4","5"]
"*".join(s)

2.5.3删除两端特定字符----字符串.strip(删除字符)

s="   I love you   "
s.strip(" ")#除所有空格
s.lstrip(" ")#除左边空格
s.rstrip(" ")#除右边空格

2.5.4字符串的替换----字符串.replace(“被替换”,“替换成”)
2.5.5字符串统计----字符串.count(“待统计字符串”)
2.5.6字符串大小写

●字符串.upper()字母全部大写
●字符串.lower()字母全部小写
●字符串.title()首字母大写

第三部分 布尔类型 TRUE or False

3.1逻辑运算的结果

●any() all()

3.2指示条件

3.3作为掩码

import numpy as np
x = np.array([[1,2,3,6,8]])
print(x>3)#[[False False False  True  True]]
x[x>3]#arry([6,8])

第四部分类型判别及类型转换

4.1类型判别

 ●type(变量)
 ●isinstance(变量,预判类型)承认继承
 ●变量类型是预判类型的子类型

字符串检查方法

●字符串.isdigit()字符是否只有数字组成
●字符串.isalpha()字符是否只有字母组成
●字符串.isalnum()字符是否只有数字和字母组成

4.2类型转换

●数字类型转字符串 str(数字类型)
●仅有数字组成的字符串转数字 int() float() eval()

  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-14 13:17:25  更:2021-09-14 13:19:02 
 
开发: 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/15 14:21:23-

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