Python基础任务一
- 环境搭建
- Anaconda 安装与配置
1、 下载Anaconda:https://www.anaconda.com/distribution/ (建议下载python3版本)
2、 安装:建议修改安装路径,(默认为C盘),其他安装步骤默认即可
3、 环境变量配置:系统属性——系统信息——高级系统设置——环境变量——Path(系统变量)——编辑
4、 Jupyter Notebook使用与工作路径配置:
在Windows窗口查找Anaconda3文件夹,点击Jupyter Notebook,打开使用 ;
由于Jupyter Notebook 的默认工作路径是C盘,建议修改工作路径(按个人习惯,不建议C盘)。
新建一个文件夹作为新的工作路径(文件夹名为英文或数字的组合,不含空格等其他符号)
如:E:\learning\python\jupyter
在Windows窗口下,右键点击Jupyter Notebook,选择打开文件位置
打开后,右键点击Jupyter Notebook快捷方式,查看属性(最下方)
在“目标”栏目中,拖到最后,将"%USERPROFILE%“置换为新建的工作路径"E:\learning\python\jupyter”
配置完成,打开Jupyter,如图该窗口是在浏览器窗口中打开,并且会打开一个服务器窗口(不可关闭,否则代码无法运行)
- Python解释器
解释器是执行其他计算机语言编写的程序的软件,是一种翻译程序。常见Python解释器有CPython、IPython、Jython、PyPy 等。
CPython:用C语言开发的了,是官方标准实现。
IPython:是在CPython的基础之上在交互式方面得到增强的解释器
Jython:专为Java平台设计的Python解释器,把Python代码编译成Java字节码执行。
PyPy:执行速度快,PyPy采用JIT技术,对python代码进行动态编译,所以可以显著提高python代码的执行速度
- Python初体验
输入:input
输出:print
- Python基础讲解
- python变量特性+命名规则
Python中的变量不需要声明,变量的赋值就是变量声明和定义的过程;每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建;等号=用来给变量赋值,等号=运算符左边是一个变量名,右边是存储在变量中的值。如host = Tom。
Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。在使用标识符时,需要注意如下规则:
标识符可以由字母、数字、下画线_组成,其中数字不能打头;标识符不能是 Python 关键字,但可以包含关键字;标识符不能包含空格。 - 注释方法
用#注释代码,注释后的代码不会被执行 - python中“:”作用
冒号:代表后面的内容属于前面执行范围。如循环体、函数等 - dir( )和help( )的使用
help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息
查看python所有的关键字:help(“keywords”)
查看python所有的modules:help(“modules”)
单看python所有的modules中包含指定字符串的modules: help(“modules yourstr”)
查看python中常见的topics: help(“topics”)
查看python标准库中的module:import os.path + help(“os.path”)
查看python内置的类型:help(“list”)
查看python类型的成员方法:help(“str.find”)
查看python内置函数:help(“open”)
dir()是一个内置函数,可以查看对象内的属性及方法,在python中任何东西都是对象,如数据类型,模块等,都有自己的属性和方法。
如果dir()没有参数,则返回当前作用域中的名称列表;否则,返回给定object的一个已排序的属性名称列表。
如果对象提供了__dir__()方法,则它将会被使用;否则,使用默认的dir()逻辑,并返回。
- import使用
利用import导入模块或包
1)导入一个模块——import module_name
2)导入多个模块 import module_name1,module_name2
3)导入模块中的指定的属性、方法
from moudule_name import moudule_element [as new_name]
- pep8介绍
pep8是Python的编码规范,可增强代码可读性
如建议的代码排版、文档排版、文档注释、命名规则等
- python数值基本知识
- python中数值类型
Python内置的常用数值类型共有6种:数字(Number)、布尔值(Boolean)、字符串(String)、元组(Tuple)、列表(list)、字典(Dictionary)
数字:常见的有整型(int)、长整型(long)、浮点型(folat)、复杂性(complex)
布尔值:True 真; False假(区分大小写)
字符串:用单引号或双引号辅助进行表示,’abv’
元组:一系列Python数据类型按照顺序组成的序列,用小括号()表示,如(1,2,’adv’)
列表:功能与元组类似,用中括号[]表示,如[1,2,’abc’]
字典:字典本身存在数据结构,包括多组健(key):值(value),用大括号容纳这些键值对,如{1:1,2:’2’,’ac’:’acv’}
- 算数运算符
加(+)、减(-)、乘(*)、除(/)、取模(%)、幂指数(**),返回值为数值类型
- 比较运算符
大于(>)、小于(<)、小于等于(<=)、大于等于(>=)、等于(==)、不等于(!=)
- 赋值运算符
“=” 对数据进行存储,以备后续使用,如pass = 123456
- 逻辑运算
与(and)、或(or)、非(not),返回值为布尔值
- 成员运算符
in运算符,主要面向元组、列表、字典,询问某个元素是否在元组中出现,返回布尔值
- 身份运算符
is运算符,比较两个变量是否来自同一对象,返回布尔值
- 运算符优先级
算术运算符>比较运算符>赋值运算符>身份运算符>成员运算符>逻辑运算符