python学习笔记(二)

一、python通用序列基本操作

1、索引

python中索引定义可以为正数也可是是负数,正数从0开始递增(从左至右读出),负数从-1开始递增(从右至左读出)

2、分片

  • 分片通过两个索引来做边界,如:

a=[1,2,3,4,5,6]

a[2,5] 输出:[3,4,5]

分片的左边界开始值,是左边界编号所指向的值,分片的右边界的结束范围,是右边界的编号减一所得。

如:a序列从0开始编号,则编号2是指向数值3开始的一片数值区域,右边界结束处编号为5,最后结束的数值为5,因为是5-1=4,编号4指向序列中的数值5

  • 大跨度的分片

number=[1,2,3,4,5,6,7,8,9,10]

number[0,10,1]输出:[1,2,3,4,5,6,7,8,9]

number[0,10,2]输出:[1,3,5,7,9]

第三个编号是步长,步长不能为0,每N个元素中的第一个提取出来,也可用快捷方式

number[::4]输出:1,5,9,从编号0开始到结束,每4个元素中的第一个提取出来

3、序列相加

操作符:+,需要注意的是两种相同类型的序列才可以相加

a=[1,2,3],b=[4,5,6]

a+b,输出[1,2,3,4,5,6]

4、序列乘法

操作符:*

[42]*5,输出:[42,42,42,42,42]

5、in运算符检查某个成员是否在序列中

database=[
    ['aa','11'],
    ['bb','22'],
        ['cc','33']
    ]
name=input('put your name:')
pin=input('put your pw:')
if[name,pin] in database:
    print('access grated')
else:
        print('not pass')
6、内建函数min,max,len

len(number),输出:11

max(number),输出:10

mix(number),输出:1

二、序列之列表

列表:列表是一种序列,其内容是可变的

1、列表的基本操作,如:索引、分区的使用等

  • 改变列表的值

ls=[1,2,3]

ls[1]=5,输出:[1,5,3]

  • 删除列表中的值

del ls[0],输出:[5,3]

  • 分区赋值,使用不同长度的序列替换原序列
>>> name=list('world')
>>> name[1:]=('ish')
>>> name

['w', 'i', 's', 'h']

  • 分区赋值,不用替换元素,插入新值

ls1=[1,2,3,4,5]

ls1[1:1]=[6,7,8]

输出:[1,6,7,8,2,3,4,5]

2、列表中的方法

append,在列尾追加元素

count,统计某个元素在列表中出现的次数

extend,在列尾追加一个列表

index,查找列表中元素第一匹配项的索引位置

insert,把对象插入到列表中

pop,移除列表中的一个元素(默认最后一个),如果想删除其他位置的元素,需要指出位置所在如:number.pop(2)

3、list函数

>>> list('hello')
['h', 'e', 'l', 'l', 'o']

终于找到了一本比较不错的书来学习python,《python基础教程》第二版


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值