Python数据类型和常用操作

目录
  • 一、数值
  • 二、字符串
  • 三、列表
  • 四、元组
  • 五、字典
  • 六、集合

一、数值

数值数据类型用于存储数值,数据类型不可改变,改变会分配一个新的对象,在Python中,“与或非”布尔操作使用关键词and/or/not。

基本常用操作代码:

print(True+False) #输出为1,True默认为1,False为0
print(True or False) #输出True,关键字or执行“或”操作
print(5//2) #输出2,//为取整运算符
print(5%2) #输出1,%为取余运算符
print(3**2) #输出9,**表示乘方运算
print(5+1.6) #输出6.6,不同精度的类型的数字相加默认取最高精度类型作为结果

运行结果:

二、字符串

字符串(String)是由数字、字母、下划线组成的一串字符,由单引号、双引号或者三引号创建对象。
基本常用操作代码:

Str = 'Python' # 给变量Str赋值Python
print(len(Str)) #len(obj):返回对象的长度,输出6
print(Str,Str[1],Str[-1]) #按照索引获取元素
print(Str+'Hello',Str*3) #输出PythonHello PythonPythonPython:合并与重复
S = 'Java'+Str[2:] #生成新的字符串Javathon并赋值给S,Str[2:]:表示打印第二个及以后的字符串
print("Str:%s,S:%s"%(Str,S)) #%s表示打印字符串

运行结果:

拓展常用操作代码:

S = "HelloWorld"
#切割:str.split(str="",num=-1),通过指定分隔符对字符串进行切片,如果参数num有指定值,则分割num+1个子字符串,-1表示分割所有
print(S.split('W'))
print(S.split('l',-1))
#替换:str.replace(old,new[,max]),用new替换old,如果指定第三个参数,则替换不超过max次
print(S.replace('py','PY'))
#str.upper():返回小写字符转化大写字符的值
print(S.upper())
#str.lower():返回大写字符转化为小写后的值
print(S.lower())
print('Hello'.lower())
#拼接:str.join(sequennce),sequence:要连接的序列,返回指定字符连接序列中的元素后生成新字符串
print(''.join(['Nothing ','is ','impossible']))

运行结果:

三、列表

List(列表)可以完成大多数集合类的数据结构实现,支持字符、数字、字符串甚至可以嵌套列表,用[]标识。

基本常用操作代码:

animals = ['cat','dog','monkey'] #定义列表animals
#list.append(obj):在列表末尾添加新对象
animals.append('fish')
print(animals)
#list.remove(obj):移除列表中某个值的第一个匹配项
animals.remove('cat')
print(animals)
#list.insert(index,obj):用于将指定对象插入列表的指定位置,index:插入位置
animals.insert(1,'fish')
print(animals)
#list.pop([index=-1]):要移除列表中对下表对应的元素(默认最后一个),index:下标
animals.pop(1)
print(animals)

运行结果:

拓展常用操作代码:

animals = ['cat','dog','monkey'] #定义列表animals
#enumerate(sequence):将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中
for i in enumerate(animals):
    print(i)   #元素下标和元素所组成的索引
#列表推导式
squares = [x*2 for x in animals] #批量生成符合规则的元素组成的列表
print(squares)
#排序
#list.sort():列表升序排列
list = [23,34,12,56,45]
list.sort()
print(list)
#list.reverse():反向列表中的元素
list.reverse()
print(list)

运行结果:

四、元组

元组用()标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读的列表。

基本常用操作代码:

T = (1,2,3,4,5,6) #创建元组
T1 = (9,10)
print(T+(7,8)+T1) #元组合并
T2 = (12,13,14,[11,22,33])
print(T2)
T2[3][0] = 44 #元组中可变元素可以赋值改变
print(T2)

运行结果:

五、字典

字典(dictionary)是灵活的内置数据结构,用{}标识。
字典由索引(key)和它的值value组成,和列表相比,字典当中的元素是通过键来存取的,不是偏移存取。

基本常用操作代码:

#字典的三种赋值操作
D = {'animal':'cat','num':'10','color':'pink'}
D1 = dict(animal='cat',num='10',color='pink')
D2 = dict([("animal","cat"),("num","10"),("color","pink")])
print(D)
print(D1)
print(D2)
#dict.copy():拷贝数据
d = D.copy()
d['color'] = 'red'
print(D)
print(d)
#元素访问
print(d.get('name'))
print(d.get('name','键值不存在!'))
print(d.keys())
print(d.values())
print(d.items())
d.clear() #清空字典中的所有数据
print(d)  #输出{}
del(d)   #删除字典

运行结果:

六、集合

集合(set)是一个无序的不重复元素序列,集合可以使用{}或set()函数创建。

基本常用操作代码:

St = {'she','he','I','you'} #创建一个集合
print('I' in St)  #查找该元素是否存在于集合,在返回True,不在返回False
print('her' in St)
#set.add(obj):添加元素,已存在不执行任何操作
St.add('her')  #添加元素
print(St)
print(len(St)) #输出集合长度
#set.remove(obj):移除集合某元素
St.remove('you')
print(St)
#列表去重
list1 = [1,3,2,5,6,3]
#集合不可变
St = frozenset(St)

运行结果:

到此这篇关于Python数据类型和常用操作的文章就介绍到这了,更多相关Python数据类型内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python-pandas创建Series数据类型的操作

    1.什么是pandas 2.查看pandas版本信息 print(pd.__version__) 输出: 0.24.1 3.常见数据类型 常见的数据类型: - 一维: Series - 二维: DataFrame - 三维: Panel - - 四维: Panel4D - - N维: PanelND - 4.pandas创建Series数据类型对象 1). 通过列表创建Series对象 array = ["粉条", "粉丝", "粉带"] # 如

  • Python数据类型中的“冒号“[::]——分片与步长操作示例

    本文实例讲述了Python数据类型中的"冒号"[::]--分片与步长操作.分享给大家供大家参考,具体如下: 例如有如下字符串: string = "welcome to jb51^_^" 可以使用分片符和步长符:来给字符串进行分片和定义步长 string = "welcome to jb51^_^" #默认返回全部 print string[:] #返回1到9结果 print string[1:9] #返回1到9结果,步长为1 print str

  • python pandas中DataFrame类型数据操作函数的方法

    python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数据及属性 df_obj = DataFrame() #创建DataFrame对象 df_obj.dtypes #查看各行的数据格式 df_obj['列名'].astype(int)#转换某列的数据类型 df_obj.head() #查看前几行的数据,默认前5行 df_obj.tail() #查看后几

  • Python常见数据类型转换操作示例

    本文实例讲述了Python常见数据类型转换操作.分享给大家供大家参考,具体如下: 类型转换 主要针对几种存储工具:list.tuple.dict.set 特殊之处:dict是用来存储键值对的. 1.list 转换为set l1 = [1, 2, 4, 5] s1 = set(l1) print(type(s1)) print(s1) 输出: <class 'set'> {1, 2, 4, 5} 2.set转换为list s1 = set([1, 2, 3, 4]) l1 = list(s1)

  • python mongo 向数据中的数组类型新增数据操作

    我就废话不多说了,大家还是直接看图吧~ 补充知识:pymongo插入数据时更新和不更新的使用 (1)update的setOnInsert 当该key不存在的时候执行插入操作,当存在的时候则不管,可以使用setOnInsert db.test.update({'_id': 'id'}, {'$setOnInsert': {'a': 'a'}, true) 当id存在的时候,忽略setOnInsert. (2)update的set 当key不存在的时候执行插入操作,当存在的时候更新除key以外的se

  • Python数据类型和常用操作

    目录 一.数值 二.字符串 三.列表 四.元组 五.字典 六.集合 一.数值 数值数据类型用于存储数值,数据类型不可改变,改变会分配一个新的对象,在Python中,“与或非”布尔操作使用关键词and/or/not. 基本常用操作代码: print(True+False) #输出为1,True默认为1,False为0 print(True or False) #输出True,关键字or执行"或"操作 print(5//2) #输出2,//为取整运算符 print(5%2) #输出1,%为

  • python中list常用操作实例详解

    本文实例讲述了python中list常用操作.分享给大家供大家参考.具体分析如下: 1.定义list >>> li = ["a", "b", "mpilgrim", "z", "example"] >>> li ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li[0] 'a' >>> li[4]

  • 浅谈MySQL在cmd和python下的常用操作

    环境配置1:安装mysql,环境变量添加mysql的bin目录 环境配置2:python安装MySQL-Python 请根据自身操作系统下载安装,否则会报c ++ compile 9.0,import _mysql等错误 windows10 64位操作系统可到 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载安装MySQL-Python包,至于whl和tar.gz在windows和Linux下的安装方法可查看我的上一篇文章 一 .cmd命令下的操作: 连

  • Python列表切片常用操作实例解析

    这篇文章主要介绍了Python列表切片常用操作实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近在爬一个网站的文档的时候,老师要求把一段文字切割开来,根据中间的文本分成两段 故学习了一段时间的切片操作,现把学习成果po上来与大家分享 1.何为切片? 列表的切片就是处理列表中的部分元素,是把整个列表切开的方法. 切片可以说是整个列表中的重点内容,相信你在以后的Python项目中会经常使用到. 它的语法是: 2.简单介绍切片的几个常见操作

  • python库sklearn常用操作

    目录 前言 一.MinMaxScaler 前言 sklearn是python的重要机器学习库,其中封装了大量的机器学习算法,如:分类.回归.降维以及聚类:还包含了监督学习.非监督学习.数据变换三大模块.sklearn拥有完善的文档,使得它具有了上手容易的优势:并它内置了大量的数据集,节省了获取和整理数据集的时间.因而,使其成为了广泛应用的重要的机器学习库. sklearn是一个无论对于机器学习还是深度学习都必不可少的重要的库,里面包含了关于机器学习的几乎所有需要的功能,因为sklearn库的内容

  • Python中字典常用操作的示例详解

    目录 前言 初始化 合并字典 字典推导式 Collections 标准库 字典转 JSON 字典转 Pandas 前言 字典是Python必用且常用的数据结构,本文梳理常用的字典操作,看这个就够了,涉及: 初始化 合并字典 字典推导式 Collections 标准库 字典转JSON 字典转Pandas 初始化 # 最常用这种 my_object = { "a": 5, "b": 6 } # 如果你不喜欢写大括号和双引号: my_object = dict(a=5,

  • python中numpy 常用操作总结

    前言: NumPy 是 Python 语言的一个扩充程序库,支持大量高维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库.同时NumPy 是机器学习必不可少的工具之一. 常用操作主要有: 创建数组 数组运算 数学函数 数组切片和索引 数组形状操作 数组排序 数组统计 环境 Python 3.6 NumPy: 1.14.2 1.导包 import numpy as np 2.通过列表创建数组 array() np.array([1, 2, 3]) #一维数组 np.array([(1, 2

  • python中set常用操作汇总

    sets 支持 x in set, len(set),和 for x in set.作为一个无序的集合,sets不记录元素位置或者插入点.因此,sets不支持 indexing, slicing, 或其它类序列(sequence-like)的操作. 下面我们通过几个例子,来简单说明下 常用操作1 In [2]: a = set() In [3]: a Out[3]: set() In [4]: type(a) Out[4]: set In [5]: b = set([1, 3]) In [6]:

  • Python数据结构dict常用操作代码实例

    dict是python中的常用数据结构,应该尽量掌握其使用方法 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 代码如下 """ 初始化一个dict的四种方式: 1. dict() -> 创建一个空的dict 2. dict(mapping) -> new dictionary initialized from a mapping ob

  • Python os库常用操作代码汇总

    Python自动的os库是和操作系统交互的库,常用的操作包括文件/目录操作,路径操作,环境变量操作和执行系统命令等. 文件/目录操作 获取当前目录(pwd): os.getcwd() 切换目录(cd): os.chdir('/usr/local/') 列出目录所有文件(ls):os.listdir('/usr/local/') 创建目录(mkdir):os.makedirs('/usr/local/tmp') 删除目录(rmdir):os.removedirs('/usr/local/tmp')

随机推荐