Python数据操作

本文介绍了Python中字符串的拼接、切片、大小写转换、空格移除以及转义字符等基本操作,接着详细讲解了列表的索引访问、切片、追加、插入、修改、删除和统计排序技巧。此外,还涵盖了字典的增删改查和元组的基础用法,适合初学者理解Python数据结构的灵活运用。
摘要由CSDN通过智能技术生成

02.数据的操作

一、字符串的操作:

1.拼接:
a='hello'
b='world'
print(a+b)

#输出结果:helloworld
2.切片: (按索引来切片,切片就是取一个范围)
info = "ilovechina"
      # 0123456789  (下标从0开始)
print(info[5:10]) # 输出:china
print(info[5:])   # 输出:china  表示下标5开始到结束
#格式:字符串名[参数1:参数2]
#参数1表示开始值,参数2表示结束值,但不包含本身
3.检查:
info = "ilovechina"
print("love" in info)
#输出结果:True
4.转换大小写:
info = "ILoveChina"
print(info.upper())   # 输出结果:ILOVECHINA  全部大写
print(info.lower())   # 输出结果:ilovechina  全部小写
5.去除字符串左右两边空格:(不会去除中间空格)
info = "   ilovechina   "
print(info.strip())
#输出结果:ilovechina
6.字符串转义 \表示转义字符:
# 输出双引号:
print("\"")
# 输出单引号:
print("\'")
# 输出\;
print("\\")
# 退格键操作:
print("hello\b")  #输出结果:hell  (把o删除)
# 换行:
print("\n")

二、列表的操作:

1.通过索引访问列表的值
info = ['xzh',18 ,188.8]
      #   0    1    2
      #  -3   -2   -1
print(info[1])      #通过下标1访问数据18
print(info[-1])    #通过下标1访问数据188.8
2.通过切片访问数据
info2 = ['xzh' ,18 ,188.8,1,2,3,"student"]
       #   0    1     2   3 4 5     6
       #   -7  -6    -5  -4 -3 -2  -1
#列表名[参数1:参数2]
#参数1表示开始值
#参数2表示结束值,但不包含本身
print(info[3:6])      #[1,2,3]
3.追加和插入
info3= ['xzh' ,18 ]
      #  0     1
info3.append(188.8)   # append()表示数据被追加到列表后面  输出:['xzh' ,18 ,188.8]      
info3.insert(1,188.8) 
# insert(下标位置,插入的数据) 将数据插入到指定位置 输出:['xzh' ,188.8,18 ]
4.修改
info4 = ['xzh' ,18 ,188.8]
       #   0     1    2
info4[0]  = "xzh1"   
print(info4)    # 输出:info4 = ['xzh1' ,18 ,188.8]
5.删除
info5 = ['xzh' ,18 ,188.8,"student"]
      #   0     1       2     3
del info5[1]       # 删除18
info5.remove("student")   #删除"student"
info5.clear()      #删除所有元素,只剩个空列表
6.统计操作
info6 = ['xzh' ,18 ,188.8,'xzh']
       #   0     1    2     3
#统计相同元素个数 (conut)
print(info6.count('xzh'))   # 输出: 2
#统计长度 (len)
print(len(info6))    # 输出:4
7.排序
info7 = ['a' , 'c' , 'b' , 'f']
info8 = ["1", "hello" , "188.8"]
info7.sort()
print(info7) 
# 输出:['a' , 'b' , 'c' , 'f']    排序的元素数据类型要求一样
info8.sort()
print(info8)
# 输出:['1' , '188.8' , "hello"] 

三、字典的操作:

1.增加
city1 = {"广东":"广州""广西":"南宁"
	     "湖北":"武汉"
	     "广东":"深圳"}
# 方法1:
city1["湖南"] = "长沙" 
# 输出: {"广东":"深圳","广西":"南宁","湖北":"武汉","湖南":"长沙"}

# 方法2:
city1.setdefault("重庆":"重庆")
# 输出:{"广东":"深圳","广西":"南宁","湖北":"武汉","重庆":"重庆"}
这里的setdefault 如果key存在,不修改,如不存在则创建
2.删除
city1.pop(key)
3.修改
city1["广东"] = "佛山"
4.查找
# 查看广东是否包含在city1中
# 方式1 :   
print("广东" in city)   # 输出:True
# 方式2 :   
city1.get("广东")   
# get查找字典中的key,key不存在返回默认值“None”
5.遍历
student = {'num':'123456','name';'小明','age':'18'}
# 遍历字典中所有键值对:
for key,value in student.items(): #student.items()返还键值对
    print('key:' + key)
    print('value:' + value)
# 遍历字典中key值;
for key in city1.keys():
	print(key)
# 遍历字典中value值;
for value in city1.values():
	print(value)

四、元组的操作:

1.统计
info1 = ("xzh" , 18,188.8)
      #   0       1   2
print(len(info1))      # 3
2.查找
info1 = ("xzh" , 18,188.8)
      #    0     1    2
print(info1[1])       # 通过下标查找18这个元素
3.嵌套修改
info6 = ("xzh" , 18 ,188.8 , ["student","14期","足球"])
#          0     1    2                  3
info6[3][1] = "15期"
# 输出:("xzh" , 18 ,188.8 , ["student","15期","足球"])

`

元组的元素是不可以更改的,但元组中的元素是可变序列则可以更改的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值