python常用数据类型_Python常用数据类型

一、String(字符串)

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

var = '今天是2018年3月26'

print(var) # 输出字符串

print(var[0:8]) # 输入第一至第七的字符

字符串去空格:

str = ' aaa1bbb2cccc4dddddd8 '

print(str.strip()) # strip去掉字符串两边的空格

print(str.lstrip()) # lstrip去掉字符串左边的空格

print(str.rstrip()) # rstrip去掉字符串右边的空格

当strip()的括号中填写一个值,那么快会将这个值从字符串中去掉(不过这个值只能是字符串开头或者结尾的内容)

一些其他常用的方法:

print(str.count('d')) # count() 统计某个字符出现的次数

print(str.index('B')) # index() 找字符下标,下标从0开始,只显示第一次出现时的下标,如果找不到会报错

print(str.find('B')) # fins() 找字符下标,与index()用法差不多,不同的是,find如果找不到不会报错,返回-1

print(str.replace('aaa', 'AAA')) # replace(),字符串替换

print(str.isdigit()) # isdigit(),判断字符串中是否都为数字

print(str.startswith('aa')) # startswith(),判断字符是否以aa开头

print(str.endswith('dd')) # endswitch(),判断字符串是否以dd结尾

print(str.upper()) # 将字符串内容转换成大写

print(str.lower()) # 将字符串内容转换成小写

import string

print(string.ascii_uppercase) # 所有小写字母

print(string.ascii_lowercase) # 所有大写字母

print(string.digits) # 所有的数字

print(string.ascii_letters) # 所有大写字母和小写字母

print(string.punctuation) # 所有的特殊字符

二、List(列表)

list是Python6个基本数据(Number,String,List,Tuple,Sets,Dictionary)类型中最为常用的,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['aaa', 'bbb', 'ccc']

list2 = [1, 3, 5, 7, 9]

list一些常用方法:

list1 = ['aaa', 'bbb', 'ccc']

list1.append('ddd') # 在list1中追加一个ddd

list1.insert(3, 'fff') # 在指定位置插入

list1.pop(0) # 根据下标删除指定位置的元素

list1.remove('bbb') # 删除指定的元素,若没有,会报错

list1.clear() # 清空列表

del list1[-1] # 删除指定位置的元素

list1[0] = 'AAA' # 根据下标修改指定位置的元素

print(list1.index('bbb')) # 根据元素查询该元素在列表中的下标

print(list1.count('aaa')) # 统计元素在列表中出现的次数

list1.reverse() # 将列表进行翻转

print(list1)

列表排序:

num = [111, 4, 567, 99, 23, 0]

num.sort() # 将列表进行升序排序

print(num)

num.sort(reverse=True) # 将列表进行降序排序

print(num)

三、Tuple(元组)

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:

t = ('a', 'b', 'c', 'g', 'r', 'a', 'f', 'h')

t1 = (1, 4, 6, 88)

t2 = '44', 'gg', 'dffg'

元组的循环取值,切片取值,下标取值都与列表相似,但是不能对元组的元素进行修改(新增、修改、删除)

四、Dictionary(字典)

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {'name': 'Tom', 'sex': '男', 'age': '20', 'addr': 'US'}

print(type(d))

字典的一些常用方法:

print(dict.get('name')) # 根据key取值

print(dict.get('phone', '183')) # 根据key取值,如果取不到就默认183

print(dict['name']) # 根据key取值,如果取不到会报错

dict['phone'] = '18380474562' # 给字典新增一个字段且指定值

dict.setdefault('phone', '18385014515') # 给字典新增一个字段且指定值

dict.setdefault('name', 'lily') # 如果key存在,不会修改值

dict.pop('addr') # 指定key来进行删除

dict.popitem() # 随机删除一个key

del dict['name'] # 指定key来进行删除

dict.clear() # 清空字典

print(dict.keys()) # 获取字典所有的key

print(dict.values()) # 获取字典所有的value

print(dict.items()) # 获取所有key-values,就是输出整个字典

五、Set(集合)

集合,天生去重

s = set() # 定义一个空集合

s1 = set('1223435667789') # 定义一个集合

print(s1) # 输出内容会去除重复数字

s2 = {'1','1','3','4','5','6','7','9'} # 定义一个集合

print(s1 & s2) # 取两个集合的交集

print(s1 | s2) # 取两个集合的并集

print(s1 - s2) # 取两个集合的差集

s2.add(‘ss’) # 加元素

s2.pop() # 随机删除一个元素

s2.remove('ss') # 指定删除哪个

s2.update({1,2,3}) # 把另外一个集合加进去

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值