Python常见数据类型的一些操作

数据类型:
1、python中所有的语法层面的符号,都是英文半角
2、整型,整数,int
3、字符串,string
4、布尔,bool,boolean,只有两个值,True和False
5、首字母大写 True、False
6、浮点类型,小数,float
7、没有数据类型 :None
8、列表,list,中括号表示
9、元祖,圆括号表示,tuple
10、字典,dict,key/value
12、集合,set
运算符:
算术运算符: +、-、*、/、%、//(整除:eg:5//3=1)、**(eg:2**3=8)
比较运算符: ==、!=、>、>=、<、<=
比较结果是 :bool值
逻辑运算符:and、or、not(非0即为真)
比较结果是:bool值
字符串的操作:
一、字符串:
  1. 定义:
  • 三引号、三双引号:多行字符串定义
  • 单引号、双引号:定义单行字符串
  • 空字符串:s=' '
  • 转换成字符串:str()
  • 注意:字符串中有单引号时,外面用双引号用来区分,字符串是不可变数据类型
      2.操作:
  • 索引:
索引:通过索引获取指定位置的字符
顺序索引:从0开始
倒序索引:从-1开始
       str1= p   y   t   h   o   n
      index: 0   1   2  3   4   5(正)
                -6  -5 -4 -3 -2 -1(反)
  • 切片:
切片:从字符串中切出子字符串
格式:字符串[起始索引:结束索引:步长]
左闭右开:含起始、不含结束
常用形式:[起:末]、[起:末:步长]
步长为正,表示正序切。步长为负,倒序切
字符串反转:[::-1]
  • 拼接:
  • 转义:
  • 常见操作:

二、列表的使用:list

# 列表是可变数据类型,可修改、增加、删除列表中的元素
1、 append在列表末尾追加一个元素(一次只能追加一个元素)
#append在列表末尾追加一个元素
l1 = ["ghj", "QQ糖"]
#把pdf追加到l1最后面,得到['ghj', 'QQ糖', 'pdf']
l1.append("pdf")
print(l1)

2、extend在列表中增加多个元素:

l1 = ["ghj", "QQ糖"]
#extend增加多个元素
l2=["gggghj",1,2,3]
l1.extend(l2)
#得到['ghj', 'QQ糖', 'gggghj', 1, 2, 3]
print(l1)

3、insert指定位置(按照索引)添加

#按照索引添加,给l1最前面添加一个元素"插入元素1"
l1 = ["ghj", "QQ糖"]
l1.insert(0,"插入元素1")
#得到['插入元素1', 'ghj', 'QQ糖']
print(l1)
#给索引2的位置添加一个元素'插入元素2'
l1.insert(2,"插入元素2")
#得到['插入元素1', 'ghj', '插入元素2', 'QQ糖']
print(l1)

4、pop根据索引删除元素

#按照索引删除元素,给l1中索引为0的元素
l1 = ["ghj", "QQ糖"]
l1.pop(0)
#得到['QQ糖']
print(l1)

5、remove根据值删除元素:(只删除第一次出现的元素,一次不能删除多个

#按照值删除元素,删除l3中值为'QQ糖'的元素,每次只删除一个元素(只删除第一次出现的元素)
l3 = ["ghj", "QQ糖","QQ糖"]
l3.remove("QQ糖")
#得到l3= ['ghj', 'QQ糖']
print("l3=",l3)

6、del根据索引删除某个元素:

#根据索引删除某个元素
l1=['ghj', '插入元素2', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
#删除'gggghj'
del l1[4]
#得到['ghj', '插入元素2', 'QQ糖', 'pdf', 1, 2, 3]
print(l1)

7、clear清空列表(一次性删除所有列表元素)

l1=['ghj', '插入元素2', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
#清空l1中所有元素
l1.clear()
#得到[]
print(l1)

8、修改列表元素:对列表中的某个元素重新赋值

l1=['ghj', '插入元素2', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
#修改l1中第二个元素
l1[1]='修改列表第二个元素'
#得到['ghj', '修改列表第二个元素', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
print(l1)

9、列表支持字符串的索引和切片:

l1=['ghj', '插入元素2', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
#获取列表最后一个元素,得到3
print(l1[-1])

10、列表操作:count、index

l1=['ghj', '插入元素2', 'QQ糖', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
#返回列表l1中值为2的元素对应的索引7
#结果是:7
print(l1.index(2))

#返回列表中对应元素的个数
#结果是:2
print(l1.count("QQ糖"))


11、reverse倒序:

l1=['ghj', '插入元素2', 'QQ糖', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
l1.reverse()
#得到[3, 2, 1, 'gggghj', 'pdf', 'QQ糖', 'QQ糖', '插入元素2', 'ghj']
print(l1)

12、sort排序:根据ascii编码排序,一般用于列表中元素是数字时排序

l1=['ghj', '插入元素2', 'QQ糖', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
l1.sort()
#得到[3, 2, 1, 'gggghj', 'pdf', 'QQ糖', 'QQ糖', '插入元素2', 'ghj']
print(l1)

13、len获取列表长度

l1=['ghj', '插入元素2', 'QQ糖', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3]
#得到l1长度
print(len(l1))

三、元组:tuple,元组中的元素不可修改

1、元组格式:t1=('ghj', '插入元素2', 'QQ糖', 'QQ糖', 'pdf', 'gggghj', 1, 2, 3)

2、index

3、count

4、空元组:t1=()

5、一个元素的元组:t1=(1,)元素后加,

6、元组嵌套:

#t1中嵌套了一个列表
t1=(1,2,3,["QQtang","ghj"])
t1[3][0]="QQ糖"
#得到(1, 2, 3, ['QQ糖', 'ghj'])
print(t1)

#直接修改元组中的元素会报错,如下
t1[3]="QQ糖"

四、集合

五、字典

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值