Python基础教程【读书笔记】

希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴!

第五波:第1章  基础知识

[总览] 

  介绍如何得到所需的软件,然后讲一点点算法及其主要的组成。学习变量variable、函数function和模块module,讲述字符串string内容。

[1.1] 安装Python  

[1.1.1] windows

[1.1.2] Linux和UNIX

  在Linux中使用包管理器安装Python需要系统管理员root权限。

[1.1.5] 时常关注,保持更新

[1.2] 交互式解释器

[1.3] 算法是什么

  算法不过是程序procedure另外一种悦耳的说法---详细描述如何做某事。

[1.4] 数字和表达式

  整数除法,要用实数而不是整数进行运算,实数在python中被称为浮点数float,或者float-point Number。如果参与除法的两个数中有一个数为浮点数,结果亦为浮点数。

  如果希望python只执行普通的除法,可以添加:

  from __future__ import division

  整除//,模除%,幂(乘方)**运算符。

[1.4.1] 长整型数

[1.4.2] 十六进制和八进制

[1.5] 变量

  变量variable,变量基本上就是代表(或者引用)某只的名字。

  赋值操作,将变量绑定到了值(或者对象)上面。在变量被赋值之后,就可以在表达式中使用变量。

  变量名可以包括字母、数字和下划线。变量不能以数字开头。

[1.6] 语句

[1.7] 获取用户输入

  input函数。

  raw_input函数。

[1.8] 函数

  函数就像可以用来实现特定功能的小程序一样。使用函数的方式叫做调用函数,可以给它提供参数,它会返回值给用户。

[1.9] 模块

  可以把模块想象成导入到Python以增强其功能的扩展。需要命令import来导入模块。用import导入了模块,然后按照“模块.函数”的格式来使用这个模块的函数。

  使用“from 模块 import 函数”形式的命令之后,就可以直接使用函数,而不需要模块名作为前缀。

[1.9.1] cmath和复数

[1.9.2] 回到__future__

  将时光机的一部分以__future__这个充满魔力的模块的形式融入了Python。通过它可以导入那些在未来会成为标准Python组成部分的新特性。

[1.10] 保存并执行程序

[1.10.1] 通过命令提示符运行Python脚本。

  进入包含Python可执行文件的目录,或者包含这个可执行文件的目录已经放置在环境变量Path中。  

[1.10.2] 让脚本想普通程序一样运行

  在UNIX中有个标准的实现方法:在脚本首行前面加上#!,在其后加上用于解释脚本的程序的绝对路径(在这里,用于解释代码的程序是Python)。只要把上面的内容放在脚本的首行即可。具体的路径会因系统而异。

[1.10.3] 注释

  井号#,表示注释。

[1.11] 字符串

[1.11.1] 单引号字符串和转义引号

  使用反斜线()对字符串中的引号进行转义。

[1.11.2] 拼接字符串

[1.11.3] 字符串表示,str和repr

  值被转换为字符串的两种机制。可以通过以下两个函数来使用这两种机制:一是通过str函数,它会把值转换为合理形式的字符串,以便用户可以理解;而repr会创建一个字符串,它以合法的python表达式的形式来表示值。  

[1.11.4] input和raw_input的比较

  input会假设用户输入的是合法的python表达式。raw_input函数会把所有的输入当做原始数据(raw data),然后将其放入字符串中。

  除非对input有特别的需求,否则应该尽可能地使用raw_input函数。

[1.11.5] 长字符串、原始字符串和Unicode

  1. 长字符串

  需要些一个非常长的字符串,它需要跨多行,可以使用三个引号代替普通引号。也可使用三个双引号。因为这种与众不同的引用方式,你可以在字符串之中同时使用单引号和刷引号,而不需要使用反斜线进行转义。

  2. 原始字符串

  换行符可以写为 。对于路径,可以使用反斜线对其本身进行转义\。此时原始字符串就派上用场,原始字符串不会把饭斜线当做特殊字符。在原始字符串中输入的每个字符都会与书写的方式保持一致:

  print r'c: owhere'

  原始字符串以r开头,不能在原始字符串结尾输入反斜线。因为最后一个字符是反斜线,python就不清楚是否应该结束字符串。

  3. Unicode字符串

  字符串常量的最后一种类型就是Unicode字符串。Python中的普通字符串在内部是以8位的ASCII码形成存储的,而Unicode字符串存储为16位Unicode字符,这样就能够表示更多的字符集,包括世界上大多数语言的特殊字符。

  Unicode字符串使用u前缀,就像原始字符串使用r一样。

[1.12] 小结

  算法:描述如何完成一项任务的方法。

  表达式:表达式是计算机程序的组成部分,它用于表示值。

  变量:变量是一个名字,表示某个值。

  语句:语句是告诉计算机做某些事情的指令。

  函数:函数可以带参数,并且返回值。

  模块:模块是扩展,导入到python中,从而扩展python的功能。

  程序

  字符串

原文地址:https://www.cnblogs.com/pythonMLer/p/5658823.html