设为首页 加入收藏

TOP

Python基础任务1
2019-04-04 14:50:15 】 浏览:25
Tags:Python 基础 任务

1. 环境搭建

① anaconda环境配置

Anaconda是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

在官网中下载并安装anaconda时,记得勾选“Add Anaconda to my PATH environment variable.”,如果没有选中该选项,可按下述方法配置环境变量。
找到anaconda的安装目录中的Scripts文件
找到anaconda的安装目录中的Scripts文件,复制其路径。
右键“我的电脑”>选择“属性”>“高级系统设置”>“环境变量”
找到环境变量
添加环境变量
在系统变量中找到path,点击编辑,将光标移到最后面,输入一个英文输入法的分号(;),然后将复制的路径,粘贴在分号后面,点击确定并保存,anaconda的环境变量就配置好了。

python解释器

在编写代码时会得到一个.py结尾的文件,要想运行执行此文件就需要python解释器。
Python有多种版本的解释器:
CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython,是使用最广的Python解释器。
Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。
PyPy:一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译(注意,不是解释),可以显著提高Python代码的执行速度。
Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

2. Python初体验

打印:print
输入:input

name = input("请输入姓名:")
print("你好 "+name)

3. Python基础

① python变量特征和命名规则

变量定义:变量是计算机内存中的一块区域,存储规定范围内的值。
python中变量的命名规则:
1、变量名只能包含字母、数字和下划线,且变量名不能以数字开头;
2、变量名不能包含空格,可以使用下划线来间隔;
3、不要使用保留字符作为变量名;
4、变量名应既简短又具有描述性;
5、慎用小写字母l和大写字母O。

② python中的注释

单行注释:#+ 注释内容
多行注释:’’‘注释内容’’’

③ python中":"的作用

Python根据缩进和冒号来判断代码行与前一个代码行的关系,Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,会抛出异常。PEP 8建议每级缩进都使用四个空格,这既可提高可读性,又留下了足够的多级缩进空间。

④ dir()和help()的用法

dir()用来查询一个类或者对象所有属性。
不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
help()函数可查询模块、类型、对象、方法、属性的详细信息。

⑤ import使用

import <库名>
<库名>.<函数名> (<函数参数>)
from <库名> import *

⑥ pep8介绍

  1. 缩进与换行,每级缩进使用四个空格;
  2. 限制每行的最大长度为79个字符;
  3. 空行
    ⑴ 顶层函数和类之间使用两个空行;
    ⑵ 类的方法之间用一个空行;
    ⑶ 在函数中使用空行表示不同逻辑段落。
  4. 导入位于文件的顶部;
  5. 避免多余空格;
  6. 注释
    注释要保持与时俱进,一句后面两个空格跟注释
  7. 命名规范
    ⑴ 除了正常的命名规范外,不要使用大小写的L大写的O作为变量名;
    ⑵ 类名首字母大写,内部类加上前导下划线;
    ⑶ 函数名应该小写,增强可读性,可以使用下划线分割。
  8. 其他
    别用 ‘==‘ 进行布尔值和True或者False的比较,应该用 is。

4. Python数值基本知识

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

Python中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

② 算数运算符

运算符 含义
+ /- 加(减)法运算
*、/ 乘(除)法运算
** 幂运算
// 整除
% 取模

③ 逻辑运算

运算符 含义
and “与”,同时满足2个条件,返回True,否则返回False
or “或”,两个条件至少有一个为真,返回True,如果两个都为假,则返回False
not “非”,返回相反的结果。

④ 成员运算符

运算符 含义
in 如果在指定序列中找到值,返回True,否则返回False
not in 如果在指定序列中没有找到该值,返回True,否则返回False

⑤ 身份运算符

运算符 含义
is 判断两个标识符是不是引用自同一个对象
is not 判断两个标识符是不是引用自不同的对象

⑥ 运算符优先级

优先级从高到低排序

优先级 运算符
1 正负号: +x,-x
2 乘法、除法与取余
3 加法与减法
4 移位:<< ,>>
5 与: &、或:^
6 比较运算:<,<=,>,>=,!=,==
7 身份运算:is, is not
8 成员运算:in, not in
9 逻辑运算:and,or,not

参考文章
[1]:https://www.cnblogs.com/nelsen-chen/p/9122629.html
[2]: https://www.cnblogs.com/HoneyTYX/p/9551435.html
[3]: http://www.runoob.com/python3/python3-data-type.html

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python编程 Day01 下一篇python开发_tkinter_单选菜单_不..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目