pyhton的数据类型

2018-11-25  本文已影响0人  叫我小码哥

python的数据类型分为2大类:数字型和非数字型。
数字型:整型(int),浮点型(float),布尔型(bool),复数型(complex)

int

定义int 类型的变量如下:

stu_id = 123456

float

定义float类型的变量如下

money = 86.9

bool

定义bool类型的变量如下

is_bool = True

复类

定义复类型如下

num = complex(1,2)

输出结果(1+2j)

非数字型:字符串,列表,元祖,字典。

字符串

str = "hello"

统计字符串的长度

len(str)

统计子字符串的长度

str.count("e")

统计子字符串出现的位置

str.index("l")

列表

pythin中的类表数据类型就是java中的数组。

stu_list = ["张三","李四"]

输出数组中的元素

1.  print(stu_list)
2.  print(stu_list[0])

输出下标

stu_list.index("张三")

修改数组中的值

stu_list[1] = "李四2"

使用stu_list.可以查看list中的方法。
增加
在数组末尾添加元素

stu_list.append("杨幂")

在数组指定位置添加元素

stu_list.insert(2,"刘诗诗")
teacher_list = ["张老师","李老师"]
stu_list.append(teacher_list)

删除
删除指定下标的元素

stu_list.pop(index)

删除指最右端的元素

stu_list.pop()

清空整个数组

stu_list.clear()

删除指定元素

stu_list.remove("张三")

del stu_list[3]

列表排序

list_num = [5,2,36,4,99]
list_num.sort() 
print(list_num)
list_num.sort(reverse = True)
print(list_num)

将reverse = True设置为True为降序,默认为False。

列表反转

list_num = [5,2,36,6,99]
list_num.reverse()

列表统计

list_num = [5,2,36,6,99]
len(list_num)

元组(元组一旦定义不能改变)

定义元祖

name_list = ("张三","李四","王五")

输出

print(name_list[0])

迭代器遍历

for name in name_list :
    print("我的name %s" %name)

统计个数。取线下标。

print(name_list.index("张三"))
print(name_list.count("李四"))

list转tuple和tuple转list

name_list = ("张三","李四","王五")
new_list =  list(name_list)
new_tuple = tuple(new_list)

字典

字典和列表的区别(列表主要存放有序的数据集合,字段主要存放无序的数据集合。字典主要存储key-value的键值对)
class_stu = {"name" : "张三",
             "id" : 123456,
             "class_num" : 2}

根据key取value

class_stu["name"]

增加学生身高为1.76m信息

class_stu["height"] = 176

更新(key相同则为更新数据)

class_stu["class_num"] = 1

删除

class_stu.pop("height")
上一篇 下一篇

猜你喜欢

热点阅读