1. 环境搭建
-----------------基于python3-------------------
a. anaconda环境配置
Anaconda是专业的数据科学计算环境,已经集成绝大部分包和工具,不需要多余的安装和调试,使用方便。前往anaconda官网下载并安装,注意在安装过程中勾选将Anaconda添加至环境变量中。否则则需要手动添加将anaconda的安装目录的Scripts文件夹添加到系统变量中。
检验安装,打开命令行(最好用管理员模式打开) 输入 conda --version,有版本号输出则安装配置完成。
b. 解释器
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
现阶段常用的解释器有CPython,IPython,PyPy,Jython(java)… 当我们从Python官方网站下载并安装好Python后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。
CPython也是使用最广的Python解释器。
2. python初体验
a. print and input
输出关键字 print 的使用方法:
#括号内可为字符串,也可做计算,有些情况需要做转换或逗号隔开
print('HelloWorld!')
print(1+2)
print('5+3=' + str(5+3))
print('5+3=', 5+3)
输入关键字 input 的使用方法
a = input()
#带输出的输入
a = input("输入数字:")
3. python基础讲解
a. python变量特性+命名规则
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存
中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
命名规则:
- 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
- 变量名的第一个字符不能是数字,而必须是字母或下划线。
- Python区分大小写。
- 不能将Python关键字用作变量名。
b. 注释方法
单行注释:使用 #
#这是注释
多行注释:使用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
c. python中“:”作用
” : “一般用于类,函数,循环,判断等语句后需要缩进的地方,也可用于切片
#类定义
class A:
#函数定义
def a() :
print('helloworld!')
#循环
for i in range(10):
print(i)
#判断
if a == 1 :
print(a)
#切片
list = [1, 2, ,3 ,4 ,5]
print(list[1:3])
#输出为[2, 3]
d. 学会使用dir( )及和help( )
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
help() 函数用于查看函数或模块用途的详细说明。
例:help(‘str’) # 查看 str 数据类型的帮助
e. import使用
import 用于导入第三方库,有俩种方式,如下:
import numpy
from fib import fibonacci
f. pep8介绍
pep8是一种规范的编码布局规定,例如建议每一级缩进使用4个空格、所有行限制的最大字符数为79等。
4. python数值基本知识
a. python中数值类型int,float,bool,e记法等
- int(有符号整型)
- long(长整型[也可以代表八进制和十六进制])
- float(浮点型)
- bool(布尔型)值为 True 或 False
- e记法:科学计数法 例:1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5
b. 算数运算符
其中 a = 10, b = 20;
c. 逻辑运算符
其中 a = 10, b = 20;