Python数据分析系列(一):python入门

文章目录

  • 前言
  • 一、Python运行方式
  • 二、Python集成开发环境(IDE)
  • 三、Python开发平台—Anaconda
    • 1、下载
    • 2、安装
    • 3、使用
      • 3.1 Anaconda应用介绍
      • 3.2 配置Python库
      • 3.3 集成开发环境使用
        • 3.3.1.Spyder
        • 3.3.2 Jupyter Notebook
  • 四、Python入门概念
    • 1、入门函数:print()与input()
    • 2、python书写风格
    • 3、Python语法基础
      • 变量
      • 标识符
      • 关键字
      • 赋值
      • 表达式
      • 语句
    • 4、python标准数据类型
      • (一)数字类型
      • (二)序列类型
      • (三)映射类型
    • 5、python基本运算
    • 6、python的函数、模块和包


前言

本文主要介绍Python在不同集成开发环境的运行方式、Python环境搭建以及Python入门知识。


一、Python运行方式

  • 1、shell方式

shell是交互式的解释器
输入一行命令,解释器就解释运行出相应的结果。

示例:

在这里插入图片描述

  • 2、文件方式

在python的IDE环境中,创建一个.py为扩展名的文件
用python解释器在shell中运行出结果。

示例:

1、创建test_python.py文件。

#!/data1/iap/dingji/Python-3.6.5
# -*- coding: UTF-8 -*-
def test():
  print("ok")  #缩进
  return   #函数里面要缩进

2、用python解释器在shell中运行出结果。

语法:python 文件名.py

创建一个test_shell.sh脚本写入要调用的.py文件的语句。


#!/bin/sh

cd /apps/wqf
result=`/data1/iap/dingji/Python-3.6.5/python test_python.py`
echo $result

3、根据业务场景选择运行test_shell.sh脚本的方式即可。(直接交互运行(sh 文件名.sh)或者后台挂起(nohup sh 文件名.sh))


二、Python集成开发环境(IDE)

IDE是开发者创建程序时使用的软件包。

IDE使用的工具包括:

  • 文本编辑器
  • 编译器/解释器
  • 装配自动化工具
  • 调试器

IDE特点:

  • 存储和重新打开脚本
  • 运行代码
  • debug
  • 突出显示语法
  • Mac OS & Linux 下
    • $ python
    • $ python3
  • Python内置IDE
    • IDLE
  • 其他IDE
    • PyCharm、Visual Studio Code(VS Code)、Spyder、JuPyter Notebook

三、Python开发平台—Anaconda

Anaconda是一个python集成平台,包含有数百个科学包。⾥⾯预装好了conda、某个版本的python、众多packages以及科学计算⼯具等,所以也称为Python的⼀种发⾏版。

1、下载

第一步: 下载安装包,可以选择去官方网站https://www.anaconda.com/download/或者清华大学的镜像网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/中选择一个合适的版本。

2、安装

第二步: 点击.exe文件安装anaconda。

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第三步: 配置环境变量

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

在这里插入图片描述

将下面的路径添加到环境变量下面,后面的路径是一样的,前面根据自己安装的目录路径来。

F:\anaconda
F:\anaconda\Scripts\
F:\anaconda\Library\bin
F:\anaconda\Library\mingw-w64\bin

在这里插入图片描述

第四步: 验证是否安装成功

打开命令行窗口(最好以管理员的身份运行),输入命令行"conda --version",返回版本号则说明安装成功。

在这里插入图片描述

第五步: 更换为清华镜像地址

5.1. 由于从外国镜像地址下载安装包十分慢,因此我们首先要将其更换为国内清华镜像地址,以管理员的身份运行命令行窗口,输入以下命令

#查看当前镜像
conda config --show

在这里插入图片描述

5.2. 添加清华镜像

#添加镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config –-add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/


conda config --set show_channel_urls yes

在这里插入图片描述

5.3. 查看添加的镜像的情况

conda info 

在这里插入图片描述

3、使用

3.1 Anaconda应用介绍

