函数:一段代码的组合,一般实现一个具体的功能
函数的调用与返回:函数的定义要在函数的调用前面。调用函数,就是去执行函数定义里面的代码块。
函数的参数:定义函数的命名规则和变量一样。
调用函数时,传入对应个数的参数;另一种参数传入的方式:关键字参数调用
关键字参数调用的规则:1.次序可以颠倒,2.一旦第n个参数使用了关键字参数,后面所有的参数都必须使用关键字
函数的返回值:return关键字
返回对象可以赋值给变量,也可以直接使用
可以是一个,也可以是多个
可以返回任意类型的对象
Python的内置函数:len、max、min
例:判断
获取 34,67,22,11 ,88 这些数字中最大的数字, 下面的python代码都是正确的(对)
max(34,67,22,11 ,88)
max([34,67,22,11 ,88])
max((34,67,22,11 ,88))
什么是对象的方法?
对象:数据和方法
对象数据:对象所对应的存储的东西,是静态的部分,如 a='sd123456'
对象方法:可以看做对象的行为,是动态的部分,对象的方法就是属于该对象的函数。可以以obj.method(arg1,arg2,...)这样的方式出现
字符串对象的常用方法:
count 计算字符串中包含的多少个指定的子字符串
endswith 检查字符串是否是以指定的字符串结尾
startswith 检查字符串是否以指定的字符串开头
find 返回指定的子字符串在字符串中出现的位置。如果有多个,返回第一个;还可以指明从什么位置开始查找。如果找不到就返回 -1
isalpha检查字符串中是否都是字母
isdigit检查字符串中是否都是数字
str.join 将sequence类型的参数的元素字符串合并(连接)到一个字符串,string作为分隔符
split将字符串分割为几个子字符串,参数为分隔符,返回结果存放在一个list对象里
lower 将字符串里面如果有大写字母的全部转为小写字母
upper将字符串里面如果有小写字母的全部转为大写字母
replace 替换字符串里面指定的子字符串,全部替换
strip 将字符串前置空格和后置空格删除
lstrip 将字符串前置空格删除
rstrip 将字符串后置空格删除
List对象的常用方法:
append 给列表添加一个元素,向列表的尾部添加。
从列表中删除一个元素
1.del关键字,根据元素的位置删除
2.pop方法,在删除元素的同时会得到元素的值,根据元素的位置删除
3.根据元素的值删除。如果列表里面有多个元素都是这个值,那么只能删除第一个元素
insert,给列表制定位置插入一个元素。第一个参数是表明想插到列表里面的什么位置上,从位置0开始;第二个参数就是要插入的那个对象
学会查看文档:手册里有详细的说明
*************************************************
较困惑的例子:
def func1():
print(1)
return
print(2)
print(3)
>>>func1()
1
>>>a = func1() #执行print(1)
1
>>>print(a) #不会再去调用func1函数了
None