Python小白的进阶之路---Day1

参考链接:
有关Anaconda环境
廖雪峰老师的网站
小甲鱼视频课程
import
pep8中文版
Python小课
成员运算符&身份运算符

1.环境搭建

在学习之前我就已经下载好了Python3.2,作为小白的我以为只要用Python就万事大吉了。当看见作业中的“环境搭建“,我就有点懵了,从这里开始,我就开始了自学Python的道路。

1.1 Anaconda环境配置

当我看见这个英文单词的时候,我就想问,我已经有了Python为什么要下载Anaconda?它和Python有什么区别?

a.Anaconda是什么?
Anaconda是Python一个管理包,可以轻松实现Python中各种包的管理。(在pycharm也是有包自动搜索和下载的功能,但是这种功能对于一些包是可以使用的,但是总是会遇到有些包下载失败或查询不到的时候,这个时候就会让人很苦恼了)

Anaconda的优点总结起来就八个字:省时省心、分析利器。
省时省心: Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。

分析利器: 在 Anaconda 官网中是这么宣传自己的:适用于企业级大数据分析的Python工具。其包含了720多个数据科学相关的开源包,在数据可视化、机器学习、深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据和人工智能领域。

b.已经安装了Python,那么我为什么还需要Anaconda?有3个原因
(1)Anaconda附带了一大批常用数据科学包,它附带了conda、python和150多科学包以及依赖项。因此你可以开始立刻处理数据。
(2)管理包
Anaconda是在conda(一个包管理器和环境管理器)的基础上发展来的。在数据分析中,你会用到很多第三方的包,而conda可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载、和更新包。
(3)管理环境
为什么需要管理环境呢?
比如你在做A项目的时候用的是Python2,而新的项目要求你用Python3,而同时安装两个版本会造成很多混乱。这时候conda就可以为你根据不同的项目建立不同的运行环境。
用我自己的理解来说(如果有错误请指正),就好比你用WPS写的论文但在用Microsoft打开的时候,你的所有排版或许会被全部打乱,而Anaconda的作用就是使他们统一,从而避免了混乱。

1.2解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
Python的解释器很多,但使用最广泛的还是CPython,其余的还有IPython、Jython等,用户根据不同的需求进行选择。

2.Python的初体验

2.1 print and input

print函数的主要功能是打印内容,print(‘引号内可以是任意内容’),除此之外它还能进行一些简单的运算。注意,所有符号一定要用英文打印否则会报错!请看下方的一些实际运行结果:
print函数的实际运行
input函数除了会和print函数一样打印出引号内的内容外,还需要你在终端输入信息,是一个有来有往的过程。它的作用是接受用户输入并将其返回。

3.Python基础讲解

3.1 Python变量特性+命名规则

当你把一个值赋给一个名字时,它会储存在内存中,把这块内存称之为变量(variable),这种行为叫做“给变量赋值”。
需要注意:

  • 在使用变量之前,需要对其先赋值。
  • 变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
  • 字母可以大写或小写,但大小写是不同的。
  • 等号(=)是赋值的意思,左边是名字,右边是值,不可以写反了。
  • 理论上可以给变量取任何合法的名字,但作为一个优秀的程序员,尽量给变量取专业点的名字。

3.2 注释方法

#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。注释可以帮助其他程序员快速读懂你的程序。

3.3 Python中:的用法

当语句以冒号:结尾时,缩进的语句视为代码块。缩进是Python的灵魂,缩进的严格要求使得Python的代码显得非常精简并且有层次。但是,在Python里对待代码的缩进要十分小心,因为如果没有正确地使用缩进,代码就会出错。
按照约定俗成的管理,应该始终坚持使用4个空格的缩进。因此在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。

3.4 学会使用dir()help()

认识一个新的名词:BIF。它就是Built-in-function,内置函数的意思。Python提供了非常丰富的内置函数,只需要直接调用即可。printinput都是BIF。
在IDLE中输入dir(__builtins__)可以看到Python提供的内置函数列表。
dir()
help()这个BIF用于显示BIF的功能描述。如下:
help()

3.5 import的使用

a. import导入的是一个标准模块,而标准模块的概念是一个文件夹里面必须包含__init__.py 文件。它的作用更像是一种声明,且import模块进来之后,万一原本的模块有什么变化,可以通过reload()进行重新加载。
b.__import__()作为一个函数,只能接受字符串参数,返回值可以直接用来操作,通常在动态加载的时候用到这个函数,最常见的情景就是插件功能的支持。

3.6 pep8介绍

PEP是 Python Enhancement Proposal 的缩写,翻译过来就是 Python增强建议书 。详情见pep8中文版

4. Python数值基本知识

4.1 Python数值类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:
(1)整型 :整型说白了就是整数
(2)浮点型:Python区分整型和浮点型的唯一方式就是看有没有小数点。谈到浮点型就不得不说e计数法,也就是平常虽说的科学计数法,用来表示特别大和特别小的数。
(3)布尔类型:事实上是特殊的整型,尽管布尔类型用True和False来表示“真”与“假”,但布尔类型可以当做整数来对待。True相当于整型值1,False相当于0。

类型转换:
数据类型转换

4.2算数运算符

算数运算符

4.3 逻辑运算符

逻辑运算符包括: and or not
and:当只有and左边的操作数为真,且右边的操作数也为真时,结果才为真。
or :左边或右边任意一边为真,结果都为真;当两边同时为假,结果才为假。
not:是一个一元操作符,它的作用是得到一个和操作数相反的布尔类型值。

4.4 成员运算符

成员运算符

4.5 身份运算符

身份运算符

4.6运算符优先级

运算符优先级

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值