基础数据类型
发布时间:2020-12-14 03:18:33 所属栏目:大数据 来源:网络整理
导读:int # bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print (data) """ 输出结果: 4 """ 代码示例 ? bool 布尔值就两种:True,False。就是反应条件的正确与否。真 1 True。假 0 False。 str 1 . 首字母大写 print (
int# bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print(data) """ 输出结果: 4 """ ? bool布尔值就两种:True,False。就是反应条件的正确与否。 真 1 True。 假 0 False。
str1. 首字母大写 print(‘laowang‘.capitalize()) 2. 大小写翻转 print(‘LaoWang‘.swapcase()) 3. 每个单词的首字母大写 print(‘egon say hi‘.title()) 4. 内同居中,总长度,空白处填充 ret2 = ‘今天减肥!‘.center(20,"*") print(ret2) 5. 数字符串中的元素出现的个数,可以切片 print(‘hello world!‘.count(‘d‘,4)) 6. startswith 判断是否以...开头 print(‘kfj‘.startswith("kfj",1,4)) 7. endswith 判断是否以...结尾,可以切片 print(‘jdk.text‘.endswith(‘jdk‘,3,6)) # 返回的是布尔值 8. 寻找字符串中的元素是否存在,返回的找到的元素的索引,如果找不到返回-1 print(‘asfjdkqwe‘.find("fjdk",6)) 9. 返回的找到的元素的索引,找不到报错 print(‘asdwe‘.index("fjdk",4,6)) 10. split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。 ret9 = ‘title,Tilte,atre,‘.split(‘t‘) 11. format的三种玩法 格式化输出 res1 = ‘{} {} {}‘.format(‘egon‘,18,‘male‘) res2 = ‘{1} {0} {1}‘.format(‘egon‘,‘male‘) res3 = ‘{name} {age} {sex}‘.format(sex=‘male‘,name=‘egon‘,age=18) 11. strip name = ‘*egon**‘ print(name.strip(‘*‘)) print(name.lstrip(‘*‘)) print(name.rstrip(‘*‘)) 12. replace name = ‘alex say :i have one tesla,my name is alex‘ print(name.replace(‘alex‘,‘SB‘,1)) 13. is系列 name = ‘jinxin123‘ print(name.isalnum()) # 字符串由字母或数字组成 print(name.isalpha()) # 字符串只由字母组成 print(name.isdigit()) # 字符串只由数字组成 ? tuple元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。例:(1,2,3)("a","b","c") ? listli = [1,‘a‘,‘b‘,2,‘a‘] # li.insert(0,55) #按照索引去增加 # print(li) # # li.append(‘aaa‘) #增加到最后 # li.append([1,3]) #增加到最后 # print(li) # # li.extend([‘q,a,w‘]) #迭代的去增 # li.extend([‘q,w‘,‘aaa‘]) # li.extend(‘a‘) # li.extend(‘abc‘) # li.extend(‘a,b,c‘) # print(li) # l1 = li.pop(1) #按照位置去删除,有返回值 # print(l1) # del li[1:3] #按照位置去删除,也可切片删除没有返回值。 # print(li) # li.remove(‘a‘) #按照元素去删除 # print(li) # li.clear() #清空列表 # 改 # li = [1,‘a‘,‘b‘,‘a‘] # li[1] = ‘dfasdfas‘ # print(li) # li[1:3] = [‘a‘,‘b‘] # print(li) 切片去查,或者循环去查。 count(数)(方法统计某个元素在列表中出现的次数) a = ["q","w","q","r","t","y"] print(a.count("q")) index(方法用于从列表中找出某个值第一个匹配项的索引位置) a = ["q","y"] print(a.index("r")) sort (方法用于在原位置对列表进行排序) reverse (方法将列表中的元素反向存放) a = [2,5] a.sort()# 他没有返回值,所以只能打印a print(a) a.reverse()#他也没有返回值,所以只能打印a print(a) dict# dic[‘li‘] = ["a","c"] # print(dic) # setdefault 在字典中添加键值对,如果只有键那对应的值是none,但是如果原字典中存在设置的键值对,则他不会更改或者覆盖。 # dic.setdefault(‘k‘,‘v‘) # print(dic) # {‘age‘: 18,‘name‘: ‘jin‘,‘sex‘: ‘male‘,‘k‘: ‘v‘} # dic.setdefault(‘k‘,‘v1‘) # {‘age‘: 18,‘k‘: ‘v‘} # print(dic) # dic_pop = dic.pop("a",‘无key默认返回值‘) # pop根据key删除键值对,并返回对应的值,如果没有key则返回默认返回值 # print(dic_pop) # del dic["name"] # 没有返回值。 # print(dic) # dic_pop1 = dic.popitem() # 随机删除字典中的某个键值对,将删除的键值对以元祖的形式返回 # print(dic_pop1) # (‘name‘,‘jin‘) # dic_clear = dic.clear() # 清空字典 # print(dic,dic_clear) # {} None # dic = {"name":"jin","age":18,"sex":"male"} # dic2 = {"name":"alex","weight":75} # dic2.update(dic) # 将dic所有的键值对覆盖添加(相同的覆盖,没有的添加)到dic2中 # print(dic2) # value1 = dic["name"] # 没有会报错 # print(value1) # # value2 = dic.get("djffdsafg","默认返回值") # 没有可以返回设定的返回值 # print(value2) # item = dic.items() # print(item,type(item)) # dict_items([(‘name‘,‘jin‘),(‘sex‘,‘male‘),(‘age‘,18)]) <class ‘dict_items‘> # 这个类型就是dict_items类型,可迭代的 # keys = dic.keys() # print(keys,type(keys)) # dict_keys([‘sex‘,‘age‘,‘name‘]) <class ‘dict_keys‘> # values = dic.values() # print(values,type(values)) # dict_values([‘male‘,‘jin‘]) <class ‘dict_values‘> 同上 # dic = {"name":"jin","sex":"male"} # for key in dic: # print(key) # for item in dic.items(): # print(item) # for key,value in dic.items(): # print(key,value) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |