首页 > 编程语言 > 详细

python 数据类型

时间:2019-04-05 15:55:19      阅读:136      评论:0      收藏:0      [点我收藏+]
#int
‘‘‘
#整形与浮点型
#import math 使用数学模块
#常用的有
#abs(x)取绝对值
#ceil(x)小数向上取整
#floor(x)小数向下取整
#max(x1,x2,x3) 返回给定参数的最大值
#min(x1,x2,x3) 返回给定参数的最小值
#random 随机生成一个数
‘‘‘


#str
‘‘‘
str = ‘dsadas‘
#切片操作
print(str[0])
print(str[1:3])
print(str[1:3:-1])

#常用字符串格式化
# %s 字符类型 另一类型都可以使用s
# %d 整形 只能格式化整数
# %f 浮点型 %.2指定小数点后两位

#判断是否存在
# is 和 not is

#str.format()函数
# format函数有三种用法
# 1: 不设置指定位置,按默认顺序
str1 = ‘{}{}‘.format(‘hello‘ ,‘python‘)

# 2: 设置指定位置
# str1 = ‘{0}{1}{1}‘.format(‘python‘,‘hello‘) 指定的位置可以多次使用

# 3:设置参数
# str1 = ‘{name}{age}‘.format(name= ‘python‘,age = ‘18‘)

#常用的内置方法
#split 切分方法
# str.split(",") 按,将字符串切分

#strip 清除左右空白 lstrip rstrip
# str.strip()

#replace 将字符串中的内容替换
# str.replace(‘a‘,‘b‘)

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

#isalnum 判断字符串中是否是数字与字母组成
# str.isalnum()

#isalpha 判断字符串中是否全部是字母
# str.isalpha()

#lower 将字符串全部换为小写字母
# str.lower()

#upper 将字符串全部换为大写字母
# str.upper()

#islower 判断字符串中是否全部是小写字母
# str.islower()

#isupper 判断字符串中是否全部都是大写字母
# str.isupper()

#capitalize 将字符串中的第一个字母换位大写
# str.capitalize()

# find 在字符串查找指定字符第一次出现的位置并返回索引
# str.find(‘a‘)

#index 在字符串中查找指定字符第一次出现的位置,如果不存在则报错
# str.index(‘a‘)

#count 统计字符在字符串中出现的次数
# str.count(‘a‘)

# center 将字符串居中,可以设定长度,如果长度不够可以使用指定字符替换
# str.center(50,‘-‘)

#startswith() endswith() 判断字符串是否是以某字符开始与结尾
# str.startswith(‘A‘) str.endswith(‘l‘)

#splitlines 按照行(‘\r‘,‘\n‘,‘\r\n‘)分隔,返回一个包含各元素的列表 默认参数为False 不包含换行符 True包含换行符
# str.splitlines() str.splitlines(True)
‘‘‘

#list
‘‘‘
list1 = [12,31,3.14,5.3,‘title‘]
list2 = [10,‘jun‘]

#完整列表
print(list1)

#列表第一个元素
print(list1[0])

#获取第2-3个元素
print(list1[1:3])

#获取第三个到最后的所有元素
print(list1[2:])

#获取最后一个元素
print(list1[-1])

#获取最后第二个元素
print(list1[-2])

#获取最后三个元素
print(list1[-3:])

#合并列表
print(list1+list2)

#重复操作两次
print(list1*2)
‘‘‘
‘‘‘
#添加和删除元素
#对列表的数据进行修改或更新
#apend在列表的最后添加
list1 = [‘Huohu‘,‘YZM‘]
list1.append(‘BAIDU‘)
list1.append(‘Google‘)
print(list1)
#insert根据索引添加
list1.insert(1,‘Kuaibo‘)
print(list1)

#删除
del list1[1]
print(list1)
list1.remove(‘YZM‘)
print(list1)

#元素个数
print(len(list1))

# in 或 not in
if 3 in list1 if 3 not in list1

#遍历
for k in list1:
print(k)
‘‘‘

‘‘‘
#函数&方法
list1 = [1,3]
list2 = [6,5]
#长度
print(len(list1))

#最大值
print(max(list1))

