python数据类型一
数据类型:
整数 v=1
布尔值 v=True
字符串 v="asssdcd"
列表 v=["xx","oo',"666"]
元祖 v=("xx","oo',"666")
字典 V={"name":"小飞侠","age":18}
类-对象
int
bool
str
list
tuple
dict
类方法
通用方法
1,计算当前字符串长度
V ="小飞侠"
len(V)
2,索引
value=v[0] #第一个
value=v[-1] #最后一位
value=v[0:5] #0,1,2,3,4
value=v[4:] # 4位到最后
value=v[4:-1] # 4位到最后少一个
value=v[1:15:2] #2跳2个取,步长
print(value)
专属方法
#int
v1 = 11
data = v1.bit_length() #4 按2进制(1001)对于的位数来算
#str
1,变大写.upper()
v1 = "abc"
value = v1.upper()
print(value)
2,变小写.lower()
v1 = "ABC"
value = v1.lower()
print(value)
3,首字母大写.capitalize()
4,去掉两边空格.strip()
5,去掉左边空格.lstrip()
6,去掉右边空格.rstrip()
7,替换
v1 = "我们的他们的,你们的,东西好用。"
value=v1.replace("们","**")
value=v1.replace("东西","##")
print(value)
8,分割
v1 = "aa$bb$cc$dd"
value = v1.split('$') #得到一个列表类
print(value)
value = v1.split('$',2) #2表示只分前面2次 得到['aa', 'bb', 'cc$dd']
9,判断当前字符串是否全部都是数字
v1= "123"
val =v1.isdecimal()
print(val)
判断字符串里面有哪些数字
v1= "123fg43h"
count = 0
for item in v1:
if item.isdecimal():
count += 1
print(count)
10,循环
for item in V:
print(item)
11,转换
#字符串,布尔值 -> 整数 int(值)
#整数,布尔值 -> 字符串 str(值)
#整数,字符串 -> 布尔 bool(值)
#整数
0,False
其他,True
#字符串
"" False
其他 True
列表
可变的容器
1,基本功能
尾部插入值
v = [11,32,33,45]
v.append("学习")
结果 [11,32,33,45,"学习"]
特定位置插入值 v.insert(2,"好好学习")
结果 [11,32,"好好学习",33,45,"学习"]
2,公共功能
[11,32,"好好学习",33,45,"学习"]
通过索引来取值
v[0] 结果11
v[0:3]
v[0:3:2] 步长
计算长度 len(v)
for i in v:
print(i)
以上功能跟字符串相同
替换和修改
v[3] = 22
删除del v[3]
删除del v[3:4]
多个连续替换
注意 v[3:4]="可循环" 与 v[3:4]=["可循环"]区别
嵌套
元素反转 v.reverse()
元组
里面的元素不可变
公共功能
1,计算长度 len(v)
2,通过索引来取值
v[0] 结果11
v[0:3]
v[0:3:2] 步长
3,for循环
4,嵌套
字典
字典是无序的
1,基本功能
v={
k1:v1, #键值对
k2:v2,
}
v.get('k1')
v.get('k3',99) 如果不存在k3,就会创建99
for 循环里用v.key(),v.values(),v.item()
1,计算长度 len(v)
2,通过索引来取值
val = v['k1']
print(val)
创建 v['k3'] =666
删除del v['k1']
3, for i in v.key() #拿出键
print I
for i in v.values() #拿出值
print I
4, for k,v in v.item() 拿出键,值
printk,v

浙公网安备 33010602011771号