美文网首页
python数据类型

python数据类型

作者: 蜀山客e | 来源:发表于2020-09-08 16:00 被阅读0次

字符串

类型:python中的数据类型

特性:不能修改

格式:

a = 'Hello World!'
b = "Hello World!"

字符串的用法:

# coding:utf-8
a = 'Hello World!'
print(a.capitalize())   # 首字符大写
print(a.casefold()) # 大写全部变小写
print(a.center(20,'+')) # 两边填充‘+’
print(a.count('l')) # 统计
print(a.endswith('ld!'))    # 判断已XXX结尾
print(a.encode())   # 解码成bytes格式
print(a.find('H'))  #返回X的坐标
print(a.index('e')) # 返回第一个X的下标
print(a.isdigit())  # 返回是否一个整数
print(','.join(['1','2','3']))  # 已,进行分割    列表转换为字符串
print(a.swapcase()) # 大小写互换
b = 'Hello World! {}'
print(b.format('name'))    # 补充,可以对应参数

执行结果:
Hello world!
hello world!
++++Hello World!++++
3
True
b'Hello World!'
0
1
False
1,2,3
hELLO wORLD!
Hello World! name

列表

类型:python中的数据类型

特性:可以增删改查

格式:

name = ['ZhangSan','XiaoMing','LiSi','Tom','Boy']

用法:

# coding:utf-8
name = ['ZhangSan','XiaoMing','LiSi','Tom','Boy']
print(name[0])  # 通过下标查看
print(name[-1]) # 倒着查
print(name[1:4])    # 下标中间的
print(name[:3]) # 从头开始 0可以忽略
print(name[::3])    # 没隔3个字符取
print(name.index('Tom'))    # 返回下标
name.append('Xiaodu')   # 增加
print(name)
name.insert(2,'Zifu')   # 根据下标进行添加
print(name)
name.pop(2)  # 根据坐标删除
print(name)
name.remove('LiSi') # 根据指定内容删除
print(name)
name[0]='22222' # 修改
print(name)
name.extend(['12','33'])    # 合并其他列表
print(name)

执行结果:
ZhangSan
Boy
['XiaoMing', 'LiSi', 'Tom']
['ZhangSan', 'XiaoMing', 'LiSi']
['ZhangSan', 'Tom']
3
['ZhangSan', 'XiaoMing', 'LiSi', 'Tom', 'Boy', 'Xiaodu']    # 增加
['ZhangSan', 'XiaoMing', 'Zifu', 'LiSi', 'Tom', 'Boy', 'Xiaodu']    # 怎加
['ZhangSan', 'XiaoMing', 'LiSi', 'Tom', 'Boy', 'Xiaodu']    # 删除
['ZhangSan', 'XiaoMing', 'Tom', 'Boy', 'Xiaodu']    # 指定内容删除
['22222', 'XiaoMing', 'Tom', 'Boy', 'Xiaodu']    # 修改
['22222', 'XiaoMing', 'Tom', 'Boy', 'Xiaodu', '12', '33']    # 合并

元组

类型:python的数据类型

特性:不可修改

格式:

x = ("hello","world")

用法:

x = ("hello","world",'hello')
print(x.count('hello')) # 统计
print(x.index('world')) # 下标

执行结果:
2
1

字典

类型:python数据类型

特性:可以修改,无序

格式:

a = {
    'cuid01':"zhangsan",
     "cuid02":"lisi",
    "cuid03":"mazi"
}

用法:

# coding:utf-8
a = {
    'cuid01':"zhangsan",
     "cuid02":"lisi",
    "cuid03":"mazi"
}
a["cuid04"] ='tianqi'   # 字典添加
print(a)
a["cuid01"] = 'wangwu'  # 字典修改
print(a)
print(a.get("cuid02"))  # 查找
#a.pop("cuid01") # 删除
del a['cuid01'] # 删除
print(a)
b = {
    'cuid05':'sssss'
}
a.update(b) # 增加
print(a)
a.setdefault('cuid','sssss')    # 增加
print(a)


执行结果:
{'cuid01': 'zhangsan', 'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi'}
{'cuid01': 'wangwu', 'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi'}
lisi
{'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi'}    # 删除
{'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi', 'cuid05': 'sssss'} #增加    
{'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi', 'cuid05': 'sssss', 'cuid': 'sssss'}    # 增加

集合

特性:去重,无序,不可变

格式:

name = {"name","zhangsan","lisi"}

基本用法:

name = {"name","zhangsan","lisi"}
name.add("xxxx")    # 增加
names = {"test","eeee"}
name.update(names)    # 多个增加
name.pop()  # 随机删除
name.remove('lisi') # 指定删除,不存在报错
print(name)


代码结果:
{'zhangsan', 'lisi', 'name'}    
{'zhangsan', 'lisi', 'xxxx', 'name'}    # 单个增加
{'xxxx', 'lisi', 'name', 'eeee', 'zhangsan', 'test'}   # 多个增加 
{'lisi', 'name', 'eeee', 'zhangsan', 'test'}    # 随机删除
{'name', 'eeee', 'zhangsan', 'test'}    # 指定删除

关系运算:

<pre style="margin: 0px; padding: 0px; overflow-wrap: break-word; font-family: &quot;Courier New&quot; !important; font-size: 15px; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">name1 ={"ZhangSan","LiSi","James","mazi"}
name2 ={"WangWu","Tom","James","mazi"}
# 交集
print(name1 & name2)
print(name1.intersection(name2))
# 并集
print(name1 | name2)
print(name1.union(name2))
# 差集
print(name1 - name2)
print(name1.difference(name2))
# 交差补集
print(name1 ^ name2)

代码结果:
# 交集
{'mazi', 'James'}
{'mazi', 'James'}
# 并集
{'WangWu', 'James', 'LiSi', 'ZhangSan', 'mazi', 'Tom'}
{'WangWu', 'James', 'LiSi', 'ZhangSan', 'mazi', 'Tom'}
# 差集
{'ZhangSan', 'LiSi'}
{'ZhangSan', 'LiSi'}
# 交差补集
{'WangWu', 'Tom', 'ZhangSan', 'LiSi'}</pre>

点赞关注~持续分享,642830685。群内免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

相关文章

网友评论

      本文标题:python数据类型

      本文链接:https://www.haomeiwen.com/subject/fsfjektx.html