python的数据类型

1. 数字

#整型
print(int(3.41))
#浮点型
print(float(3))
#复数
print(complex(2,3))
#四舍五入为整数
print(round(3.45))

2. 字符串

#字符串str
a=' asaDf '
#转为字符串
b=12345
print(str(b))
#返回字符串的长度
print(len(a))
#字符串首字母大写
print(a.title())
#字符串所有大写
print(a.upper())
#字符串所有小写
print(a.lower())
#去掉字符串前后的空白
print(a.strip())
#去掉字符串前的空白
print(a.lstrip())
#去掉字符串后的空白
print(a.rstrip())
#替换字符串中的元素
print(a.replace('a','A'))
#分割字符串
print(a.split('s'))

#字符串切片  [开始索引:结束索引:步长]
a='0123456789'
print(a[1:7:2])
print(a[1::2])
print(a[::-1])
print(a[1::-1])
print(a[:6:-1])
print(a[1:6:-1])

3. 列表

#列表list
a=['a','b','c']
b=['A','B','C']
#转为列表
c=(1,2)
print(list(c))
#在列表中添加新元素
a.append('d')
print(a)
#在列表中添新列表(列表合并)
a.extend(b)
print(a)
#在列表中通过索引位置删除元素(默认最后一个)
a.pop(0)
print(a)
#在列表中通过元素删除元素(若有多个相同的元素,默认删除第一个)
a.remove('b')
print(a)
#返回列表中元素的个数
print(len(a))


#永久
#从小到大排序
a.sort()
print(a)
#从大到小排序
a.sort(reverse=True)
print(a)
#临时
#从小到大排序
print(sorted(a))
#从大到小排序
print(sorted(a,reverse=True))

#切片(倒序)
print(a[::-1])

4. 元祖

#元祖tuple
a=[1,2,3]
b=(1,2,3)
#转为元组
print(tuple(a))
#返回元祖中元素的个数
print(len(b))
#切片(倒序)
print(b[::-1])

5. 集合

#集合set(有长度,无索引,能去重,不能切片)
a=[1,2,3,2]
b={1,2,3}
#转为集合并去重
print(set(a))
#返回集合中元素的个数
print(len(b))

6. 字典

#字典dict(无序的,有长度,无索引,键不能重复,不能切片)
a={'1':'a','2':'b'}
#
a['1']='c'
print(a)
#
a['3']='c'
print(a)
#
#指定键删除
a.pop("1")
print(a)
#
#指定键查值(无此键时,返回默认值)
print(a.get('2','None'))
#指定键查值(无此键时,添加默认值到字典中)
print(a.setdefault('2','None'))
#返回字典中所有的键
print(list(a.keys()))
#返回字典中所有键的值
print(list(a.values()))

for i,j in list(a.keys()),list(a.values()):
    print(i,j)

#创建一个新的字典
d=['1','2','3']
c={}
print(c.fromkeys(d,'1'))
原文地址:https://www.cnblogs.com/badbadboyyx/p/12173130.html