1.环境搭建
anaconda环境配置
anaconda 是一个基于Python的环境管理工具. 相比其他库管理工具,它更适合数据工作者。 anaconda包含了conda、Python在内的超过180个科学包及其依赖项。笔者计算机已配置anaconda环境,此步骤省略。
Anaconda 的下载地址:https://www.anaconda.com/download/
解释器
我们编写的python程序需要python解释器翻译才可以被计算机理解,python解释器有很多种,常见的还是官方自带的CPython解释器。
2.python初体验
print()可以向屏幕上输出括号内指定的内容,print()函数可接受一个或多个字符串,多个字符串用逗号“,”隔开,就可以连成一串输出,会以空格间隔开。
input
input()可以让用户输入字符串,并存放到一个变量里。
3.python基础讲解
python变量特性+命名规则
在Python中,变量名可以包含大写字母、小写字母、数字(但不能以数字开头)和特殊字符_。
Python变量名是大小写敏感的,如Julie和julie就是不同的变量名。最后,Python中还有少量的保留字(有时称为关键字),它们有专门的意义,不能用作变量名。
Python 3中的保留字包括and、as、assert、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、nonlocal、None、not、or、pass、raise、return、True、try、while、with和 yield。
注释方法
python中单行注释采用 # 开头。注释可以在语句或表达式行末:
python中“:”作用
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
学会使用dir( )及和help( )
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
import使用
在 python 用import或者from...import来导入相应的模块。
将整个模块(somemodule)导入,格式为:import somemodule
从某个模块中导入某个函数,格式为:from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为:from somemodule import *
pep8介绍
pep8是一个python的编码规范,需要我们每一个人去遵守。
4.python数值基本知识
数值类型
对象分为标量对象(不可再分)和非标量对象(有内部结构,可再分)。Python有以下4类标量对象:
int:表示整数。
float:表示实数。
bool:表示布尔值True和False。
None:这个类型只有一个值。
算术运算符
python主要的算术运算符有+ - * / % ** //
i + j:i和j的和。
i - j:表示i减j。
i * j:i和j的积。
i // j:表示整数除法。只返回商,不返回余数。
i / j:表示i除以j。
i % j:表示int i除以int j的余数。通常读作i mod j,是i modulo j的缩写。
i ** j:表示i的j次方。如果i和j都是int类型,结果也是int类型。
比较运算符
包括:==(等于)、!=(不等于)、>(大于)、>=(大于等于)、<(小于)和<=(小于等于)。
逻辑运算符
and or not
a and b:当a和b都为True时,值为True,否则为False。
a or b:当a和b至少有一个为True时,值为True,否则为False。
not a:如果a为False,值为True;如果a为True,值为False。
成员运算符
成员运算符有in和not in,对于in,如果在指定的序列(可以是字符串,列表或元组等)中找到值返回 True,否则返回 False。
身份运算符
身份运算符用于比较两个对象的存储单元,分为is和is not。
is 是判断两个标识符是不是引用自一个对象。x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False。
注:id() 函数用于获取对象内存地址。
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
运算符优先级