Python学习之路—初识Python
Python学习之路—初识Python
前言
本文主要内容是之前学习Python所写的学习日志,现今重新整理成文档,以便日后翻阅与查询,同时希望能帮助各位初识python的同学,如有错误和遗漏的地方,欢迎大家指正,谢谢。
基础理论说明
Python是什么?
Python的创始人为荷兰人吉多·范罗苏姆。Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python的应用领域?
Python可以应用在Web应用开发、自动化运维、科学计算、桌面软件、服务器软件(饿了么、小米、腾讯、阿里、美团、知乎、雅虎、Facebook等)、游戏、人工智能、数据分析等各方面。
Python的学习方向?
python大概可分为以下几个学习方向:
1.web
可以使用web框架比如django或者flask进行web的开发,可以是多端的包括pc端,手机app,微信小程序,支付宝小程序,头条等。
2.爬虫
根据需求爬取清洗相关的数据,进行数据可视化等。
3.数据分析/数据挖掘
机器学习,最常见的通用机器学习或者目前比较火的神经网络,迁移学习等。
4.自动化运维
主要是运维人员,写的一些服务器运维的自动化脚本。
5.办公自动化
办公自动化方面的。
上述就是python的基本信息概括,接下来搭建运行与编写python脚本的基本环境,本人习惯于在linux系统中编写脚本(方便进行测试),因此本文只提供linux系统的python环境搭建方式。
Python的版本差异?
现今大部分linux系统默认安装了python,但是Centos6于Centos7中的大多为python2.x版本,而现今python版本早就进入3.x版本了,由于python语言的特性,导致python不能很好的向下兼容,其中2.x与3.x的具体区别如下。
1.大环境不同
python2.x:源码重复,不规范
python3.x:整合源码,更清晰优美简单
2.默认编码不同
python2.x:默认编码ASCII编码
python3.x:默认编码UTF-8
3.python3.x没有长整型
python2.x:有长整型long
python3.x:long整数类型被废弃,统一为int
4.打印方式不同
python2.x:print语句,print空格+打印内容
python3.x:print()函数,print(打印内容)
5.交互函数不同
python2.x:raw_input() input()
-
raw_input()函数的输入内容类型为字符串
-
input()函数的输入内容类型为输入字符的类型
实验步骤
实验目的:搭建python基础运行环境
实验准备:C7标准虚拟机一台(系统版本为1810,已配置网络yum源)
python版本:3.7.6
一、搭建基础实验环境
1.验证Python环境
python
exit() # python的退出命令
Centos7默认安装2.7.5版本的Python,因此可以再安装一个Python3.x版本进行学习。(不可替换默认的python版本,会导致yum等工具无法使用!!!)
2.安装Python3依赖
yum install -y openssl-devel openssl-static zlib-devel lzma tk-devel xz-devel bzip2-devel ncurses-devel gdbm-devel readline-devel sqlite-devel gcc libffi-devel
下载Python安装包,选择3.7.6版本。
解压编译安装
tar -xf Python-3.7.6.tgz
cd Python-3.7.6
./configure
make && make install
做好软链接,方便调用。
ln -s /root/Python-3.7.6/python /usr/bin/python3
python3
安装完毕。
3.IPython安装
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
查看pip版本(pip 是一个 Python 包安装与管理工具。)
pip3 -V
更新pip版本后安装IPython
pip3 install --upgrade pip
pip3 install ipython # 需要切换到root用户进行安装
基础实验环境安装完毕!!
本文于12月1日由Vonmerlot重新整理。
本文地址:https://blog.csdn.net/qq_46680028/article/details/110448837