Ilvsx's Blog

return practice() ? '1 week' : 'never';

Python 学习小结

Hello World!

print 命令行模式: 运行Python,在命令行输入命令并执行。 程序模式: 写一段Python程序并运行。

基本数据类型

变量不需要声明,不需要删除,可以直接回收适用。 type(): 查询数据类型 整数,浮点数,真值,字符串

序列

序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表) tuple元素不可变,list元素可变 序列的引用 s[2], s[1:8:2] 字符串是一种tuple

运算

数学 +, -, *, /, **, % 判断 ==, !=, >, >=, <, <=, in 逻辑 and, or, not

缩进和选择

if语句之后的冒号 以四个空格的缩进来表示隶属关系, Python中不能随意缩进

if  <条件1>:
    statement
elif <条件2>:
    statement
elif <条件3>:
    statement
else:
    statement

循环

range() for 元素 in 序列: while 条件: continue break

函数

def function_name(a,b,c):
    statement
    return something  # return不是必须的

函数的目的: 提高程序的重复可用性。 return None 通过位置,传递参数。 基本数据类型的参数:值传递 表作为参数:指针传递

面向对象的基本概念

将东西根据属性归类 ( 将object归为class ) 方法是一种属性,表示动作 用继承来说明父类-子类关系。子类自动具有父类的所有属性。 self代表了根据类定义而创建的对象。 创建一个类: class 类名(object) 创建子类: class 子类名(父类名) 建立对一个对象: 对象名 = 类名() 引用对象的属性: object.attribute

面向对象的进一步拓展

在 Python 里面所有东西都是对象。 字符串是对象,列表是对象,函数是对象,类是对象,类的实例是对象,甚至模块也是对象。 通过self调用类属性 __init__(): 在建立对象时自动执行 类属性和对象的性质的区别

反过头来看看

len() dir() help() 数据结构list(列表)是一个类。 运算符是方法

<< Older