成功安装后,在Windows中【开始】菜单中发现Anaconda的文件夹,下拉下面有这几个应用:

应用 描述
Anaconda Navigtor ⽤于管理⼯具包和环境的可视化GUI(Graphical User Interface,简称GUI,图形⽤户界⾯),后续涉及的众多管理命令也可以在 Navigator 中⼿⼯实现。
Anaconda Prompt 被称为终端,⽤于管理⼯具包和环境的命令⾏界⾯,可以便捷地操作conda环境。
Jupyter Notebook 基于web的交互式计算环境,可以编辑易于⼈们阅读的⽂档,⽤于展示数据分析的过程。
Spyder ⼀个使⽤Python语⾔、开放源代码的科学运算集成开发环境。Spyder可以跨平台,也可以使⽤附加组件扩充,⾃带交互式⼯具以处理数据。

在这里插入图片描述

Navigtor和Prompt的选择:Navigtor和Prompt都是可⽤来管理环境和⼯具包的应⽤。
两者的区别在于:Navigtor是可视化的GUI,对于不太擅⻓编程的新⼿来讲⾮常友好;⽽Prompt则是命令⾏界⾯,对有⼀定编程基础的⼈来说⾮常亲切。

Anaconda Navigtor主界面:

在这里插入图片描述

Anaconda Navigtor环境及工具包管理界面:

在这里插入图片描述

Anaconda Prompt页面,直接从主菜单点击进去,输入代码。如下图所示:

在这里插入图片描述

3.2 配置Python库

1、查看库

在Anaconda Navigtor环境及工具包管理界面,选择Environments,安装Anaconda时会自行创建一个base(root)环境,右侧是这个环境中已经安装的Python库。如下图所示:

在这里插入图片描述

打开Anaconda Promp,在cmd中输入conda list或者pip list也可以查看base环境下面所安装的库。如下图所示:

在这里插入图片描述

2、库的安装

  • 方法一:打开Anaconda Promp,在cmd中输入 “conda install --name<env_name><package_name><=version>”进行安装。

–name<env_name> :指该库所安装的环境名。
<package_name>:指该库名称。
<=version>:指该库的版本号。若不指定,默认为最新版本。

示例:安装1.21.5版本的numpy。

conda install numpy==1.21.5
  • 方法二:在Anaconda中直接安装。

在选定的环境内查看所有All或未安装Not installed,然后在search Packages中输入需要安装的库名称并进行搜索。

举例:需要在base环境下安装tensorflow库,输入tensorflow后进行搜索,得到结果,如下图所示:

在这里插入图片描述

3.3 集成开发环境使用

安装后一般使用Spyder Python或者Jupyter Notebook解释器编辑和执行程序。本文数据分析系列代码都是在Anaconda安装后的Jupyter Notebook解释器编辑上编写,所以在介绍Jupyter Notebook上比较详细。

3.3.1.Spyder
  • Spyder Python打开:在Windows启动菜单Anaconda中选择Spyder,打开界面。

在这里插入图片描述

3.3.2 Jupyter Notebook
  • Jupyter Notebook打开

    • 方式一:从Anaconda Navigtor中点击进入。

    • 方式二:直接从终端进入,在windows菜单页面点击Jupyter Notebook打开终端。

在这里插入图片描述

  • Jupyter Notebook 界面介绍
    • Notebook Dashboard

打开Notebook意味着打开默认Web浏览器。此时我们会看到Notebook Dashboard,它会显示Notebook服务器启动目录中的笔记本、文件和子目录的列表,它的顶部有【Files】,【Running】和【Clusters】三个选项。

选项 描述
【Files】 列出了所有文件。
【Running】 显示了你已经打开的终端和笔记本,可以查看所有正在运行的Notebook文件,也可以进行文件的关闭操作。
【Clusters】 IPyt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/585646.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SAP PP学习笔记08 - 作业区(工作中心Work Center),作业区Customize

