1.环境搭建:
anaconda是一个开源的Python发行版本
解释器:
用来运行Python代码的工具,主要有CPython、IPython、PyPy、jPython和ironPython。
CPython:是官方版本的Python解释器,是用C语言开发的解释器,是使用最广的解释器。以>>>作为提示符。
IPython:是一个交互式解释器,基于CPython但交互方式增强,以In [序号]:作为提示符。
PyPy:采用JIT技术,目标是提高执行速度,对于代码进行动态编译,要注意相同的Python代码在PyPy和CPython这两种解释器下可能会产生不同的结果。
JPython:运行在Java平台,直接把Python代码编译成Java字节码执行。
IronPython:运行在微软.net平台,可以直接把聘用合同代码编译成.net字节码。
2.Python初体验:
2.1 print and input
print:输出字符串
input:输入字符串
3.Python基础讲解:
3.1
变量特性:1)可以是任意数据类型,可以为整数、浮动数,甚至是字符串 2)在程序中要用变量名表示 3)可以反复赋值
命名规则:1)变量名是大小写英文、数字和_组成 2)数字不可成为开头 3)不可以包含空格
3.2 注释方法:以#开头的语句是注释,内容任意,解释器会忽略,是给人看的。
3.3 Python中“:”的用法:起到缩进作用
3.4
dir(): 1)查看函数或模块操作方法
help(): 1)内置函数,不需要用input 2)查看函数或模块用途
3.5 import使用:1)import module-name 2)可以用来导入一个或多个模块
3.6 pep8: Python编码规范
4. Python数值基本知识:
4.1 数值类型:
int.:1)整数 2)没有大小限制
float:1)小数 2)可用科学计算法和数学写法 3)很大或很小的浮点数必须用科学计算法,即用e代替10 4)大小超出一定范围直接表示为inf
bool: 1)只有True或者False两种值 2)and是与运算 3)or是或运算 4)not是非运算
4.2 算数运算符:完成基本的四则运算
+:加法运算;-:减法运算;*:乘法运算;**:乘方运算;//:整除运算;/:除法运算;%:求余计算
4.3逻辑运算符:1)包括AND OR NOT
4.4成员运算符
1. in.:是否存在于指定序列中,存在结果为TRUE,否则为FALSE
2.not in.:与in.相反
4.5身份运算符
1.is:判断两个标识符是否一致,一致结果为TRUE,否则为FALSE
2. not is:与is相反
4.6运算符优先级
1)数字运算符为先加减后乘除 2)逻辑运算符优先级低于数字运算符,其中优先级从高到低为:NOT AND OR
3)当优先级一样时,运算顺序是从左往右 4)可以用小括号改变优先级