python六种基本数据类型及常用函数展示

 更新时间:2021年11月24日 09:02:54   作者:浩少6034  
这篇文章主要为大家介绍了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-pptx模块操作ppt文件的方法

    通过python-pptx模块操作ppt文件的方法

    这篇文章主要介绍了通过python-pptx模块操作ppt文件的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,本文给大家介绍的需要的朋友可以参考下
    2020-12-12
  • python下对hsv颜色空间进行量化操作

    python下对hsv颜色空间进行量化操作

    这篇文章主要介绍了python下对hsv颜色空间进行量化操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python 从list中随机取值的方法

    python 从list中随机取值的方法

    这篇文章主要介绍了python 从list中随机取值的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python 绘制酷炫的三维图步骤详解

    Python 绘制酷炫的三维图步骤详解

    本文分步骤给大家介绍了Python 绘制如此酷炫的三维图效果 ,需要的朋友可以参考下
    2019-07-07
  • PyTorch张量操作指南(cat、stack、split与chunk)

    PyTorch张量操作指南(cat、stack、split与chunk)

    本文深入探讨PyTorch中用于调整张量结构的四个核心函数——torch.cat、torch.stack、torch.split和torch.chunk,通过实际应用场景分析和代码演示,帮助读者掌握它们的功能差异及适用条件,提升模型开发的灵活性与效率,需要的朋友可以参考下
    2025-04-04
  • Windows下安装Scrapy

    Windows下安装Scrapy

    今天小编就为大家分享一篇关于Windows下安装Scrapy,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • python通过文本在一个图中画多条线的实例

    python通过文本在一个图中画多条线的实例

    今天小编就为大家分享一篇python通过文本在一个图中画多条线的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python mistune库灵活的Markdown解析器使用实例探索

    Python mistune库灵活的Markdown解析器使用实例探索

    本文将深入介绍Python Mistune,包括其基本概念、安装方法、示例代码以及一些高级用法,以帮助大家充分利用这一工具来处理Markdown文本
    2024-01-01
  • Pandas多级索引的实现示例

    Pandas多级索引的实现示例

    Pandas 中的多级索引是一种强大的工具,用于处理具有多个维度或层次的数据,本文主要介绍了Pandas多级索引的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Pytest fixture及conftest相关详解

    Pytest fixture及conftest相关详解

    这篇文章主要介绍了Pytest fixture及conftest相关详解,fixture是在测试函数运行前后,由pytest执行的外壳函数,更多相关内容需要的朋友可以参考一下
    2022-09-09

最新评论