龙空技术网

python基本语法(二)

三个产品数据汪 200

前言:

现在兄弟们对“php100以内的偶数相加”都比较关注,朋友们都想要剖析一些“php100以内的偶数相加”的相关内容。那么小编同时在网络上网罗了一些有关“php100以内的偶数相加””的相关知识,希望大家能喜欢,小伙伴们一起来了解一下吧!

一:索引

“此处以班级所有同学为一个list”

1.1 索引从【0】开始,索引数组最后一个元素一般用【len(classmates)-1】或者【-1】

【-2】索引导数第二个元素,以此类推。

1.2 list中追加元素到末尾(用.sppend())

list中插入元素到指定位置,例如索引号为1:(用.insert())

删除list末尾的元素,(用pop())

删除指定位置的元素,(用pop(i)),i是索引位。

指定位置替换元素,直接赋值给对应位置。

1.3

list里面的元素的数据类型可以不同【‘apple’,123,true】

list元素可以是另一个list【‘apple’,【‘asp’,‘php’】】

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。

二:条件判断,循环

2.1:条件判断

If<条件判断1>:

<执行1>

elif<条件判断2>:

<执行2>

elif<条件判断3>:

<执行3>

else:

<执行4>

2.2循环

2.2.1 for循环

for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列:

2.2.2 while循环

循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:

三:dict和set

3.1 dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

这个很简单,再次不多做解释。

判断key是否存在

一种方法(in)例如:‘a’in d 存在返回ture,否则返回false

另一种方法是(get),如果key不存在,返回None,或者自己制定的Value

删除一个key,用pop(key)方法。

list和dict对比

3.2 set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果

通过remove(key)方法可以删除元素

set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。试试把list放入set,看看是否会报错。

标签: #php100以内的偶数相加