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

目录
  • number(数字)
  • Number类型常用的函数
  • 随机数 import random
  • string(字符串)
  • 字符串常用的函数
  • list (列表)
  • 列表的常用函数
  • set(集合)
  • tuple (元组)
  • dictionary(字典)
  • 字典常用函数
  • 总结

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) 计算字符串中的有效表达式(本身的类型进行返回)

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • python通过装饰器检查函数参数数据类型的方法

    本文实例讲述了python通过装饰器检查函数参数数据类型的方法.分享给大家供大家参考.具体分析如下: 这段代码定义了一个python装饰器,通过此装饰器可以用来检查指定函数的参数是否是指定的类型,在定义函数时加入此装饰器可以非常清晰的检测函数参数的类型,非常方便 复制代码 代码如下: def accepts(exception,**types):     def check_accepts(f):         assert len(types) == f.func_code.co_argco

  • 常用python数据类型转换函数总结

    1.chr(i)chr()函数返回ASCII码对应的字符串. 复制代码 代码如下: >>> print chr(65)A>>> print chr(66) >>> print chr(65)+chr(66)AB 2.complex(real[,imaginary])complex()函数可把字符串或数字转换为复数. 复制代码 代码如下: >>> complex("2+1j")(2+1j)>>> c

  • 浅谈python的函数知识

    目录 函数参数的两大分类 位置参数 可变长参数 名称空间 总结 函数参数的两大分类 形式参数 函数定义阶段括号所写的参数 实际参数 函数调用阶段括号内传入的参数 形参与实参的关系 可以将形参看成是变量名,实参看成是变量值 函数调用阶段临时绑定,函数运行结束断开 形参的表现形式 变量名 实参的表现形式多种 (把握核心 数据值) 位置参数 位置参数 从左往右依次填入的参数 位置形参 函数定义阶段从左往右依次填入的变量名 位置实参 函数调用阶段从左往右依次填入的数据值 关键字实参(可以打破位置顺序)

  • python初学定义函数

    目录 一.函数定义 二.斐波那契数 三.阶乘 总结 一.函数定义 1.首先我们要明白一个函数的性质,我们定义一个函数,是为了在后面直接应用它. 2.下面这个函数是一个很简单的函数,大家看一看: 3.这个函数我定义为calc,用了做加法运算,后面输入两个数引用在这个函数里就可以算加法运算了,你们还可以自我发挥. 二.斐波那契数 1.斐波那契数也可以看作一个函数,第一个数为1,第二个数为1, 第三个数为2,第四个数为3,第五个数为5,- 2.让我们用函数来求斐波那契数中的任意一个数 3. 4.还可以

  • Python变量、数据类型、数据类型转换相关函数用法实例详解

    本文实例讲述了Python变量.数据类型.数据类型转换相关函数用法.分享给大家供大家参考,具体如下: python变量的使用不需要进行类型声明(类型名 变量名),给一个变量名赋什么值就是什么类型. 变量的赋值使用 = 说明:虽然python声明变量时没有一个类型来圈注,但它并不是弱类型语言,相反,它是一门强类型语言. 弱类型的语言的东西没有明显的类型,它能随着环境的不同自动变换类型: 而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作 为什么说 Python 是强类型

  • python基础之变量和数据类型

    目录 变量和数据类型 Python中变量的命名规则 总结 变量和数据类型 赋值不需要指定类型,如何定义变量 # 定义 规则 变量名=数据 a=10 #python不声明数据类型,所以在定义变量时必须赋值 a=10 #python不声明数据类型,所以在定义变量时必须赋值 a=20 print(a) #使用a 先定义变量,然后才可使用,变量可以改变 # 在程序执行过程中可以该改变值 值可以直接改变,无需定义. 从pycharm直接进入python终端 通过变量来实现数值取用 输出元素类型 print

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

    目录 number(数字) Number类型常用的函数 随机数 import random string(字符串) 字符串常用的函数 list (列表) 列表的常用函数 set(集合) tuple (元组) dictionary(字典) 字典常用函数 总结 number(数字) int(整型), float(浮点型), bool, complex(复数类型) 四种基本类型,用于存储数值 类型转换:int(),float()- 内置函数 type(), 用以查询变量的类型 数学运算 :+.-.*

  • Python字符串和文件操作常用函数分析

    本文实例分析了Python字符串和文件操作常用函数.分享给大家供大家参考.具体如下: # -*- coding: UTF-8 -*- ''' Created on 2010-12-27 @author: sumory ''' import itertools def a_containsAnyOf_b(seq,aset): '''判断seq中是否含有aset里的一个或者多个项 seq可以是字符串或者列表 aset应该是字符串或者列表''' for item in itertools.ifilte

  • Python中字典及遍历常用函数的使用详解

    目录 字典中元素的个数计算 字典中的键名 加粗样式字典中的键值 字典的键名以及对应的键值 字典的遍历 方法一 方法二 字典中元素的个数计算 len(字典名) 举例: person={"姓名":"张三","年龄":20,"性别":"男"} print(len(person)) 输出: 3 字典中的键名 字典名.keys() 举例: person={"姓名":"张三",&

  • Python基础之字符串操作常用函数集合

    Python字符串常用功能汇总 1.字符串的定义 #定义空字符串>>> name=''#定义非空字符串 >>> name="luoahong"#通过下标访问 >>> name[1] 'u'#不能修改字符串的值,否则会报错 >>> name[2] = "3" Traceback (most recent call last): File "<stdin>", lin

  • Python之random库的常用函数有哪些

    目录 前言 一 random库介绍 二 基本随机函数 三 扩展随机函数 1. randint() 2. uniform() 3. randrange() 4. choice() 5. shuffle() 6. sample() 四 实例(动态金额值) 总结 前言 在进行接口测试时,有些接口字段在不需要测试的时候往往是被写死的,但是你不能保证它就不会出现问题,所以在平时测试的时候就需要覆盖各种情况,这时候就可以为此专门写一个函数或者类来实现字段动态值了.由于我们组的自动化脚本里面的金额字段是固定的

  • Python中functools模块的常用函数解析

    1.partial 首先是partial函数,它可以重新绑定函数的可选参数,生成一个callable的partial对象: >>> int('10') # 实际上等同于int('10', base=10)和int('10', 10) 10 >>> int('10', 2) # 实际上是int('10', base=2)的缩写 2 >>> from functools import partial >>> int2 = partial(

  • Python Pandas常用函数方法总结

    初衷 NumPy.Pandas.Matplotlib.SciPy 等可以说是最最最常用的 Python 库了.我们在使用 Python 库的时候,通常会遇到两种情况.以 Pandas 举例. 我想对 Pandas 数据结构的数据实现某种操作,但是我不知道或者说在我的印象里似乎已经不记得是否有这样的函数方法,如果有,又该用哪个方法呢? 我想实现某种数据操作,我记得我用过或者见过某个函数可以实现这个功能,但是我死活想不起来那个函数叫啥了.或者,我想起来了哪个函数可以实现这个功能,但是我想知道是否有更

  • Python处理字符串的常用函数实例总结

    目录 前言 字符串都有哪些操作? 第一类 判断识别字符串 第二类 字符串编辑的操作 第三类:字符串跟字节串的互转 总结 前言 今天我们说了字符串的基础,格式化,这次我们讲解字符串的常用函数,不要错过! 前两篇都在本文同个专栏,欢迎关注.下面开始讲解. 字符串都有哪些操作? 实际开发都有这些需求: 第一大类:判断识别字符串 判断字符串属于那种字面类型(数字,全字母,其他) 判断字符串包含某些结构(数字大写,局部子串,子串出现频次等) 第二类:字符串编辑的操作(生成新字符串) 字符串的替换/合并/填

  • Python numpy 常用函数总结

    Numpy是什么 在没给大家介绍numpy之前先给大家说下python的基本概念. Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用很少的几行可读性很高的代码来实现一个非常强大的想法. numpy很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy.matplotlib一起使用.其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数. 数组 数组常用函数 1.w

  • Python列表常用函数使用详解

    目录 介绍  append() extend() insert() pop() remove() 介绍  append() 语法 list.append( element ) 参数 element:任何类型的元素 列表「末尾」添加元素 name_list = ['zhangsan', 'lisi', 'wangwu'] name_list.append('zhaoliu') print(name_list) 输出: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu'

随机推荐