1. 环境搭建
a) anaconda环境配置
anaconda可以在官网下载并安装,安装步骤较容易。安装完毕后需要配置环境变量,步骤如下:
(1)首先找到anaconda的路径,并找到Scripts文件,双击进入
(2)复制该文件的路径
(3)右键单击“我的电脑”,选择“属性”,进入下图页面点击“高级系统设置”
(4)点击“环境变量”
(5)系统变量中找到“Path”,点击编辑,将光标移到最后面,将键盘转换为英文输入法,输入一个分号 “;”,然后将复制的路径,粘贴在分号后面,点击确定,保存后关闭就可以,启动anaconda就可以使用了。
b) 解释器
CPython:1.官方解释器;2.C语言开发;3.使用最广
IPython:1.基于CPython;2.交互式解释器
PyPy:1.JIT技术;2.动态编译;3.执行速度快
Jython:1.Java平台
IronPython:1.net平台
2. python初体验
a)print and input
print('Hello,world!')
a=2
b=4
print(a+b)
age=input('请输入您的年龄: ')
print(age)
3. python基础讲解
a)python变量特性+命名规则
变量名称只能含有字母、数字或者下划线,不包含空格,且必须以字母或者下划线开头。
不能使用保留字和内置标识符。
a=2
b=4
c=6
a,b,c=2,4,6
b)注释方法
在python代码需要注释是,可以使用“#”符号,则注释部分不参与执行。
#对a,b,c同时赋值
a,b,c=2,4,6
c)python中“:”作用
Python没有像其他语言一样采用{}或者begin…end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
d)学会使用dir( )及和help( )
内置函数dir( )用于按模块名搜索模块定义,它返回一个字符串类型的存储列表。
import numpy
dir(numpy)
无参数调用时,dir( ) 函数返回当前定义的命名:
a=34
import numpy
dir()
dir( ) 不会列出内置函数和变量名。如果你想列出这些内容,它们在标准模块builtins中定义:
import builtins
dir(builtins)
help( )是用于查找帮助的,可以查找函数的参数使用规则等。
help(print)
e)import使用
import 用于导入模块(包、模块和库)
import numpy
import numpy as np
from sklearn.linear_model import LinearRegression
f)pep8介绍
g)同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。
import sys; x = 'wyh'; sys.stdout.write(x + '\n')
h)基本数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
4. python数值基本知识
a)python中数值类型,int,float,bool,e记法等
int 整形,float 浮点型,bool 布尔型等等,数值型和其他工具的没有太大的区别。
b)算数运算符
a,b,c=2,3,10
print('a与b的和:',a+b)
print('c与b的差:',c-b)
print('a与b的积:',a*b)
print('c除以a的商:',c/a)
print('c除以b整除:',c//b) #整除
print('c除以b取余:',c%b) #取余
print('a的b次幂:',a**b) #次幂
c)逻辑运算符
print(2 and 0) #返回0
print(1 and 2) #返回2
print(2 and 1) #返回1,两者为True情况下,and采取就近原则
print(0 or 1) #返回1,第一个为0则判断第二个
print(1 or 0) #返回1,第一个不为0则返回第一个
print(not 1) #返回False
print(not 0) #返回True
d)成员运算符
in:如果在指定的序列中找到值返回True,否则返回False。
not in:如果在指定的序列中没有找到值返回True,否则返回False。
e)身份运算符
is:判断两个标识符是不是引用自一个对象。
is not:判断两个标识符是不是引用自不同对象。
f)运算符优先级
由高到低依次为:
幂运算(**)→正负号(+、-)→算术运算符(+、-、*、/、//、%)→比较运算符(<、>、≥、≤、==、!=)→逻辑运算符(not、and、or)