python数据类型

合集下载

python标准数据结构类型

python标准数据结构类型

python标准数据结构类型python常⽤的数据类型包含6种:1、Number(数字)2、String(字符串)3、List(列表)4、Tuple(元组)5、Set(集合)6、Dictionary(字典)数字、字符串、元组为不可变数据列表、字典、集合为可变数据⼀、Number(数字)包括int,float,bool(python3),complex(负数)⼏种类型⼆、String(字符串)字符串是⼀种特殊的元组三、List(列表)list是有序的对象集合,索引值以0为开始值,-1为从末尾的开始位置。

主要操作功能如下:#通过下标访问列表的值list1 = ["chk","ldlk",1,2,"sdfkj"]for i in range(len(list1)):print("%s" % list1[i])#切⽚print(list1[1:-1])#追加list1.append("jjjjjjj")print("追加",list1)#指定位置插⼊list1.insert(1,"1111111")print("指定位置插⼊",list1)#移除list1.remove(2)print(list1)#输出最后⼀个值print(list1.pop())#连接,将list转化为字符串list1 = ["chk","ldlk","lkvl","lkdjsflk","sdfkj"]sr = " ".join(list1)print(type(sr))#查找索引下标#1、这种只能查到相同元素的第⼀个元素对应的索引下标print(list1.index("sdfkj"))#2、利⽤enumerate函数与普通for循环对⽐。

python基础之python的六大标准数据类型

python基础之python的六大标准数据类型

python基础之python的六⼤标准数据类型⼀:Number 数字类型(int float bool complex)1.整数:(正整数 0 负整数)#(1)⼆进制⽤0b表⽰intvar = 0b1010print(intvar)print(type(intvar)) #获取intvar类型print(id(intvar)) #获取到16进制#type 可以获取到变量的类型#id 可以获取该变量所指向的那个值的地址a = 5#⼋进制⽤0o表⽰intvar = 0o127print(intvar)print(type(intvar))print(id(intvar))#⼗六进制是⽤0x来表⽰intvar = 0xffprint(intvar) #转成2进制的数print(type(intvar))print(id(intvar))intvar = 0print(intvar,type(intvar))intar = 0print(intvar,type(intvar))2.float浮点型(⼩数类型)#表⽰⽅法⼀floatvar = 3.14print(floatvar,type(floatvar),id(floatvar))#表⽰⽅法⼆(科学计数法)floatvar = 5.88e-2print(floatvar,type(floatvar),id(floatvar))floatvar = 4.11e3print(floatvar)3.bool 布尔类型(只有True 或False两种状态)boolvar = Trueprint(boolvar,type(boolvar),id(boolvar))boolvar = Falseprint(boolvar,type(boolvar),id(boolvar))plex 复数类型复数:实数 + 虚数j : 如果有⼀个数,它的平⽅等于-1,那么这个数就是j科学家认为有,属于⾼精度的类型#表⽰⽅法⼀complexvar = 4+3jprint(complexvar,type(complexvar),id(complexvar))#表⽰⽅法⼆#complex(实数部分,虚数部分)complexvar = complex(8,-3)print(complexvar,type(complexvar),id(complexvar))⼆:String字符串类型定义:⽤引号引起来的就是字符串转义字符:(1)将有意思的字符变得⽆意义(2)将⽆意义的字符变得有意义语法: \ + 某字符\n \r\n : 代表换⾏\t : 代表⼀个缩进⽔平制表符\r :将后⾯的字符串拉到当前⾏⾸\#(1)单引号引起来的字符串strvar = '今天天⽓很好'print(strvar,type(strvar),id(strvar))#(2)双引号引起了字符串starvar = "⼩楼昨夜⼜东风"print(starvar,type(starvar),id(starvar))starvar1 = "⼩楼'咋啦'" #外⾯是双引号,⾥⾯需要单引号,与注释的嵌套注意点相同print(starvar1,type(starvar1),id(starvar1))#换⾏⽤法starvar2 = "故国不堪回⾸\n明⽉中"print(starvar2,type(starvar2),id(starvar2))#\⽤法starvar3 = "故国不堪回\"⾸\"明⽉中"print(starvar3)#(3)三引号引起来的字符串strvar = """本来⽆⼀'物',何处惹"尘"埃。

Python基础-数据类型总结归纳.

Python基础-数据类型总结归纳.

