温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python六种基本数据类型及常用函数分别是什么

发布时间:2021-11-24 11:07:25 来源:亿速云 阅读:164 作者:小新 栏目:开发技术

这篇文章主要介绍python六种基本数据类型及常用函数分别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

number(数字)

  • int(整型), float(浮点型), bool, complex(复数类型) 四种基本类型,用于存储数值

  • 类型转换:int(),float()…

  • 内置函数 type(), 用以查询变量的类型

  • 数学运算 :+、-、* 都与C语言相同 / 表示做除法(结果一定为浮点数) // 表示做除法(结果只保留整数部分,去掉小数部分)%表示做求余运算** 表示做幂次方运算 (注意运算次序)

Number类型常用的函数

函数名函数说明
pow(x,y)x的y次方
round(x[,n])x浮点数的4舍五入 n保留小数的位数
max(参数1,参数2,参数n)返回给定参数的最大值 参数可以为序列
min(参数1,参数2,参数n)返回给定参数的最小值 参数可以为序列
math.ceil(float)进一位取整数
math.floor(float)舍一取整数

随机数 import random

函数名函数说明
choice()返回一个列表,元组或者字符串的随机项
randrange(start,end,step)start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数
range(start,end,step)start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数
shuffle(list)返回随机打乱的列表 作用于列表本身
randint(start,end)返回随机整数 包含start 和 end本身的值
函数名函数说明
choice()返回一个列表,元组或者字符串的随机项
randrange(start,end,step)start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数
range(start,end,step)start–指定范围内的开始值 包含本身 end–指定范围内的结束值 不包含本身 step–指定递增的基数
shuffle(list)返回随机打乱的列表 作用于列表本身
randint(start,end)返回随机整数 包含start 和 end本身的值

string(字符串)

  • 字符串需要用单引号 ' ' 或双引号 " " 括起来 三引号–注释 字符串也是一种特殊的元组。不能改变字符串中的某个元素的值

  • String类型运算:+ 对多个字符串进行连接 * 重复输出字符串n次 字符串名[: ]截取字符串的一部分(最左边索引值为0,最右边索引值为-1,倒数第二索引值为-2…)字符串名[ ] 通过索引获取字符串中单个字符in/not in 判断单个字符是/不是在字符串中 r/R 将转义字符等特殊字符也当成普通字符

  • 基础操作:索引、切片、乘法-多次输出、成员资格检查、长度len()、最大值、最小值

字符串常用的函数

函数名函数的说明
isnumeric()判断是否是一个数字字符串(只能是纯的数字字符串 不能包含其它字符) True False
join()以指定字符串作为分隔符 在合并成一个新的字符串
center(width,fillchar)以原始字符串作为中心 使用fillchar 来填充到 固定的宽度 width
ljust(width,fillchar)返回一个字符串左对齐使用fillchar 来填充到 固定的宽度 width
rjust(width,fillchar)返回一个字符串右对齐使用fillchar 来填充到 固定的宽度 width
lstrip()/rstrip()/strip()去除字符串的左右或俩侧的指定字符或者是默认去除空白字符
chr()将一个整数转换成 对应的字符
ord()将一个字符返回一个整数(ASCII值)
replace(old,new[,max])在一个字符串中 把某一个字符 替换成另外的一个字符 max不写替换全部 否则替换最大次数为max次
find(str,beg=0)查找某个字符的出现位置 默认从第一位查找 返回索引值 查不到 返回-1
rfind(str)查找某个字符的出现位置 默认从最后一位查找 返回索引值 查不到 返回-1
split(sep[,maxsplit])用某个字符将当前字符串进行拆分 返回列表
upper()把字符串中的小写字母改为大写
splitlines([True])以换行符进行拆分 True可选 是否保留换行符

list (列表)

  • list 的数据项可以不同类型

  • list 的各个元素可以改变

  • list 是使用 [ ] 方括号包含各个数据项

  • List列表类型是Python中使用最频繁的一种数据类型

  • 语法:列表是写在[]中间 用逗号来隔开的元素列表

  • 取值语法格式:列表 [ 头下标:尾下标:步长]

  • 多个列表进行合并成一个列表 * 列表重复输出多次 in 某个项是否在列表中

  • 可对列表项进行添加、修改、删除

列表的常用函数

函数名函数说明
copy()列表的浅复制(只能复制第一层列表 多层列表使用的是引用)
copy.deepcopy()深拷贝 拷贝多层 互不干扰
len()计算长度的函数
list.count()计算列表中某个值出现的次数
list.append()像列表中追加一个值
list.pop([i])将列表中的最后一个值弹出 并返回 如果给索引值i 会将索引对应的额值弹出
list.extend()像列表中追加多个值
list.insert(index,obj)在某个索引的值前方插入新的值
list.remove()移除列表中的某一个值的第一个匹配项
list.reverse()列表的反转
list.clear()清空列表
list.sort()列表的排序

set(集合)

  • set 是一个无序不重复元素的序列

  • 使用大括号 { } 或者 set() 函数创建集合

  • 用 set() 创建一个空集合

  • 使用 set 可以去重

  • 集合是一个不重复的无序序列

  • 基本功能:进行成员测试 和 去除重复元素

  • 定义 :使用大括号{} 来定义集合 或者是 set定义集合

  • 注意:定义空集合需要使用 set()类型转换函数 否则定义的为空字典

tuple (元组)

  • tuple 是使用 ( ) 小括号包含各个数据项

  • tuple 与 list 的唯一区别是 tuple 的元素是不能修改,而 list 的元素可以修改

  • 元组定义:元素写在() 之间 多个元素 使用逗号隔开

  • myTuple = (元素1,元素2…)

  • 元组的操作和字符串一样

  • 注意:当元组为一个值的时候 需要添加逗号

dictionary(字典)

  • 字典的每个元素是键值对,无序的对象集合

  • 字典是可变容器模型,且可存储任意类型对象

  • 字典可以通过键来引用,键必须是唯一的且键名必须是不可改变的(即键名必须为Number、String、元组三种类型的某一种),但值则不必

  • 字典是使用 { } 大括号包含键值对

  • 创建空字典使用 { }

字典常用函数

函数名函数说明
myDict.items()返回能够进行遍历的键值对的列表
dict()可以将成对的列表构造成 字典
myDict.clear()清空字典
myDict.keys()获取所有的键
myDict.values()获取所有的值
myDict.pop(key)弹出key对应的值
myDict.popitem()删除字典中最后一个键值对
copy()浅复制
copy.deepcopy()深复制
函数名函数的说明
int(x)将x转换成一个整数
float()转换成浮点型
bool()转换成bool
str()转换成字符串
dict()转换成字典
list()转换成列表
tuple()转换成元组
set()转换成集合
eval(str)计算字符串中的有效表达式(本身的类型进行返回)

以上是“python六种基本数据类型及常用函数分别是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI