欢迎光临散文网 会员登陆 & 注册

Python基础知识大全(适用于全面复习Python语法知识)

2023-07-18 15:44 作者:编程小宇e  | 我要投稿

python语言的类型

python属于解释型语言


源代码(python)<->解释器(逐行解释每一句源代码)<->操作系统<->cpu


java属于编译型语言


源代码(java)->编译器->可执行文件->操作系统<->cpu


python语言数据的基本类型

容易混淆的几种表现形式


元组( ) 和列表[ ] 类似 只是元组不可以修改 这两个有点类似于C语言中的数组


集合 唯一{ } 和字典类似 只是没有values 字典中的key一定是不可变类型 而且字典查找速度快 缺点是占用内存 同样集合中的元素均是不可变的 所以不能有列表


可变序列和不可变序列

可变序列列和不可变序列区分的标准是是否能够对序列进行增、删、改操作;并且,增删改操作后的对象地址不发生改变。能做增删改操作的序列称为可变序列。反之,不能做增删改操作的序列称为不可变序列。

可变序列:列表、字典、集合

不可变序列:数字、字符串、元组


列表

定义

列表(list)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组,专门用来存储一组数据。


#第一种方式

name_list = []  OR name_list = ['tom','jack']

#第二种方式

data_list = list()

ps: 相当于C语言中的数组 只不过C语言的数组存的是同一类型的数据


count

索引[] 列表可以用索引来用数据

append(数据) 在末尾插入数据

extend()

使用新的序列来扩展当前序列,需要一个序列作为参数,它会将该序列中的元素添加到当前列表中

clear()

insert(位置,数据)

abc = [‘yinsheng’, ‘jiayou’, 1111, (11, 22, 33), {‘abc’: 456}]


abc.insert(0,{“key”:1})


print(abc)


#[{‘key’: 1}, ‘yinsheng’, ‘jiayou’, 1111, (11, 22, 33), {‘abc’: 456}]


remove()


pop (列表索引号) 删除某个数据

排序

reverse() 反转列表

sort() 默认reverse=false

sort(reverse=true) #降序

sort(reverse=false) #升序

sorted() 临时排序

嵌套

元组

ps: 和列表list 几乎差不多 只是不可以修改 但是这个不可以修改指的是指向永远不变

for example

定义

元组和列表一样,都可用于存储多个数据,不同之处在于元组的元素不能修改


Python基础知识大全(适用于全面复习Python语法知识)的评论 (共 条)

分享到微博请遵守国家法律