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())  # 将字符串内容转换成小写

二、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,就是输出整个字典

原文地址:https://www.cnblogs.com/jyd1993/p/8651346.html

时间: 2024-10-12 04:58:06

Python常用数据类型的相关文章

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

day1.python常用数据类型-----简要日记

一· 1.常用数据类型:整型,浮点型,布尔类型,复数类型等 2整型:即整数,类似于Java的BigInteger类型,长度不受限制(只受限于虚拟内存总数).可进行大数计算. 3浮点型:即小数,(python区分整型和浮点型的唯一方式就是小数点.)常用e记法(即科学计数法,表示特别大特别小的数) 4布尔类型:特殊的整型用True和False来表示"真"与"假"可当整数对待.Ture相当于整型值1,False相当于整型值0.注:把布尔类型当做1和0来参与运算是很low的

python常用数据类型-字典

一.定义字典 用{  }来创建,字典中的每个键值 key=>value用冒号 : 分割,每个键值对之间用逗号 , 分割 shenyang={'name':"沈阳",'age':18,'sex':'男','addr':'天通苑','qq':'19322','email':'[email protected]'} 二.判断 非空即真,非0即真 例如:(如果e变量中的内容有数据为真,为空打印假) e='' if e: print("是真的")else: print(

python 常用数据类型

目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表 1.字符串 a.使用单引号(')或者双引号(") 单引号中的字符串与双引号中的字符串用法完全相同,例如:str1='this is string1'; str2= "this is string2" print str1,str2; b.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:str='''this is string this is  string this

python常用数据类型-元组

一.元组定义 用()创建元组 二.元组与列表区别 列表用[]创建,元组用()创建 元组中的元素一旦定义好了就不能再变了,列表中的元素可修改 三.修改元组 s='涛涛.商洁'#字符串和元组一样,是不可以修改的 new_s=s.replace('abc','')#重新为变量赋值才可以被修改四.变量值交换 a,b=1,2 b,a=a,b#换位置可以把两个变量值交换过来,返回2,1   原文地址:https://www.cnblogs.com/morning1/p/9144035.html

python常用数据类型-列表

一.列表 方括号[]创建列表 二.防护列表中的值 通过下标索引来访问列表中的值,与字符串的索引一样,列表索引从0开始.列表可以进行截取.组合等. 举例: stus = [ '王端震','刘欣雨','单宝梁' ]#对应的下标是0 1 2print (stus[0])#打印王端震#查看变量类型 用type print( type(stus))#返回list #增加 stus.append('周伊凡') #在列表末尾增加一个元素 stus.insert(0,'聂磊') #在指定位置添加一个元素 # 删

python基础数据类型----整数 ,字符串【常用操作方法】,布尔值,for循环

Python基础数据类型(4.29) bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). 10203 123 3340 int 主要用于计算+- * / 等等 '今天吃了没?' str 存储少量的数据,并进行相应的操作.str1 + str2, str *int , 索引,切片, 其他操作方法 Tru

Python - 基本数据类型及其常用的方法之元组

元组 特点:一级元素无法被修改,且不能被增加或者删除. 基本操作: tu = (11, 22, ["aiden", 33, ("qwe", 11)], 77) # 索引取值 print(tu[1]) # 切片取值 print(tu[2:4]) # for循环遍历(可迭代对象) for i in tu[0:3]: print(i) 输出: 22 (['aiden', 33, ('qwe', 11)], 77) 11 22 ['aiden', 33, ('qwe', 1

Python - 基本数据类型及其常用的方法之字典和布尔值

字典 特点:{"key1": value1, "key2":value2}  , 键值对中的值可以为任何数据类型,键不能为列表.字典(无法哈希),布尔值可以为键(0/1)但是可能会与其他的键重复:字典的存储是无序的. 基本操作: # 字典 info = { "k1": 18, 2: True, "k3": [11, 22, 33], "k4": {"kk1": "vv1&quo