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

 

posted @ 2019-12-24 13:40  做梦者造梦  阅读(115)  评论(0)    收藏  举报