初始函数+对象的方法-5

函数:一段代码的组合,一般实现一个具体的功能

函数的调用与返回:函数的定义要在函数的调用前面。调用函数,就是去执行函数定义里面的代码块。

函数的参数:定义函数的命名规则和变量一样。

                     调用函数时,传入对应个数的参数;另一种参数传入的方式:关键字参数调用

关键字参数调用的规则: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

 

posted @ 2017-09-27 19:34  午间小憩  阅读(194)  评论(0编辑  收藏  举报