python学习笔记(二)

python学习笔记(二)

1.list

list,列表,一种有序的集合,可以增删其中的元素,相当于数组。

>>> L=['aaa','bbb',3]  
#列表内的元素可以是字符串、数、变量、列表(构成多维列表)

>>> len(L)   #列表元素个数
3

>>> L[0]   #可以用索引来访问列表的元素,从0~len-1
'aaa'

>>> L[-2]   #-i表示倒数第i个元素
'bbb'

>>> L.append(3)   #在列表末尾加上元素
>>> L
['aaa', 'bbb', 3, 3]

>>> L.insert(3,'ccc')   #在列表索引为i的位置加上一个元素,后面的元素索引依次+1
>>> L
['aaa', 'bbb', 3, 'ccc', 3]

>>> L.pop()  #删除列表最后一个元素
3
>>> L
['aaa', 'bbb', 3, 'ccc']

>>> L.pop(1)  #删除索引为i的元素
'bbb'
>>> L
['aaa', 3, 'ccc']

>>> L[1]='ddd'  #给索引为i的元素赋值可以直接替换掉元素
>>> L
['aaa', 'ddd', 'ccc']

2.tuple

tuple是一种不可变的有序集合,即无法进行插入、删除、替换等操作。tuple内的元素是变量时,tuple内的元素实际上为变量的值,即在定义了tuple之后,变量的值的改变不会影响到tuple;tuple内的元素是list时,list的值的改变会影响到tuple。

>>> t1=(1,'aa')  #tuple的元素用()围起来
>>> t2=(1,)  #一个元素的tuple需要在元素之后加括号,否则识别为一个数/变量/…
>>> t3=(1)
>>> t1
(1, 'aa')
>>> t2
(1,)
>>> t3
1

tuple元素不可变,所以比list更安全,所以在有条件的时候要尽量用tuple。

3 条件判断

条件判断从上往下执行,即上面的条件成立了,后面的就跳过不运行了。符合条件则执行缩进之后的内容。也可以不用条件判断而直接用一个变量x来代替条件判断,只要x是非零数值、非空字符串、非空list等,则为true。

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

4.循环

  • for循环

     a=[1,2,3]
     for x in a:
       <循环体>
    

for循环通过把list或tuple中的元素依次赋值给x实现循环,若为从0~n-1的连续整数,则可以用range(n)代替列表a。

>>> range(5)
range(0, 5)
>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(1,5))
[1, 2, 3, 4]
  • while循环

      while <判断条件>:
        <循环体>
    
  • break
    跳出本循环

  • continue
    结束本轮循环,进行下一轮循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值