Python----定义

变量的定义:

变量第一次出现不是声明类型就是赋初值,才能后续使用。

函数的定义:

    ‘‘‘

        函数的返回值不用声明类型

        函数参数值最好赋一个类型值,例如整型赋值0,列表[]

        函数名后面必须跟:

    ‘‘‘

    def functionName(param=0):

        return 1

类的定义:

‘‘‘

    object后面代表父类

    类的声明最后必须以:结尾

    每个类必须有一个__init__方法,而且参数必须包含self

‘‘‘

class trainUser(object):

    """docstring for trainUser"""

    def __init__(self, userID,itermId,score,date,iterm_catertory):

        self.userID = userID

        self.itermID = itermId

        self.score = score

        self.date = date

        self.iterm_catertory = iterm_catertory
时间: 2024-10-27 08:48:52

Python----定义的相关文章

Python定义可变参数与list切片

一:如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args): print args Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args看成一个 tuple 就好了. 二:list切片 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环: xingqi=["微信","支付宝","apple","华为","星期一&qu

Python 定义函数

1        函数 1.1   调用函数 要调用一个函数,需要知道函数的名称和参数. abs绝对值函数 >>> abs(-10) 10 >>> abs(-213) 213 max最大值函数 >>> max(-1,2,5) 5 数据类型转换 >>> int(12.3) 12 >>> int('12.3')   --转换带有小数的整数字符串时,会报错 Traceback (most recent call last)

python定义多维字典

在python中默认的dict方法定义多维字典较为复杂 并不能直接通过 a=dict() a['b']['c']['d'] = 1 >>> a['b']['c']['d']=1 Traceback (most recent call last):   File "<stdin>", line 1, in <module> KeyError: 'b' 如果想要创建多维字典,需要这样做 >>> a={} >>>

python定义常量

常量是指一旦初始化后就不能修改的固定值.c++中使用const保留字指定常量,而python并没有定义常量的保留字.但是python是一门功能强大的语言,可以自己定义一个常量类来实现常量的功能. const.py 1 # -*- coding: utf-8 -*- 2 3 class _const: 4 class ConstError(TypeError) : pass 5 6 def __setattr__(self, key, value): 7 # self.__dict__ 8 if

python定义函数以及参数检查

(转自廖雪峰网站) 函数定义 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们以自定义一个求绝对值的my_abs函数为例: def my_abs(x): if x >= 0: return x else: return -x 请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回.因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑. 如果没有re

python 定义变量

定义变量 什么是变量? 在程序运行过程中,其值可以改变的量 标识符(命令规范) 只能由数字.字母.下划线组成 不能以数字开头 不能是系统关键字 # 导入包import keyword?# 打印所有关键字print(keyword.kwlist) 命名原则 尽量做到见名知意 尽量用英文,实在不行全拼 推荐使用全小写加下划线的方式,如:user_name 变量赋值 单一赋值:如:a = 10 统一赋值:如:b = c = d = 20 对称赋值:如:aa, bb = 10, 20 删除变量 a =

Python定义函数时,不同参数类型的传递

python的底层是通过C语言实现,因此参数调用时是通过地址传递的(和C语言一样,值是单向传递,指针才能实现双向传递),比如: # -*- coding: utf-8 -*-def f1(x,y): z=x+y y=x return z a= 1 b=2 c=f1(a, b) print c, a, b 得到的结果是 3 1 2 从这里可以看出b值并没有变化,也就是说值是单向传递的. 函数的定义时,参数可以是数值,列表(当元组处理),字典等,其参数定义形式如下: def f(a, *pargs,

python定义变量、常量

1.变量定义规范: 变量名(标识符)=变量值,变量名只能是字母.数字.或下划线的任意组合,第一个字符不能是数字,不能用python中的关键字. 2.变量的存储: 先给a赋值3,再设置b = a ,再给a赋值5,此时a=5,b=3,这种情况是因为给a赋值3,实际上是把a的指针指向3的存储位置,b =  a,将b的指针指向3,再给a 赋值5,实际上把a的指针指向5的存储位置,此时未对b进行操作,则b的指针还是指向3,所以重新给a赋值后,a = 5,b=3. 3.常量:全部大写,常量是不变的. 原文地

Python 定义常量

常量在编写程序的时候,一旦设定就不能再进行变动,常量一种约定俗成的方式,所有字母大写并用下划线分隔单词的方式(如MAX_VALUE, OUT_TIME等),但是python没有提供设置常量用法,需要自己自定义类实现常量功能. 自定义类实现常量功能 这种办法就是解决简单用全大写和下划线定义固定变量无法解决篡改的问题.下面是一个例子:创建一个 constant.py 文件,在其中创建const类 class Const(): class ConstError(TypeError): pass cla

27 python 定义 列表 序列的基本操作 序列的分片

第一课 定义 列表 # 列表和元组 ---- 序列 # 序列:是数据元素的集合,数据元素可以是数值.字符串.布尔类型.对象等. # 序列的类型:列表和元组 # 列表: 把一组值简单的放在一起的一种方式 和数组类似 name = "Bill" names = ["Bill", "Mary", "John"] values = ["Bill", True, False, 10,20.5,[1,2,3,4,5]]