前言
Python就是“一种解释型的、面向对象的、带有动态语义的高级程序设计语言”。
第一章 基础知识
整数除法有个陷阱,小数部分自动被截除了。可以使用“from __future__ import division”,就可以使用普通除法了。
点击(此处)折叠或打开
-
>>> 1/2
- 0
- >>> from __future__ import division
- >>> 1/2
- 0.5
点击(此处)折叠或打开
-
>>> 2 ** 3
- 8
- >>> pow(2, 3)
- 8
round()函数:四舍五入为最接近的整数值;
floor()函数:向下取整,不能直接使用,需导入模块,即"import math",与之相对应的函数为ceil();
导入函数:“from 模块 import 函数”,例如"from math import sqrt"。
除非真正需要from这种形式的模块导入语句,否则应坚持使用普通的import。
__future__ 可以导入那些未来可能成为标准Python组成部分的新特性。
在文件头添加“#!/usr/bin/env python”,然后让脚本具有可执行权限,就可以让Python脚本像普通程序一样执行。
值被转换为字符串的两种机制:一是通过str()函数;二是通过repr()函数。
str()函数:将值转换为合理形式的字符串,让字符串更容易阅读;
repr()函数:会创建一个字符串,以合法的Python表达式的形式来表示值,功能也可以用‘x‘来实现。
input()函数与repr()函数
input()函数:假设用户输入的是合法的Python表达式;
raw_input()函数:把所有的输入当作原始数据(raw data),然后将其放入字符串中。
除非有特殊需要,否则应尽可能使用raw_input()函数。
长字符串:用三个引号(''')代替普通引号,或者在每一行末尾用反斜杠(\)。
原始字符串:对于反斜杠不会过分挑剔,原始字符串以r开头,比如“ print r'C:\Program\Python' ”,不能在末尾使用反斜杠,除非对其进行转义。
Unicode: 使用u前缀。