一、Python的要点

  • 面向对象:每一个变量都是一个类,都有自己的属性和方法
  • 语法块:用缩进的方式,而不是用分号、花括号等符号。
  • 注释:用#号 ;或者用’’’ ‘’’
  • 续行:尾行输入一个反斜杠加一个空格,再换行。如果行尾名明显未完成,可直接续写。
  • 打印与输入:print() 和input()
    • objects — 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
    • sep — 用来间隔多个对象,默认值是一个空格。
    • end — 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  1. print('hello World')
  2. print('hello' ,'world',sep=',')
  3. print('a',end=':')
  • 变量:无需指定变量类型,也不需要提前声明变量。
    • 复制变量: a = b 只是复制它的地址。
  • 模块:import pandas 或者 import pandas as pd
  • 帮助:dir() 和 help() , dir是输出变量所有的成员。

    二、Python标识符

    标识符是计算机语言中允许作为名字的有效字符串的集合。
  1. 命名规则:
    1. 第一个必须是字母或者下划线
    2. 剩下的可以是字母、数字、下划线
    3. 大小写敏感
    4. 不能用python预留的关键词。
and exec not
del import try
elif in while
else is with
except lambda yield
assert finally or
break for pass
class from print
continue global raise
def if return
  1. 下划线开头 // 双下划线开头有特殊意义。变量只能通过字母开头。

    三、缩进

  2. 4个空格

  3. 有些IDE 已经将TAB设置为4个空格

    四、多行语句

    1. total = item_one + \
    2. item_two + \
    3. item_three
  1. days = ['monday','tuesday',
  2. 'wednesday']

五、引号

  1. 单引号:原则上跟双引号一致,除非单引号中字符串有双引号时必须用单引号。
  2. 双引号:同上
  3. 三引号:可多行组成

    六、空格和空行

    空格和空行都是为增加代码的可读性。
  • 类成员函数之间一行,模块级函数和类定义之间空两行:
  1. class A :
  2. def __init(self):
  3. pass
  4. def hello(self):
  5. pass
  6. def main():
  7. pass