Python基础-数据类型总结归纳.1.1、python3 数据类型:类型含义⽰例int整型1float浮点型 1.0bool布尔值True或Falsecomplex复数a+bjstring字符串‘abc123’list列表[a,b,c]tuple元组(a,b,c)set集合{a,b,c}dictionary字典{a:b,c:d}1.2、备注说明类型说明complex复数的虚数部分不能省略string(字符串)字符串不能包括有 ‘\’ ,否则输出的不是原来的字符串list(列表)和tuple(元组)list可以修改元素,tuple不能,但是tuple可以包括list等多种数据类型,占⽤资源多于listset(集合)没有排列的顺序(没有索引,不能通过索引取值)及不会有重复的元素dictionary(字典)⼀个键对应多个值(值可以是列表、字典、集合等),⼀个值也可对应多个键。

但是不能有相同的键、列表作为值可以重复、字典和集合作为值不能重复。

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。

(元组不可修改,所以元组是不可变类型)变量以及类型<1>变量的定义在程序中,有时我们需要对2个数据进⾏求和,那么该怎样做呢?⼤家类⽐⼀下现实⽣活中,⽐如去超市买东西,往往咱们需要⼀个菜篮⼦,⽤来进⾏存储物品,等到所有的物品都购买完成后,在收银台进⾏结账即可如果在程序中,需要把2个数据,或者多个数据进⾏求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可在Python中,存储⼀个数据,需要⼀个叫做变量的东西,如下⽰例:1. num1 = 100 #num1就是⼀个变量,就是⼀个模具2. num2 = 87 #num2也是⼀个变量3. result = num1 + num2 #把num1和num2这两个"模具"中的数据进⾏累加,然后放到 result变量中说明:所谓变量,可以理解为模具(内存空间),如果需要存储多个数据,最简单的⽅式是有多个变量,当然了也可以使⽤⼀个列表程序就是⽤来处理数据的,⽽变量就是⽤来存储数据的变量定义的规则:变量名只能是字母、数字或下划线的任意组合变量名的第⼀个字符不能是数字以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']想⼀想:我们应该让变量占⽤多⼤的空间,保存什么样的数据?<2>变量的类型Python采⽤动态类型系统。

第03讲 Python基本数据类型、运算符及表达式

第03讲 Python基本数据类型、运算符及表达式
>>>x=y=5 >>>x 5
(2)多变量并行赋值 变量1,变量2,…,变量n=表达式1,表达式2, …,表达式n 变量个数要与表达式的个数一致,其过程为:首先计算表达式右边n
✓ 从左到右索引默认0开始的,最大范围是字符串长度少1 ✓ 从右到左索引默认-1开始的,最大范围是字符串开头
字符串操作示例: >>>
-----------------------------------------------------
Python列表
列表可以完成大多数集合类的数据结构实现。它支持字符,数字, 字符串甚至可以包含列表(即嵌套)。
str(x) 将x转换为字符串
chr(x) 将一个整数转换为一个字符,整数为字符的ASCII编码
ord(x) 将一个字符转换为它的ASCII编码的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
eval(x) 将字符串str当做有效表达式求值,并返回计算结果
算术运算符
运算符 +
-
* / // % **
含义 加法
减法
乘法 除法 取整除 取模 幂运算
优先级 这些运算符的优先级相 同,但比下面的运算符 优先级低
这些运算符的优先级相 同,但比上面的运算符 优先级高
结合性 左结合
Python中除法有两种:/和//,在Python3.x分别表示除法和整除运算。 >>> 3/5
>>> a = 5 >>> b = 8 >>> a = b 执行a=5和b=8之后a指向的是5,b指向的是8,当执行a = b的时候,b 把自己指向的地址(也就是8的内存地址)赋给了a,那么最后的结果就 是a和b同时指向了8。 3. 多变量赋值 (1)链式赋值

python基础知识--高考信息技术一轮二轮复习数据结构基础知识(浙教版2019)

python基础知识--高考信息技术一轮二轮复习数据结构基础知识(浙教版2019)

Python 程序设计语言基础知识一、Python 的基本数据类型二、(1)算术运算符:**、*、/、//、%、+、-。

(2)关系运算符:<、<=、>、>=、==、!=、in 。

“==”表示判断,“=”表示赋值。

(3)逻辑运算符:not 、and 、or 。

(5)x +=1:将变量x 的值加1,与“x =x +1”等价,类似还有“-=”、“*=”、“/=”、“%=” (6)取某三位数n 各个位的方法:个位:n % 10 十位: n // 10 % 10 或n %100 // 10 百位: n //100 三、字符串字符串是用单引号(')、双引号(″)或三引号(''')括起来的一个字符序列,起始和末尾的引号必须要一致。

