您的位置:首页 > 编程语言 > Python开发

DataWhale学习计划(第六期):python基础任务1

2019-04-01 09:36 375 查看

1.环境搭建

a) anaconda环境配置
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。
安装的方式就是直接去官网上面下载下来,按照提示直接安装即可,下面是需要对anaconda进行环境配置,window下面右键计算机,打开属性
点击高级系统设置,然后像下图所示点击环境变量 新建系统变量
此电脑->右键选择属性->高级系统设置->环境变量->系统变量->path 找到anaconda的安装地址添加上即可

这样就配置好anaconda的环境了。

b)解释器
高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言使用的是解释器,编译型语言用到是编译器(就是目标代码就是把高级程序语言转换成机器能够理解执行的机器语言) 解释器理解就简单了,把程序一行行的理解,执行,读一行代码,然后执行这一行代码,接着读接着执行,一直循环往复,编译器则是读入所有代码,然后打包成可执行文件执行,这样的话,我们运行的一般都是编译过后的可执行文件,也就是执行机器语言(IDE编译器优化过后的),所以运行速度要比解释性语言快。
在终端中输入cmd , 进入终端命令行,输入python进入python解释器中 (如下图所示,>>>表示在python环境下 )

这只是python中最常见的一种解释器,还有Ipython pypy等。

2.python初体验

练习使用print和input (输出和输入)
我在这里使用的是jupyter notebook 这是python的一个网页版的解释器

3.python基础讲解

a)python变量特性+命名规则
在python中,变量的标准数据类型有:长整型、浮点型、复数型、布尔型、字符串、列表、元组、字典。整形有32位和64位的区别,布尔型仅有两个值(true或者false) 浮点型就是(float) 复数型就是(实数+虚数j)
上面我们写的name就是一个变量也是一个字符串(官网的变量定义是:表示或者指向特定值的名称)
在python中,名称只能由字母、数字和下划线_来表示,数字不能在开头,所以plan9是合法的变量名,但是9plan不合法。

b) 注释方法
在python中, 一般用“#”来注释代码行
通过下面的图片能看到#的那一行就被注释掉了

c) python中“:”作用
在函数定义语句、循环、条件、类定义等后面使用,“:”所在行之后的一行或者多行构成block(代码组),例如:这是一个else的语法

d) 学会使用dir( )及和help( )
当你给dir()提供一个模块名字时,它返回在那个模块中定义的名字的列表。当没有为其提供参数时, 它返回当前模块中定义的名字的列表。

如果您需要快速获取任何的Python函数或语句的信息,那么您可以使用“help”(帮助)功能,他就会把你需要了解的函数信息打印出来。

e) import使用
在python用import或者from…import来导入相应的模块。
模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块.
我在这里导入了numpy库来生成一个i从1到7的字典变量

f) pep8介绍
pep8是python的一个编码规则,包括用空格缩进4字符 命名规范等
可以参考这篇博客https://blog.csdn.net/ratsniper/article/details/78954852#class-names-%E7%B1%BB%E5%90%8D

4. python数值基本知识

a) python中数值类型,int,float,bool,e记法等

b) 算数运算符

c) 逻辑运算
逻辑运算符主要是“and” ,“or”,“not”
a and b运算规则即:若a为假则返回False,a为真则返回b。
a or b运算规则即:若a非0返回a,否则返回b。
not a运算规则即:a为真返回False,a为假返回True。

d) 成员运算符
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

e) 身份运算符
is is是判断两个标识符是不是引用自一个对象

x is y, 如果 id(x) 等于 id(y) , is 返回结果 1
>>> a = 'a'
>>> b = 'b'
>>> a is b
False
>>> b = 'a'
>>> a is b
True

is not ,is not是判断两个标识符是不是引用自不同对象

x is not y, 如果 id(x) 不等于 id(y).is not 返回结果 1
>>> a = 'a'
>>> b = 'b'
>>> a is not b
True
>>> b = 'a'
>>> a is b
False


f) 运算符优先**
下表整理了运算符的优先级,从上往下,是从低到高的顺序

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: