-
函数
- 定义函数
格式:
函数代码中,return表示返回的值。比如定义一个平方函数square(x),输入参数x,返回x的平方:def 函数名(参数): 输入函数代码
> def square(x): > return x*x > square(9) 81
- 定义变参数函数
有时需要定义参数个数可变的函数,有几个方法可以做到:
- 给参数指定默认值
例如定义参数h(a, b=1, c='hehe')
,在调用函数时后面两个可以不定义,不定义的话就是默认值b=1,c='hehe'。 - 参数指定关键字
上面的方法都是第一值对应第一个参数的赋值,也可以定义时用关键字来固定对应的值:h(b=2, a=11)
,位置可变,只要关键字指出来即可。
- 定义函数
-
循环与条件
Python是通过缩进来识别出哪一段是属于循环内部的。- if语句
多条件,要把elseif写成elif,格式为:> a = 3 > if a>=3: > print('a>=3') a>=3
if 条件1: 执行语句1 elif 条件2: 执行语句2 else: 执行语句3
- while ture/break语句
格式为:
例:while true即条件为真: 执行语句 if 中断语句条件: break
> a = 3 > while a<10: > a = a+1 > print(a) > if a==8: > break 4 5 6 7 8
- for语句
遍历序列,进行检索等
> a = [1, 2, 3, 4, 5] > for i in a: > print(i) 1 2 3 4 5
- 列表推导式:轻量级循环
创建新列表的方法。
格式:
[输出值 for 条件]
> [x*x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
> [x*x for x in range(10) if x%3==0] [0, 9, 36, 81]
-
类
- 类与对象
类是一个抽象的概念。举个例子,动物是一个抽象的概念,具体的动物有老虎、狮子等等。类就好比是动物,对象就好比是具体的动物。老虎,狮子又有很多,比如每只老虎又有不同的特点,每创造出一只老虎就是类动实例化。通过实例化类生成一个个对象。 - 定义一个类
> class boy: > gender = 'male' > interest = 'girl' > def say(self): > return 'I am a boy!' > > peter = boy() > peter.gender 'male' > peter.interest 'girl' > peter.say() 'I am a boy!'
- 类与对象
网友评论