1.字符串的特点(1)字符串是不可变对象。

即一旦创建了一个字符串,那么这个字符串的内容是不可改变的。

(2)通过索引来访问字符串中的字符。

索引表示字符在字符串的位置,第一个元素的索引号是0,第二个元素的索引号是1,以此类推。

2.字符串的切片操作通过字符串的切片操作可以获得字符串的一个子串。

格式为:字符串名[start :end :step]step 默认为1,表示返回下标从start 到end -1的字符构成的一个子串。

四、列表列表是由0个或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。

1.列表的特点(1)列表用[]表示,元素间用逗号分隔,不同类型的元素可以存储在同一列表中。

(2)列表的大小是可变的,可以根据需要增加或缩小。

(3)列表是可变对象。

一个列表被创建后,可以直接修改列表中的元素值。

2.列表的访问列表中的元素是通过索引来定位的,第一个元素的索引号是0。

列表中的元素可以通过索引进行访问。

3.列表的切片操作列表的切片形式为list[i :j :k],i 为起始位置索引(包含),默认为0,j 为终止位置索引(不含),默认至序列尾;k 为切片间隔,默认为1。

python的基本数字类型

python的基本数字类型

python的基本数字类型Python是一种简单易学的编程语言,它提供了许多基本的数字类型,这些类型可以用来存储和操作数字数据。

本文将介绍Python中的几种基本数字类型,包括整数(int)、浮点数(float)、复数(complex)和布尔值(bool),并对它们的特点和用法进行详细的说明。

一、整数(int)整数是Python中最基本的数字类型之一,用于表示没有小数部分的数字。

在Python中,整数可以是正数、负数或零。

整数类型可以进行加减乘除等基本的数学运算,也可以进行比较操作(如大于、小于、等于)。

二、浮点数(float)浮点数是一种带有小数部分的数字类型。

在Python中,浮点数可以用科学计数法表示,如3.14e-2表示0.0314。

浮点数类型可以进行与整数相似的数学运算和比较操作,但要注意浮点数的精度问题,因为计算机在表示浮点数时会存在一定的舍入误差。

三、复数(complex)复数是由实部和虚部组成的数字类型。

在Python中,复数可以用a+bj的形式表示,其中a为实部,b为虚部。

复数类型可以进行加减乘除等基本的数学运算,也可以进行比较操作。

Python提供了一些内置函数来操作复数,如求模、求共轭等。

四、布尔值(bool)布尔值是一种只有两个取值的类型,即True和False。

在Python 中,布尔值常用于条件判断和逻辑运算。

布尔值类型可以进行与或非等逻辑运算,也可以进行比较操作。

布尔值可以与其他类型进行混合运算,但要注意类型的转换规则。

除了以上几种基本数字类型,Python还提供了一些内置的数字类型相关函数和模块,用于处理数字数据。

例如,可以使用内置函数abs()来求一个数的绝对值,使用内置函数round()来对一个浮点数进行四舍五入。

此外,Python还提供了math模块和random模块,用于进行更复杂的数学运算和生成随机数。

总结起来,Python中的基本数字类型包括整数、浮点数、复数和布尔值。

Python-基础数据类型

Python-基础数据类型

Python-基础数据类型⽬录前⾔Python 3.x中基础数据类型共分为4种:整型(int)浮点型(float)复数(complex)布尔型(bool)你要问不是还有长整型(long)么?注意,长整型在Python 3.x中统⼀归为整形了。

整型:int整型数就是不包括⼩数部分的数值,分为整数、0和负数,Python提供了int⽤于表⽰现实中的整数。

Python为int类型提供了数学运算及运算符。

>>> 2+4*210>>> 2*4/42.0>>> 4/22.0>>> type(4*2)<class 'int'>>>> type(4/2)<class 'float'>由上例可以看出,运算规则与数学运算规则基本⼀致,只是在除法“/”时,返回的是float类型,如果想要实现复杂的计算,可以加括号,跟数学计算⼀样。

>>> ((2+4) * 3 / (3 + 2)) + 2 * 39.6int类型不仅能与算数运算符结合,还能跟赋值运算符结合。

