加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

基础数据类型

发布时间: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。    

 

str

1. 首字母大写
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")

?

list

li = [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)  
字典的循环

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读