day1 python基础

1 python环境搭建

1.1 Anaconda环境配置

1.1.1下载地址

Anaconda 官网下载python 3.7

https://repo.anaconda.com/archive/Anaconda3-2018.12-Windows-x86_64.exe

或者在如下地址下载不同的版本https://repo.continuum.io/archive/

我选择的是https://repo.continuum.io/archive/Anaconda3-5.0.1-Windows-x86_64.exe

 

1.1.2 安装

day1 python基础_第1张图片

day1 python基础_第2张图片

day1 python基础_第3张图片

day1 python基础_第4张图片

day1 python基础_第5张图片

day1 python基础_第6张图片

day1 python基础_第7张图片

day1 python基础_第8张图片

 

1.2解释器 解释器有多种不同的版本。

1.2.1打开解释器

day1 python基础_第9张图片

1.2.2退出解释器

day1 python基础_第10张图片

1.2.3执行python代码

day1 python基础_第11张图片

 

2 python初体验

2.1打开Spyder

day1 python基础_第12张图片

2.2 print and input

day1 python基础_第13张图片

 

3python基础

3.1 python变量特性+命名规则

3.1.1变量特性

  1. 变量不需要声明,不需要删除,可以直接回收适用。
  2. type(): 查询数据类型

3.1.2命名规则

  1. 只能包含字母、数字和下划线,不能以数字开头;
  2. 不能包含空格,但可使用下划线来分隔其中的单词;
  3. 不能将Python关键字和函数名用作变量名;
  4. 应既简短又具有描述性。
  5. 区分大小写

3.2注释方法

  1. 单行注释以#开头,单行注释可以作为单独的一行放在被注释的代码行之上,也可以放在语句或者表达式之后。
  2. 多行注释使用三个单引号(''')或三个双引号("""),而实际上这个是多行字符串的书写方式,并不是Python本身提倡的多行注释。

3.3 python中“:”作用

Python的代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。 有冒号那行管所有比该行更缩进的语句块,直到缩进结束。同级别的语句块缩进程度相同。

3.4学会使用dir()及help()

  1. dir()函数是查看一个对象的属性,函数也是对象。不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
  2. help函数是python的一个内置函数(python的内置函数可以直接调用,无需import),help()函数是查看函数或模块用途的详细说明,而dir()函数是查看函数或模块内的操作方法都有什么,输出的是方法列表。

3.5 import使用

  1. import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。

import语句语法如下:

import module 关键字 模块名

使用方法例如:

import math       #入导math模块

math.floor()        #调用math模块中的floor()函数

  1. 如果要同时导入多个模块,只需要在模块名之前用逗号进行分隔: import module1,module2,module3.......

3.6 pep8介绍

  1. PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是Python增强提案或Python改进建议书。
  2. PEP8是python的编码规范

 

4python数值基本常识

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

  1. int  简单粗暴的理解整数就是:整数就是没有小数点。比如1,-1,777。int类型在Python中是动态长度的,因为python3中int类型是长整型,理论支持无限大的数字。 Python整数写法挺多的,比如十进制,二进制,十六进制,八进制等,之间可以相互转换。 
  2. float 浮点数就是带小数点的数字,浮点数只能用十进制的方式书写,浮点数还包括分数
  3. 布尔值就是常说的逻辑,可以理解为对或者错。在Python2中是没有布尔型,它用数字0表示False,用1 表示True。到 Python3中,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。
  4. 3**5表示3的5次幂,也就是3*3*3*3*3,等于243;3e5表示3乘以10的5次幂,也就是3*10*10*10*10*10,结果等于300000

4.2算数运算符

day1 python基础_第14张图片

4.3逻辑运算符

day1 python基础_第15张图片

4.4成员运算符

day1 python基础_第16张图片

4.5身份运算符

day1 python基础_第17张图片

4.6运算符优先级

day1 python基础_第18张图片

 

你可能感兴趣的:(python)