>>> x = 5>>> x += 1>>> x6>>> x -= 1>>> x5>>> x *= 1>>> x5>>> x *= 2>>> x10>>> x /= 1>>> x10.0>>> x /= 2>>> x5.0这⾥再次说⼀下赋值运算符,在现实中,我们知道⼀个数不可能“等于”该数加1,但在编程语⾔中是⼀个合法的语句,它的含义是将变量x指向的值加1之后再重新赋值给x本⾝,鉴于这种操作的频繁,Python包括其他语⾔提供这种+=的简写形式。

2.Python基本数据类型

2.Python基本数据类型
- 字符串及变量也是<a>,存在一些方法
字符串类型
字符串的处理方法
字符串类型
字符串的处理方法
字符串类型
字符串的处理方法
字符串类型
字符串类型的格式化
格式化是对字符串进行格式表达的方式
字符串format()方法的基本使用格式是: <模板字符串>.format(<逗号分隔的参数>)
字符串类型
字符串类型的格式化
- 如果希望在字符串中既包括单引号又包括双引号呢?
''' 这里既有单引号(')又有双引号 (") '''
字符串类型
字符串类型的表示
Python中字符串索引从0开始,一个长度为L的字符串最后一个 字符的位置是L-1 Python同时允许使用负数 从字符串右边末尾向左边进行 反向索引,最右侧索引值是-1
数字类型
math库概述
首先使用保留字import引用该库 • 第一种:import math 对math库中函数采用math.<b>()形式使用
• 第二种,from math import <函数名> 对math库中函数可以直接采用<函数名>()形式使用
数字类型
math库概述
首先使用保留字import引用该库 • 第一种:import math 对math库中函数采用math.<b>()形式使用
- 十六进制,以0x或0X开头:0x9a, -0X89
数字类型
浮点数类型
- 与数学中实数的概念一致,带有小数点及小数的数字
- 浮点数取值范围和小数精度都存在限制,但常规计算可忽略 - 取值范围数量级约-10 308 至10 308 ,精度数量级10 -16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

处理方法
[M,N) K为步长 [:-1] 逆序 +连接 *复制 x in s 返回 True或False 槽{顺序:填充 对齐 宽度 ,.精度 类型} format len(x) str(x)将x转为字符串 eval(x)去掉x最外侧引号 str.lower、str.upper str.spilt(sep)返回列表,由str根据sep分割成 str.count(x) x在str中出现次数 str.replace(old,new) str.center(width[,fillchar]) str.strip(chars)删除头尾chars中字符 str.join(iter)返回将字符串(序列)iter用str连接成 的字符串
无序 元素唯一 元素不可变 并 S|T 交 S&T 差 S-T S交非T 补 S^T S交T 的否定
s.add(x) s.discard(x) 移除(不报错) s.remove(x) 移除(报错)
s.clear() 清除所有 s.pop()随机返回一个元素、更新s
s.copy() len(s) x in s
x not in s
x in s x not in s
s+t s*n 索引、切片 len(s) min(s)、max(s) s.index(x[,i,j]) 第一次出现x的位置 s.count(x) x出现次数
创建后不能修改
特点
() tuple() 可以任意修改
创建 特点
[] list() = 仅传递引用 索引、切片替换
操作 方法 字符串 元组
列表
字典
集合 序列 类别
组合数据类型
数据类型
数字类型 字符串
十进制
整数
浮点数 复数
表示方式
二进制 八进制
十六进制
浮点数间运算存在不确定数
Ob/OB开头 Oo/OO开头
Ox/OX开头
round(x,Leabharlann )对x四舍五入,y为小数位数
~.real得实部,~imag得虚部
运算符
+ - * / // % ** op =
创建
del 索引、切片删除 += *=添加、重复更新
sorted(x)排序 ls.append(x) ls.clear()
操作、方法
ls.copy() ls.insert(i,x) ls.pop(i)取、删 ls.remove(x)删 ls.reverse()反转
映射 键值对
定义
{<键1>:<值1>} dict()
<字典变量>[<键1>] = <值1> del d[k] k in d
创建 用
d.keys() d.values() d.items()
方法
d,get(key,<default>)
d.pop(key,<default>) d.popitem()随机取出键值对
len(d)
定义set{} 特点
操作符
方法 有次序
运算函数
abs(x) divmod(x,y) pow(x,y[,z])
输出商和余数 (x**y)%z
round(x[,y])
max(x1,.....xn)
min(x1,...xn)
数据类型转换
int(x) float(x)
complex(x)
表示
单引、双引、三单、三双
切片[M:N:K] 操作符 格式化 处理函数
相关文档
最新文档