查看“Python”的源代码
←
Python
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[Python2 vs Python3]] [[python的安装]] [[jupyter]] [[astropy]] [[numpy]] =容器= *container(数据结构) *有3种: 序列,映射,集合 ==序列(sequence)== *序列有6总(列表,元组,字符串,Unicode字符串,buffer对象,xrange对象) *序列的索引从0开始,对序列分片时包括开头,不包括结尾,比如A[3:4]只包括A列表的第四个成员 *序列的加号操作,[1,2,3]+[4,5,6] = [1,2,3,4,5,6] *乘号参考加号 [1,2]*2 = [1,2,1,2] ===通用序列操作=== * 索引,分片(slice),加,乘,迭代,最大,最小,长度 * 索引从0开始,最后一个元素是-1(从右向左索引) *分片: 访问倒数3个 A[-3:],访问正数3个A[:3] :*步长为2访问 A[0:10:2],步长可以为负,从右向左。 *相加 [1,2]+[3,4]-->[1,2,3,4] *相乘 [1,2]*3 --> [1,2,1,2,1,2] :* A=[None]*10 生成长度为10的空的列表 *成员资格:in,布尔运算符 *len (长度),min,max ===列表=== * 列表的元素可以修改,字符串不能 :* x=[1,1,1],x[1]=2 :* del x[1] :* x[1:1]=[2,3,4] 分片赋值,注意这相当于插入 * 列表方法 :* append, count, extend, index, insert :* pop (删除指定位置元素,并返回该元素,同时修改列表),实现栈的功能,入栈(push),出栈(pop),Python里面没有push,用append功能实现 :* remove,reverse,sort (sort的用法要注意,参考书的39页),sorted ===元组=== *不可变序列 *(1,2,3) (1,) * 比如3*(40+2) 和3*(40+2,)的差别 * tuple函数:把列表转换为元组 * 元组貌似没有什么用处,列表基本满足所有需要 ===字符串=== *不可变 * A='python‘ * % 格式化
返回至“
Python
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
社群首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息