对应书《Python基础教程》第三版

交互式解释器

命令行输入Python或Pyhon3即可启动

算法

算法只不过是流程或菜谱的时髦说法

数和表达式

Python中使用//表示整除,使用**表示乘方,如果计算负数的指数,记着加括号

变量

Python中,标识符只能由字母、数字和下划线组成,且数字不能打头

获得输入

使用input()语句,在括号中可以传入提示信息,比如

age = input("how old are you?:")

此时的age是一个string类,需要强转型即可

函数

函数名接一个括号,括号中写实参

Python内置了很多的标准函数,例如

  • 计算幂运算的pow(),可以代替**
  • 绝对值的abs()
  • 四舍五入的round()

模块

最简单的,使用import语句

import math
math.floor(32.9)

或者使用from语句

from math import floor
floor(32.9)

在math模块中不仅仅有floor,还有

  • ceil:向上取整
  • sqrt:开根号

!好玩的事情来了,Python中什么都是对象,所以你甚至可以这么写

fo = math.floor #不加括号
f0(3.99)

让脚本像普通程序一样

.py文件的最开头,添加

#!/usr/bin/env python

或者是python3,然后给与权限

chmod a+x hello.py

a+x表示可写可读可执行

然后直接在命令行中运行

hello.py

即可。。。。如果不行,尝试加入./前缀运行

注释

在python中使用#注释

尽量不要使用引号表示注释。。。因为本质上是吧呢东西识别成字符串,注释多了会消耗内存。

字符串中的特殊字符

如果有特殊特殊符号,在特殊符号前加\表示转义,或者直接在字符串前面加r声明符号

a = r'f/dsef/dfdfjsl'
b = 'a/nac\'/dfdsadf'

如果是多行字符串,使用三个引号即可

编码

Python2默认使用Unicode,修改编码的话使用

# coding=utf-8

Python3默认使用utf8,大家可以放心