上一章讲了作业手顺&#xff08;工艺路线Routing&#xff09;。 SAP PP学习笔记07 - 作业手顺&#xff08;工艺路线Routing&#xff09;-CSDN博客 这一章来讲讲作业区&#xff08;工作中心 Work Center&#xff09;。 1&#xff0c;作业区&#xff08;工作中心&#xff09;中…

挑战一周完成Vue3项目Day3: 品牌管理+平台属性管理+SPU管理+SKU管理

一、真实接口替换mock接口 &#xff08;1&#xff09;替换各个环境下的服务器地址&#xff08; .env.development、.env.production、.env.test &#xff09; VITE_SERVE"http://sph-api.atguigu.cn" &#xff08;2&#xff09; 配饰代理跨域&#xff1a;vite.con…

如何测试响应式网站

我们每天通过多种设备访问互联网。移动电话&#xff0c;台式机/笔记本电脑&#xff0c;平板电脑&#xff0c;平板电脑…我们所掌握的设备数量已经增长为天文数字。作为消费者&#xff0c;体验很棒。我们可以随时随地在任何设备上自由访问互联网。但对于Web开发人员&#xff0c;…

磁盘格式化文件恢复:一文看懂数据恢复操作

当你意识到关键的硬盘已经被格式化&#xff0c;而且你不能获取里面的内容时&#xff0c;这会是非常令人沮丧的。这种情况可能是因为硬盘被不小心格式化&#xff0c;或者是你在试图修正一些问题、调整文件系统或者释放存储空间时&#xff0c;有意进行的格式化。无论具体情况是什…

Go 语言变量

变量来源于数学&#xff0c;是计算机语言中能储存计算结果或能表示值抽象概念。 变量可以通过变量名访问。 Go 语言变量名由字母、数字、下划线组成&#xff0c;其中首个字符不能为数字。 声明变量的一般形式是使用 var 关键字&#xff1a; var identifier type 可以一次声…

线程基础知识

进程是资源分配的最小单位&#xff0c;线程是程序执行的最小单位… 为什么使用线程 多线程之间会共享同一块地址空间和所有可用数据的能力&#xff0c;这是进程所不具备的线程要比进程更轻量级 &#xff0c;由于线程更轻&#xff0c;所以它比进程(fork创建进程以执行新的任务…

Postgresql 从小白到高手 十一 :数据迁移ETL方案

文章目录 Postgresql 数据迁移ETL方案1、Pg 同类型数据库2 、Pg 和 不同数据库 Postgresql 数据迁移ETL方案 1、Pg 同类型数据库 备份 : pg_dump -U username -d dbname -f backup.sql插入数据&#xff1a; psql -U username -d dbname -f backup.sqlpg_restore -U username…

远程桌面连接服务器怎样连接不上的六个常见原因

远程桌面连接服务器无法连接的问题可能由多种原因引起。以下是一些常见的问题及其解决方案&#xff1a; 1. 网络连接问题&#xff1a;远程桌面连接的基础是稳定的网络连接。如果网络连接不稳定或中断&#xff0c;那么你将无法连接到远程桌面。检查你的网络连接&#xff0c;确保…

Codigger数据篇(中):数据可控性的灵活配置

在数据服务领域中&#xff0c;数据可控性无疑是至关重要的一环。数据可控性不仅关乎数据的安全性和隐私性&#xff0c;更直接影响到数据价值的实现。Codigger&#xff0c;在其数据可控性方面的灵活配置&#xff0c;为用户提供了更加便捷、高效的数据管理体验。 一、自主选择数…

Spring6 当中 Bean 的生命周期的详细解析:有五步,有七步,有十步

1. Spring6 当中 Bean 的生命周期的详细解析&#xff1a;有五步&#xff0c;有七步&#xff0c;有十步 文章目录 1. Spring6 当中 Bean 的生命周期的详细解析&#xff1a;有五步&#xff0c;有七步&#xff0c;有十步每博一文案1.1 什么是 Bean 的生命周期1.2 Bean 的生命周期 …

ThinkPHP Lang多语言本地文件包含漏洞(QVD-2022-46174)漏洞复现

1 漏洞描述 ThinkPHP是一个在中国使用较多的PHP框架。在其6.0.13版本及以前&#xff0c;存在一处本地文件包含漏洞。当ThinkPHP开启了多语言功能时&#xff0c;攻击者可以通过lang参数和目录穿越实现文件包含&#xff0c;当存在其他扩展模块如 pear 扩展时&#xff0c;攻击者可…

esp32学习

开启自动补全功能 Arduino IDE 2.0开启代码补全及修改中文_arduino ide怎么设置中文-CSDN博客 PWM 、 ADC转换 在使用这个adc默认配置的时候adc引脚的输入电压必须是介于0-1之间&#xff0c;如何高于1v的电压都会视为一个最高值&#xff0c;如果要增加测量电压你就需要配置一…

【JAVA】part5-Java集合

Java 集合 Java集合概述 Java数组的局限性 数组初始化后大小不可变&#xff1b;数组只能按索引顺序存取。 Java的java.util包主要提供了以下三种类型的集合&#xff1a; List&#xff1a;一种有序列表的集合&#xff0c;例如&#xff0c;按索引排列的Student的List&#xff1b…

车载气象站:可移动监测的气象站

TH-CZ5车载气象站是一种专门针对车辆、船舶等应急环境检测设备而设计的可移动监测的气象站。 一、系统介绍 车载气象站系统采用先进的高精度GPS及三轴电子罗盘&#xff0c;可实现车行驶时的风速、风向检测。整机为野外型设计&#xff0c;同时还可对气温、相对湿度、雨量、气压…

Linux修改文件权限命令 chmod

【例子引入】 以下面命令为例&#xff1a; chmod 777 Random.py 当写入下面名为Random.py的代码后&#xff1a; 如果直接运行&#xff0c;会显示权限不够 当输入 chmod 777 Random.py 更改权限后&#xff0c;才能够正常运行 在终端中输入 这条命令是关于Linux或Unix-like系…

FlaUI

FlaUI是一个基于微软UIAutomation技术&#xff08;简称UIA&#xff09;的.NET库&#xff0c;它主要用于对Windows应用程序&#xff08;如Win32、WinForms、WPF、Store Apps等&#xff09;进行自动化UI测试。FlaUI的前身是TestStack.White&#xff0c;由Roemer开发&#xff0c;旨…

Socket编程--TCP连接以及并发处理

流程图 网络传输流程&#xff1a; TCP连接&#xff1a; api 客户端&#xff1a; socket: 创建套接字 domain: AF_INET &#xff1a;IPv4 type: SOCK_STREAM(tcp)、SOCK_DGRAM&#xff08;udp&#xff09; protocol: 0 默认协议 返回值&#xff1a;成功返回一个新的套接字…

Linux-进程间通信(进程间通信介绍、匿名管道原理及代码使用、命名管道原理及代码使用)

一、进程通信介绍 1.1进程间通信的目的 数据传输&#xff1a;一个进程需要将它的数据发送给另一个进程资源共享&#xff1a;多个进程之间共享同样的资源。通知事件&#xff1a;一个进程需要向另一个或一组进程发送消息&#xff0c;通知它&#xff08;它们&#xff09;发生了某…

值得买科技新思路,导购电商的终点是“AI+出海”?

在以往&#xff0c;大众普遍认为品牌的消费者大多是高度忠诚人群&#xff0c;而事实上&#xff0c;非品牌忠诚者相比重度消费者&#xff0c;对促进品牌增长更为重要。 这类非品牌忠诚者被定义为摇摆的消费者群体&#xff0c;也就是那些购买品牌产品概率在20%-80%之间的消费者。…

【Unity动画系统】Animator组件的属性

介绍Animator组件的全部属性 Controller&#xff1a;动画控制器 Avatar&#xff1a;人物骨骼 Apply Root Motion&#xff1a;有一些动画片段自带位移&#xff0c;如果希望自带的位移应用在游戏对象上&#xff0c;那么就勾选&#xff1b;如果自己编写脚本&#xff0c;那么就不…