#最小值
print(min(list1))

#统计某个元素在列表中出显得次数
list1.count(2)

#找出某个值在利润表中出现的第一个位置的索引
list1.index(1)

#将列表内元素进行反转
list1.reverse()

#对原列表进行排序,如果指定参数,则使用你叫函数指定的比较函数
list1.sort()

#在列表的末尾一次型追加立一个序列(原组和列表)中的多个值(用新列表扩展原来的列表)
list1.extend(list2)
print(list1)

#用于移除元素中的某个元素,并返回该院属的值
print(list1.pop(1))
‘‘‘

#tuple
‘‘‘
tuple1 = (12,34,3.14,5.3,‘titan‘)
tuple2 = (10,‘jun‘)

#元组中第一个元素
print(tuple1[0])

#获取第2-3个元素
print(tuple1[2:3])

#获取第三个到最后的所有元素
print(tuple1[2:])

#获取最后一个元素
print(tuple1[-1])

#获取倒数第二个元素
print(tuple1[-2])

#获取最后三个元素
print(tuple1[-3:])

#合并元组
print(tuple1+tuple2)

#重复操作两次
print(tuple1*2)
‘‘‘

#与列表的运算符和操作类似
‘‘‘
tuple1 = (12,34,3.14,5.3)
tuple2 = (10,‘jun‘)

#计算元素个数
print(len(tuple1))

#合并元组
print(tuple1+tuple2)

#重复
print(tuple2*2)

#检测是否包含某元素
if 2 in tuple1:
pass

#遍历元组
for x in tuple1:
print(x)

#元组中的最大值
print(max(tuple1))

#元组中的最小值
print(min(tuple1))
‘‘‘

#dict
dict1 = {‘name‘:‘jun‘,‘age‘:18,‘score‘:90.98}
dict2 = {‘name‘: ‘titan‘}

‘‘‘
#修改或添加字典元素
dict2[‘name‘] = ‘borther‘
dict2[‘age‘] = 20
dict2[3] = ‘完美‘
dict2[0.9] = 0.9
print(dict2)

#根据键值获取value
print(dict1[‘name‘])

#获取所有的键值
print(dict1.keys())

#获取所有的value值
print(dict1.values())

#获取所有的key->value
print(dict1.items())

#删除字典元素
del dict1[‘age‘]
print(dict1)

#清空字典所有条目
dict1.clear()
print(dict1)

#删除字典
del dict2
print(dict2)
#清空字典内所有元素
dict1.clear()
‘‘‘

#字典中的内置函数与方法
‘‘‘
#计算字典中元素的键值总数
print(len(dict1))

#将字典转化成str模式
print(str(dict1),type(str(dict1)))

#copy浅拷贝
dict3 = dict1.copy()
print(id(dict3),id(dict1)) #字典的外层地址改变
print(id(dict3[‘name‘]),id(dict1[‘name‘])) #字典的内层地址不变
#浅拷贝就是将拷贝外层的地址,但内层的地址不变(新瓶旧酒)

#fronkeys 方法用于创建一个薪字典
#参数1 以序列seq中的元素做字典的键 参数2 value为字典所有键对应的初始值(可选参数)
dict4 = dict.fromkeys([‘name‘,18])
print(dict4)
dict5 = dict.fromkeys([‘name‘,‘yyy‘],20)
print(dict5)

#get() 函数返回指定键的值,如果不在字典中返回默认值
print(dict5.get(‘hasdh‘))

#setdefault() 如果键不存在于字典中,将会添加键并将值设定为默认值(同时也会将键值添加到字典中)
print(dict5.setdefault(‘sex‘,‘man‘))
print(dict5)

#update方法 把字典的键/值对更新到另一个字典里(合并字典)
dict1.update(dict2)
print(dict1)

#pop 方法 删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出,否则,返回default值
print(dict1.pop(‘name‘))
print(dict1)

#popitem 随即返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就爆出keyError异常
print(dict1.popitem())
print(dict1)

#判断键是否存在于字典中,在True,不在False
print(dict1.__contains__(‘age‘))
‘‘‘

python 数据类型

原文:https://www.cnblogs.com/yuyafeng/p/10658708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!