Python for Datawhale Task1

1. 环境搭建

1.1 anaconda环境配置

Anaconda是一个方便的python包管理和环境管理软件,一般用来配置不同的项目环境。它可以创建多个互不干扰的环境,分别运行不同版本的软件包,以达到兼容的目的。可有anaconda官网下载安装(https://www.anaconda.com/),或者在清华大学镜像站下载安装(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)。安装完毕后可打开anaconda navigator配置环境

在环境配置这里插入图片描述

1.2 解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。Python的解释器存在多种。
·CPython:官方版本的解释器,为C语言开发,当在命令下运行Python就是启动CPython解释器,·CPython解释器是使用最广的解释器。
·IPython:基于CPython之上的一个交互式解释器,CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。
·PyPy:PyPy采用JIT(just in time)技术,对Python代码进行动态编译,Python代码的执行速度快。绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有些许不同那个,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。实际运行时要理解两者的把不同点。
·Jython:Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
·IronPython:微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

2. Python初体验

2.1 print

输出字符串和整数
在这里插入图片描述
格式化输出在这里插入图片描述

2.2 input

input让用户输入字符串,并存放到变量里。
在这里插入图片描述

在这里插入图片描述

3. Python基础讲解

3.1 Python变量特性及命名规则

·变量不仅可以是数字,还可以是任意数据类型。变量在程序中用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,不能包含空格,也不能是Python关键字,但可以包含关键字。
·每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
·每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
·等号(=)用来给变量赋值。
·等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
在这里插入图片描述

3.2 注释方法

Python单行注释采用#开头,多行注释采用三个单引号’’'或三个双引号“”“?(jupyter不能用这个方法 )。
在这里插入图片描述

3.3 Python中“:”的使用

1.条件语句,循环语句的后面,加上冒号,将其与后面的语句分开。
2.在语句中起到分隔的作用,例如在切片(slicing)中用冒号分隔两个索引。

3.4 dir()及help()

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
在这里插入图片描述
在这里插入图片描述
help() 函数用于查看函数或模块用途的详细说明。
在这里插入图片描述
在这里插入图片描述

3.5 import使用

import用于导入模块。
在这里插入图片描述
from…import

在这里插入图片描述

3.6 pep8介绍

pep8是Python的编码规范,具体见(https://legacy.python.org/dev/peps/pep-0008/)

4. Python数值基本知识

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

Python数值类型有整型(int)、浮点型(float)和布尔(bool)等。使用type()可以查看变量的类型,不同的数据类型可以进行转换。

在这里插入图片描述
在这里插入图片描述

4.2 算术运算符

Python的算术运算符有加(+)、减(-)乘(*)、除(/)、取模(%)、幂(**)、取整除(//)。
在这里插入图片描述

4.3 逻辑运算符

Python运算符支持逻辑与(and)、逻辑或(or)、逻辑非(not)。
在这里插入图片描述

4.4 成员运算符

Python的成员运算符包括in与not in
在这里插入图片描述

4.5 身份运算符

身份运算符(is,is not)用于比较两个对象的存储单元。
·is 用于判断两个标识符是不是引用自一个对象
·is not 用于判断两个标识符是不是引用自不同对象
·is 与 == 区别:is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
在这里插入图片描述
在这里插入图片描述

4.6 运算符优先级

Python运算符优先级由低到高为:
逻辑运算符:and , or not
成员运算符:in,not in
身份运算符:is, is not
赋值运算符:= ,%= ,/= ,//=, -= ,+= ,*= ,**=
等于运算符:<>, == ,!=
比较运算符:<= ,< ,> ,>=
位运算符:^,|
位“AND”:&
右移左移运算符:>>, <<
加减运算符:+,-
乘,除,取模和取整除:*, / ,%, //
按位翻转, 一元加号和减号 (+@ 和 -@):~ + -
指数(最高优先级):**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值