zoukankan      html  css  js  c++  java
  • 初始函数+对象的方法-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

  • 相关阅读:
    Manjaro 安装与初步使用
    hp 820 G3 驱动安装不上
    Linux Mint
    PHP模板引擎原理
    报名系统跟商品购物有点类似,可以参考一下他们的ER图
    tp5接口开发流程(思路版)
    mysql中主键和外键的作用,主表和从表如何区分,以及如何使用联合查询和TP5的联合查询
    关于会员-考生-考生自定义表单-预览打印
    PHP unserialize()和serialize两者的用法
    如何解决复杂的问题?如何在未知的领域里,解决需求?
  • 原文地址:https://www.cnblogs.com/hyzhang/p/7598556.html
Copyright © 2011-2022 走看看