python 数据类型的整理
一、数字int
int()
-int() 将字符串转换为数字 a = '123' , b = int(a ) b = 123
二、字符串str "" # 不可以修改
replace/find/join/strip/startswith/split/upper/lower/format/center
-replace() 替换操作,可设置替换个数 A ='alexalexalex' ,A.replace('ex','bbb',2)=albbbalbbbalex
-find() 从开始往后找,找到第一个之后,获取其位置 A = 'alexalex', A.find('ex',5,7) = -1 (-1没找到,区间:左闭右开)
-join() 将字符串中的每一个元素按照指定分隔符进行拼接 A = '你是风儿我是沙' ,t =' ' , t.join(A)=你 是 风 儿 我 是 沙
-strip() 移除左右两侧指定字符,有限最多匹配 test = 'hkasdh,k,h,,,' , v = test.strip(',kh') , = asd
-startswith() 表示以什么字符开头 test = 'hksjdagytih' , v = test.startswith('hk') ,=True
-split() 按照指定字符将字符串分隔,可以自己定义分隔几次, 但指定字符并不保留。默认采用空格分隔。 test = 'hsdjfhsdireombnvsi' , v = test.split('s',2) , = ['h','djfh','direombnvsi']
-upper() 字母变大写
-lower() 字母变小写
-format() 格式化,将一个字符串的占位符替换为指定符 A = 'i am {name}',A.format(name='alex') , = i am alex B = 'i am {0},age = {1}' , B.format('alex',18) , = i am alex,age = 18
-center() 居中
三、列表 list [ ] # 可以被修改,删除。
列表转换为字符串:若列表里面既有数字又有字符串需要写一个for循环。若列表里面只有字符串直接.join即可。
append/extend/insert
-append(参数) 在原来值最后追加
li = [11,22,33] , li.append([5,'我爱你']) , = [11,22,33,[5,'我爱你']]
-extend(参数) 扩展原列表,参数:可迭代对象,即可for循环的,即列表、字符串
li = [11,22,33] , li.extend([5,'我爱你']) , = [11,22,33,5,'我爱你']
-insert(参数,位置) 在指定索引值位置前插入元素
li = [11,22,33] , li.insert(0,99) , = [99,11,22,33]
索引、切片、循环
A='alex' , A[0]=a 索引,下标,获取字符串中的某一个字符。
A='alex' , A[0:1] = [a] 取[0=< ,<1]的字符 切片操作,结果还是列表
A='alex' , len(A) = 4 ,获取当前字符串中由几个字符组成
A = range(3) A = [0,1,2] 创建数字,可设置步长
四、元组 tuple ()
忽略
五、字典 dict { } # 字典的values可以是任何值
get/update/keys/values/items
-get() 根据Key获取值,key不存在时,可以指定默认值(None)
-update() 更新
# dic = {
# "k1":"v1","sad":"qeqwe","k2":"456"
# }
# dic.update({'k1':123','k2':'456','k3':'789'})或者dic.update(k1=123,k2=456,k3=789) ,= {'k1':123','k2':'456','k3':'789'}
-keys/values # 字典的values可以是任何值,keys
# dic = {
# "k1":"v1","sad":"qeqwe","k2":"456"
# }
# v = dic.keys()
# v1 = dic.values()
# v2 = dic.items()
# print(v,v1,v2)
# 输出结果:dict_keys(['k1', 'sad', 'k2']) dict_values(['v1', 'qeqwe', '456'])dict_items([('k1', 'v1'), ('sad', 'qeqwe'), ('k2', '456')])
-items() 返回可遍历的(键,值)元组数组
以上实例输出结果为:
Value : dict_items([('Age', 7), ('Name', 'Runoob')])
for、索引
六、布尔值 bool<> # True/False
None、""、()、[ ]、{ }、0 ==> False