python数据类型

1.变量

在了解python的数据类型之前,我首先要了解什么是变量。

1)变量:python中,变量的概念基本上和代数中的变量是一致的,在计算机语言中,表示能储存计算结果或能表示值抽象概念,变量可以通过变量名访问。
2)变量的命名:变量由字母,数字,下划线组成,但不能以数字开头。

hello=100,hello_world=100,count2=100      #正确的变量命名
1count=10          #错误的变量命名

3)变量的类型:在python中,变量定义时不需要指定类型,但是当使用变量的时候,必要给这个变量赋值。

2.数据类型

python支持多种数据类型,下面我们一一列举

2.1数值类型

python支持五种基本数字类型:
1.int整型(有符号整数)
int=-10
int=5
##注:整数一般以十进制表示,但是python也支持八进制或者十六进制来表示整数。
2.float浮点型(浮点值)
float=3.14159
float=0.618
3.long长整型(长整数)
长整型只在python2版本种使用,指位数特别多的整数,在python3版本中,长整型与整型结合在一起。
4.bool布尔值
bool=True
bool=False
5.complex(复数)
complex=6.23+1.5j

2.2字符串类型

####字符串的创建和赋值####
字符串类型是pyhton里面最常见的类型。可以简单地通过引号(单引号,双引号,三引号)包含字符的方式创建1.使用单引号
srt=‘i like pyhton’
2.使用双引号,与单引号用法完全相同
str=“i like python”
3.使用三引号,三引号有两种作用
作用一:进行多行注释

'''
这是多行注释第一行
这是多行注释第二行
'''

作用二:定义多行字符串

str='''this is string
this is string
this is string
'''

####字符串的基本特性####
1.连接符(+),重复操作符(*),计算长度
连接符:从原有字符串获得一个新的字符串
重复操作符:创建一个包含了原有字符串的多个拷贝的新串
在这里插入图片描述
2.序列操作符(索引与切片)
索引(s[i]) :获取特定偏移的元素
索引的分类:正向索引,反向索引
1).切片S[i:j]提取对应的部分作为一个序列:
2). 如果没有给出切片的边界,切片的下边界默认为0,上边界为字符串的长度;
扩展的切片S[i:j:k],其中i,j含义同上,k为递增步长;
3). s[:]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方法;
4).s[::-1]是实现字符串反转的一种方法;
在这里插入图片描述
3.成员操作符(in,not in)
成员操作符用于判断一个字符或者子串是否出现在另一个字符串种。出现则返回Ture,否则返回False

在这里插入图片描述
####字符串内建函数####
1.字符串的判断与转换

判断类型转换类型
isalnum是否字母或数字lower传换写字母
isalpha是否字母upper转换成大写字母
isdigit是否数字title转换成标题
islower是否小写字母swapcase大小写反转
isspace是否空格capitalize转换成首字母大写,其他字母小写
istitle是否标题
isupper是否大写字母
isdecimal是否十进制字符

2.字符串的开头和结尾匹配
startswith 是否以指定字符串开头
endswith 是否以指定字符串结尾
3.字符串的数据清洗
strip 删除字符串开头和末尾的空格
lstrip 删除字符串开头的空格
rstrip 删除字符串末尾的空格
replace 字符串替换
在这里插入图片描述
4.字符串的位置调整
center(width) 字符串居中且长度为指定宽度
ljust(width) 字符串左对齐且长度为指定宽度
rjust(width) 字符串右对齐且长度为指定宽度
5.字符串的搜索,统计
find(str,beg,end) 检测str是否包含在string种,返回索引
index(str,beg,end) 检测str是否包含在string中,返回索引,否则抛出异常
count(str,start,end) 检测str在string中出现的次数
在这里插入图片描述
6.字符串的分离与拼接
split(str=" ") 以str为分隔符切片string,默认hi空格
splitlines() 以一行为分隔符切片string
join 以什么为连接符将多个字符串拼接成一个字符串

在这里插入图片描述
在这里插入图片描述
7.其他内置方法
cmp()根据字符串的ASCII码的值进行比较,在python3版本中已取消
len() 返回字符串的字符数
max()and min() 返回最大和最小的字符串值,按照ASCII码值进行排列
enumerate() 枚举对象同时列出数据和数据下标
zip() 将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表

2.3列表

####列表的创建与删除####
1.定义一个空列表
list[]
2.定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串均可,也可以嵌套列表
在这里插入图片描述
####列表的添加####
1.通过append添加一个元素到列表中,append的参数只能是一个
在这里插入图片描述
2.列表可通过extend方法拉伸, 实现追加多个元素到列表中
若extend的参数是一个字符串,则把这个字符串中的每一个元素都当成一个字符添加到列表中
在这里插入图片描述若extend的参数是多个字符串,则把每个字符串添加到列表中
在这里插入图片描述
3.在指定位置添加元素使用insert方法;
在这里插入图片描述

####列表的修改####
修改列表的元素,直接重新赋值

在这里插入图片描述
####列表的删除####
list.remove()删除列表中的指定元素。
list.pop()根据元素的索引值进行弹出指定元素,返回值为该弹出的元素
list.clear: 清空列表里面的所有元素
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值