Python函数、列表

函数

函数代码块以def关键词开头,主要语法如下:

def fun(something):
    print something
    return
fun("hello czy")
fun("hello yida")

fun为函数名,something为传入的参数,return表示返回的参数,函数的调用就可以根据函数名进行调用。
Python解释器看到def就知道下方定义了一个函数,执行程序的时候只有主动调用函数才会让函数执行;并且函数的调用必须在函数定义的下面,使用函数调用之前必须确保Python已经知道函数的存在。python函数编写规范需要根据PEP8的要求在函数上方保留两个空行,那么函数的注释是在函数定义的下方用第三个引号进行注释;在编写函数的时候想要查看函数的信息可以使用ctrl+q的快捷键弹出小窗口,里面是函数的说明。

name="liming"


def say_hello():
	"""这是打招呼的函数"""
	print("hello1")
	print("hello2")
print name
say_hello()

在Python中,strings,tuples和mumbers是不可更改的对象,list、dict等则是可以修改的对象。
Python的不可变类型传参类似c++的值传递,传递的只是值,不影响对象本身。可变类型的传参类似于c++的引用传递,将真正的对象传过去,如果在函数内部修改了那么函数外部也会改变。

x=10
y=20


def sum(a,b):
	""""对两个数字求和的函数"""
    return a+b
    print(a)
    print(b)
# ab是形参,x和y是实参
print(sum(x,y))

函数的返回值:
return表示返回,那么后续的代码都不会执行;如上图的程序中a和b就不会打印出来。调用方可以定义一个参数来接收。

模块

模块相当于工具包,要想使用工具包中的工具,就需要进行导入,使用import关键字进行导入;每一个以扩展名py结尾的Python源代码文件都是一个模块;在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具,先导入,再使用。在另一个模块调用本模块的函数时,使用模块名.函数名进行调用。模块名也是一个标识符,由数字、字母、下划线组成;开头不能是数字开头,以数字开头不能import;不能与关键字重名。
Pyc文件是编译过的Python文件,是一个二进制文件,如果在程序中使用import导入了一个模块,那么这个模块就会先被编译成字节码,会使程序的执行速度快很多。
模块是Python程序架构的一个核心概念

列表

在Python中所有非数字型变量(字符串、列表、元祖、字典)都:都是一个序列,可以理解为容器;取值都可以使用[]进行取值;遍历可以使用for in;都可以计算长度、最大/最小值、比较、删除;拼接+和重复*;以及切片操作。
定义:用于存储一串信息,使用[]定义,数据之间使用逗号分隔,索引也是从0开始。
name=[“aaa”,“bbb”,“ccc”]
小tip:在ipython3中定义一个列表,输入列表名按tab键,就会提示出来列表能够使用的方法。
删除列表中的元素可以使用del关键字删除列表指定索引位置的元素:
del name_list[2]
del关键字本质上是用来将一个变量从内存中删除。
列表可以存储不同类型的数据,但是更多的时候,列表存储相同类型的数据,通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值