列表名 [起:止]
表示切片,从列表中切出相应的元素前闭后开
c[ 0 :2]切出[1,2]
c[ : ]切出[1,2,3,4,5,6,7]
列表名[起:止:步长]带步长的切片,步长有方向。
c=[1,2,3,4,5,6,7]
切出[5, 4,3, 2]用c[4:0:-1]
切出[5,4,3,2,1],用c[4::-1]
切出[6,4,2]用c[-2::-2]从倒数第二个开始一直且到头,步长-2
修改:列表名[索引号]=新值
删除:del列表名[索引号]
插入:列表名.insert(插入位置索引号,新元素)
函数
函数:执行某些操作的一段代码。如:Input()
定义函数:def 函数名(参数表):
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体
函数体
使用函数:函数名(参数表)如:input(“please input your class number:”)
定义:
def hi_name(yourname): #“:”不要忘记加
print(”Hello%s”%yourname)
使用:
hi_name("zhangsan”)
输出:
Hello zhangsan
def hi_name(yourname):
print('hello %s'%yourname)
hi_name('xiaoning') #"xiaoning" 不要忘记加引号
函数返回值:return
def add(a,b):
return a+b
c=add(5,6)
#c被赋值为add的返回值11
>>>def my abs(x):
if x>=0:
return x
else:
return-x
>>>my_abs(-9)
9
如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名):
>>>from abstest import my_abs
>>>my abs(-9)
>9
模块:
函数的集合,先导入,再使用,用模块.函数名调用。
import time
time.asctime()
输出:Tue Jan 1621:51:062018'
变量作用域
局部变量:在函数中定义的变量,只在函数中存在,函数执行结束不可再用。
全局变量,在函数前定义的变量,一般在整个代码最前面定义,全局可用。