Python Day2

布尔类型

定义为false的对象:

  1. None和False

  1. 值为0:0,0.0,0j,Decimal(0),Fraction(0,1)

  1. 空的序列和集合:‘’,(),{},set(),rang(0)

逻辑运算符
  1. and 与(3 and 4 结果为4,and取后值(如果不包含false))

  1. or 或 (3 or 4 结果为3,or取前值(如果前值为true))

  1. not 非

运算符优先级

not>and>or

分支和循环
分支结构

if语句:if...

elif...

elif...

else

条件表达式:条件成立时执行的语句 if condition else 条件不成立时执行的语句

分支结构的嵌套:

循环结构

while循环

break语句

continue语句

for循环:

for 变量 in 可迭代对象:

statement( s )

列表
  1. 列表中最后一个元素的索引值可以是-1

  1. 列表切片:

rhyme[0:3]=rhyme[ :3]

rhymr[ : ]显示列表全部元素

rhyme[0:6:2],2代表间隔

rhyme[::-1]将整个列表倒序输出

  1. 添加元素的方法:

1).append():添加一个元素在列表的最后一位

添加方法:列表名.append(元素)

2).extend():可添加多个元素追加到原列表最后一个元素后面,,参数必须是一个可迭代的对象

4).切片方法添加:s[len(s):]=[6]把6加到末尾

5).insert():参数一代表指定待插入位置的下标,二代表待插入元素

  1. 元素删除:remove(元素)

pop(下标)

clear()清空

  1. 元素修改:列表名[下标]=替换元素,heros[4]="钢铁侠"

hreos[3:]=["武松", "林冲", "李逵"]

  1. sort()从小到大排序,reverse()相反

  1. count(元素)可以查看列表有多少个该元素

  1. index(元素)查找该元素索引值

  1. copy()拷贝列表

  1. 嵌套列表

浅拷贝 copy()

深拷贝deepcopy()

  1. 列表推导式

1).基本语法:[expression for target in iterable]

eg.x = [i + 1 for i in range( 10 )]

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

eg.二维列表

2).创建嵌套列表:s = [ [0] * 3 for i in range( 3 )]

3).添加if分句:even = [ i for i in range( 10 ) if i % 2 == 0 ],先执行if再执行左侧表达式

4).嵌套列表推导式

5).终极语法

元组

元组的赋值用小括号,也可以不写括号,有下标,内容不可修改,支持切片操作

支持count和index

支持加号和乘号

如果元组中的元素指向一个列表,那么列表里的内容是可以修改的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值