一、range()函数

基本范型:range([start,] end [,step]),返回range对象(左闭右开)。

Eg.    

numbers = range(10)  #[0,1,2,3,4,5,6,7,8,9]
                    #左闭右开

二、for语句循环

for 变量 in 序列或迭代对象:

        语句块

Eg.  使用for循环语句实现从0到100的数相加

sum = 0
for x in range(101):   #变量x值随之改变
    sum +=x
print("0到100的数相加等于" + str(sum))

三、函数

def 函数名 ([参数列表]):

        函数体

1.print()函数

print('%s,%s!'%(变量,变量))

2.可变长度参数

*parameter用来接收多个位置参数并将其放在一个元组中。
**parameter接收多个关键字参数并存放到字典中。 

python的左闭右开 python range左闭右开_抛出异常

python的左闭右开 python range左闭右开_python_02

python的左闭右开 python range左闭右开_python_03

 

3.入口函数

if_name_ == "_main_":

4.lambda表达式

lambda[arg1,arg2,...argn]:expression

eg.

g = lambda x,y,z:(x+y)**z
print g(1,2,2)   # => 4

四、列表

python的左闭右开 python range左闭右开_python的左闭右开_04

 

可修改的有序序列,同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。

a_list = ['a',  'b', 'c', 'z', 'example']

1.切片

[start : end : step] (左闭右开,默认从0开始)

x = [1, 2, 3, 4, 5, 6, 7, 8]
x[1: 5 : 2]    #[2,4]

2.列表的连接与复制

通过+相连

x = ['Python']
x += ['easy']  
 #x = ['python','easy']

通过*复制

python的左闭右开 python range左闭右开_python的左闭右开_05

 3.列表的操作方法

del x[0]   删除列表中的某一个元素

del x  删除整个列表

方法

说明

append(x)

将x追加至列表尾部

extend(L)

将列表L中所有元素追加至列表尾部

insert(index, x)

在列表index位置处插入x,该位置后面的所有元素后移并且在列表中的索引加1,如果index为正数且大于列表长度则在列表尾部追加x,如果index为负数且小于列表长度的相反数则在列表头部插入元素x

remove(x)

在列表中删除第一个值为x的元素,该元素之后所有元素前移并且索引减1,如果列表中不存在x则抛出异常

pop([index])

删除并返回列表中下标为index的元素,如果不指定index则默认为-1,弹出最后一个元素;如果index不是[-L, L]区间上的整数则抛出异常

clear()

清空列表,删除列表中所有元素,保留列表对象

index(x)

返回列表中第一个值为x的元素的索引,若不存在值为x的元素则抛出异常

count(x)

返回x在列表中的出现次数

reverse()

对列表所有元素进行原地逆序,首尾交换

sort(key=None, reverse=False)

对列表中的元素进行原地排序,key用来指定排序规则,reverse为False表示升序,True表示降序

3.1拷贝

 浅拷贝:b_list = a_list(只是共用了a_list的地址,a_list中的值变,则b_list也跟着变)
深拷贝:b_list=a_list.copy()(b_list重新开辟了一组存储空间)

五、元组
不可修改的有序序列,元组的所有元素放在一对圆括号中,元素之间使用逗号分隔,如果元组中只有一个元素则必须在最后增加一个逗号。

元组与列表的不同点:
元组可用作字典的键,也可以作为集合的元素。
列表则不能当作字典键使用,也不能作为集合中的元素。

六、字典:

无序可变序列,
a_dict = {'a':1, 'b':2, 'c':3}
字典中元素的“键”可以是Python中任意不可变数据,例如整数、字符串、元组等类型,但不能使用列表、集合、字典或其他可变类型作为字典的“键”。