Datawhale-Python基础Task1

1.环境搭建

1)Anaconda环境配置

Anaconda 是 Python 的一个科学计算发行版,包含的库:Scikit-learn、NumPy、SciPy 和 Pandas

conda create -n py27 python=2.7 py27:环境名字 python=2.7版本 安装python2
activate py27 切换系统内python 的版本 p3和p2切换
pip install <package_name> 安装包  
conda install -n py27 <lxml> 用conda来安装报错的包  
conda info -e 查看系统已有的环境  
conda remove -n <env_name> [--all] --all 删除指定环境
--all为库名:删除特定库
 
jupyter 相关问题 https://www.zhihu.com/search?q=conda&type=content

activate // 切换到base环境

activate learn // 切换到learn环境

conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)

conda env list // 列出conda管理的所有环境

conda list // 列出当前环境的所有包

   

Download:https://www.anaconda.com/distribution/

API:https://docs.python.org/3.8/library/functions.html#abs

2)解释器

用于运行代码

2.python初体验

str = input('Why do you learn Python?') #input:Beacuse of Love.
print(str)                              #print:Beacuse of Love.

3.python 基础讲解

1)python变量特征+命名规则

命名规则:字母、下划线、数字组成。且不可以数字开头

2)注释方法

#,没有块注释

""" some information """,解释块

3)python中“:”的作用

  1. 语法结构

    def my_abs(x):
        pass
    if age >= 18:
        print()
    for x in [1, 2, 3]:
        print()
  2. 切片

    ​
    ​

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

dir() 函数不带参数:return当前范围内的变量、方法和定义的类型列表;

带参数:return参数的属性、方法列表。

如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。

5)import使用

导入类型 作用 使用
import math 导入math模块 使用:math.sin()
from math import sin 仅导入math.sin() 使用:sin()
from math import * 导入模块中所用内容,不应该被过多使用 使用:sin()

搜索路径:当前目录、PYTHONPATH(例如,C:python37\lib)

命名空间和作用域:

命名空间:一堆变量名字的集合 ----对应---》 一堆键值

Money = 2000
def AddMoney():
    global Money        #不声明会报错,不声明Money为局部变量
    Money = Money + 1

6)pep8 介绍

代码规范,参考链接:https://wenku.baidu.com/view/0d9535d8a300a6c30d229fc4.html

包和模块的区别:https://blog.csdn.net/qiqicos/article/details/79208039

mycompany               #包,包名:mycompany
 ├─ web
 │  ├─ __init__.py
 │  ├─ utils.py
 │  └─ www.py            #模块,模块名字:mycompany.web.www
 ├─ __init__.py          #模块,模块名字:mycompany
 ├─ abc.py               #模块,模块名字:mycompany.abc
 └─ xyz.py               #模块,模块名字:mycompany.xyz

4.pyhon 数值基本知识

1)python 中数值类型

https://www.liaoxuefeng.com/wiki/1016959663602400/1017063413904832

2)算数运算符

3)逻辑运算符

4)成员运算符

in & not in 判断第一个变量是否在第二个变量的序列中

5)身份运算符

is & not is 判断引用的是否为同一变量

6)运算符优先级

猜你喜欢

转载自blog.csdn.net/Sun_Yin_Dong/article/details/90082378