文章标题

来源:互联网 发布:c语言中switch是什么 编辑:程序博客网 时间:2024/06/08 03:59

Python学习一:基础数据类型篇
一、标量
整数、浮点数啥的 没啥好说的
二、序列
①列表list
特点:有序、无固定数据类型,支持切片,索引
定义:list1=[“python”,1,0.2] //体现有序、无固定数据类型
print(list1[0]) //体现有序和索引
list1[0:2]=>[“python”,1] //体现切片
相关函数操作:
list.append(x) //向列表末尾追加元素
list.extend(list2)//合并列表到末尾
list.insert(i,x)//向指定位置插入元素
list.remove(x)//移除指定元素
list.pop([i]) //不指定i就是最后一个
list.index(x) //获取元素键值
list.count(x)
list.sort(cmp=none,key=none,reverse=false)
list.reverse() //反转列表

append+pop 就是栈的特点

队列用deque
from collections import deque
deque =deque([5,6,7])
deque.append(10)
deque.popleft()

②元组
特点:和列表类似但是不能修改(如append,pop方法)
定义:x=(‘height’,170)
用途:字典中允许元组和字符串作为键值,不允许列表

③字符串
相关函数操作:
s.find(sub,[,start[,end]]) 查找子字符串的最低索引
s.split([sep[,maxsplit]]) 切割字符串,可以指定切割成几个
pattern.join(iterator) 连接字符串 例如’@’.join([‘ha’,’p’,’py’])=>’ha@p@py’
s.isalnum() 是否是数字字符串

三、映射—–字典
最主要的特点是映射
定义:category={‘apple’:’fruit’,’zootopia’:’film’}简单的数字键 直接用list了
另一种定义:元组+dict()函数
items=[(‘height’,170),(‘weight’,60)]
category=dict(items)
增删改查:
category[newkey]=newvalue/del category[key]/…
遍历字典:
第一步获取键值:keys=category.keys()
键值排序:keys.sort([排序自定义函数])keys.sort(reverse=true)
取值:for key in keys:
print(key,”=>”,category[key])

四、集合
特点:集合支持数学理论的操作,如交并,这是集合存在的意义;集合中元素唯一
声明:set1={1,2,3}或者 set1=set([1,2,3])
set1-set2 ==x|y x&y x^y x>y
相关函数操作:
set1.add(x) 向集合中添加元素
set1.update(set2) 合并集合
set.remove(x)
set1.union(set2) 取 合集
set1.intersection(set2) 并集
set1.difference(set2) 只存在set1 不存在set2中
set1.issuperset(set) 包含关系

0 0