python从零到独立建设网站系列教程之基础知识篇(二)
一、 python的安装
1、 在Windows上安装python
(1) 打开web浏览器,访问.http://www.python.org
(2) 点击Download链接
(3) 然后就是按导航走点击确认,需要注意的是要把python加入到系统变量里。
2、 在liunux上安装python
现在Linux上自带python2,不过我建议安装python3,后期我们的所有教程都是在python3上调试完成。
打开shenll然后输入命令sudo apt install python3 自动安装完成。
二、 基础知识
1、 python基础语法
(1) 标识符
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
- 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
(2) python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
(3) 注释
Python中单行注释以 # 开头,实例如下:
多行注释可以用多个 # 号,还有 ''' 和 """:
(4) 行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
If i>1:
print('hello')
else:
print('hello world')
(5)多行语句
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。在 [], {}, 或 () 中的多行语句,不需要使用反斜杠()
2、 Python变量和简单数据类型
(1) 输出hello world
我们学编程都喜欢从hello world开始,我们也不例外,打开python自带的解释器IDLE,输入print('hello world') 然后编译器就会输出hello world结果如下图(注意python2和python3的输入方式是不一样的python2不需要带括号,另外python3的好多函数或者包python2都不兼容)
(2) 变量
我们尝试这个例子
如上所示我们添加了一个名为message的变量,每个变量都存储了一个值——与变量先关联的信息,在这里存储的值为文本"hello world!"。
变量的命名和使用规则:
· 变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字打头。
· 变量名不能包含空格,但可以使用下划线来分割其中的单词。
· 不要将python关键字和函数名用作变量名。
· 变量名应既简短又具有描述性。
· 慎用小写字母I和大写字母O,因为它们可能被看成数字1和0.
(3) 字符串
字符串就是一系列字符,在python中用引号括起来的都是字符串,其中引号可以是单引号也可以是双引号,如下所示
当然字符串中是可以出现引号的不过要错开,如外边使用单引号里边就必须使用双引号,外边使用双引号里边必须使用单引号。
(4) 数字
在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储web应用信息等。Python根据数字的用法以不同的方式处理它们。
Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
像大多数语言一样,数值类型的赋值和计算都是很直观的。
内置的 type() 函数可以用来查询变量所指的对象类型。
整数:
在python中,可像计算器一样对整数执行加+减-乘*除/运算。
Python使用两个乘号**表示乘方运算:
Python还支持运算次序,因此你可在同一个表达式用使用多种运算。你还可以使用括号来修改运算次序,让python按你指定的次序运算,如下所示:
浮点数:
浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
从很大程度上说,使用浮点数时都无需考虑行为。你只需输入要使用的数字,python通常都按你期望的方式处理它们:
Bool:
就是true或者false
或者用1或者0表示
复数:
复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。