python变量
字符串数组
切片
a = 'ABCDEFGHIJK'
print(a[0:3]) # print(a[:3]) 从开头开始取0可以默认不写
print(a[2:5])
print(a[:]) #默认到最后
print(a[:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素
print(a[:5:2]) #加步长
print(a[-1:-5:-2]) #反向加步长
方法 | 作用 |
---|---|
uppar | 全部大写 |
append(x) | 追加字符x |
元组
字典
不可变(可哈希)的数据类型:int,str,bool,tuple。
可变(不可哈希)的数据类型:list,dict,set。
字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的:
Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的。
Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等。
在Python3.5版本(包括此版本)之前,字典是无序的。
在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序)。
# 创建字典的几种方式:
# 方式1:
dic = dict((('one', 1),('two', 2),('three', 3)))
# dic = dict([('one', 1),('two', 2),('three', 3)])
print(dic) # {'one': 1, 'two': 2, 'three': 3}
# 方式2:
dic = dict(one=1,two=2,three=3)
print(dic) # {'one': 1, 'two': 2, 'three': 3}
# 方式3:
dic = dict({'one': 1, 'two': 2, 'three': 3})
print(dic) # {'one': 1, 'two': 2, 'three': 3}
# 方式5: 后面会讲到先了解
dic = dict(zip(['one', 'two', 'three'],[1, 2, 3]))
print(dic)
# 方式6: 字典推导式 后面会讲到
# dic = { k: v for k,v in [('one', 1),('two', 2),('three', 3)]}
# print(dic)
# 方式7:利用fromkey后面会讲到。
# dic = dict.fromkeys('abcd','太白')
# print(dic) # {'a': '太白', 'b': '太白', 'c': '太白', 'd': '太白'}
#创建方式
#方式一
# dic = dict((('one',1),('two',2),('three',3)))
# print(dic)
#方式二
dic = dict(one=1,two=2,three=3 )
print(dic)
#方式三
dic = dict({'one':1,'two':2,'three':3})
print(dic)
# 添加
dic['hh'] = 23
dic.setdefault('sdf')
print(dic)
# 查
ll = dic.get('hh')
ll = dic.get('hh1','没有此件')
print(ll)
for key in dic:
print(key)
#values
print(dic.values())
print(list(dic.values()))
for values in dic:
print(values)
#items()
print(dic.items())#dict_items([('one', 1), ('two', 2), ('three', 3), ('hh', 23), ('sdf', None)])
for i in dic.items():
print(i)#('three', 3)