首页 > 编程语言 > 详细

初识python

时间:2020-02-05 10:27:25      阅读:59      评论:0      收藏:0      [点我收藏+]

认识python

python语言由荷兰程序员Guido van Rossum,江湖人称"龟叔",独立开发完成初版的

1989年圣诞节期间,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种传承,然后他就这么做了,并且实现了

之所以使用python作为该编程语言的名字,是因为他是一个叫做Monty Python喜剧团体的爱好者,并不是翻译成汉语的蟒蛇

特点

  • 简单易学,代码量少,开发速度快
  • 跨平台,可移植,可扩展,交互式,解释型
  • 面向对象的动态语言
  • 内置大量的标准库和第三方库
  • 社区活跃,贡献值多,互帮互助

不足

  • 不易维护

python的应用方向

  • 常规软件开发
  • 科学计算
  • 自动化运维
  • 云计算
  • web开发
  • 网络爬虫
  • 数据分析
  • 人工智能

windows下安装

官网选择版本下载

https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe

安装时要记得勾选

add python 3.6 to PATH

查看是否安装成功

C:\Users\inmeditation>python -V
Python 3.6.8

C:\Users\inmeditation>pip3 -V
pip 18.1 from c:\users\inmeditation\appdata\local\programs\python\python36\lib\site-packages\pip (python 3.6)

centos7下源码安装

python是一个跨平台,可移植的编程语言,因此可以在windows,linux和MacOS系统中安装使用

默认已经自带python2,我们来安装python3

[root@localhost ~]# python
Python 2.7.5 (default, Aug  7 2019, 00:51:29) 

安装依赖包

[root@localhost ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

通过wget命令下载源码包

[root@localhost ~]# wget https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tgz

解压

[root@localhost ~]# tar zxvf Python-3.6.10.tgz 

创建安装目录

[root@localhost ~]# mkdir /usr/local/python3

进入解压后的目录,编译安装

[root@localhost ~]# cd Python-3.6.10
[root@localhost Python-3.6.10]# ./configure --prefix=/usr/local/python3/
[root@localhost Python-3.6.10]# make
[root@localhost Python-3.6.10]# make install

最后几行会输出安装成功的信息

Installing collected packages: setuptools, pip
Successfully installed pip-18.1 setuptools-40.6.2

此时已经安装完成,只是访问比较麻烦

[root@localhost Python-3.6.10]# /usr/local/python3/bin/python3
Python 3.6.10 (default, Feb  5 2020, 06:25:44) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

创建软连接

[root@localhost Python-3.6.10]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@localhost Python-3.6.10]# python3
Python 3.6.10 (default, Feb  5 2020, 06:25:44) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

修改系统环境变量

[root@localhost Python-3.6.10]# vim ~/.bash_profile 

PATH=$PATH:$HOME/bin

修改为

PATH=$PATH:$HOME/bin:/usr/local/python3/bin

使该文件立即生效

[root@localhost Python-3.6.10]# source ~/.bash_profile 

pip命令可以使用了

[root@localhost Python-3.6.10]# pip3 list
Package    Version
---------- -------
pip        18.1   
setuptools 40.6.2 

pip的使用

我们都知道python有很多的第三方库或者模块,这些库针对不同的应用,发挥不同的作用
python有两个著名的包管理工具easy_install和pip
在python2中easy_install时默认安装的,而pip需要我们手动安装
而随着python版本的提高,easy_install已经逐渐被淘汰,
pip已经成为主流的安装工具,自python2.7.9或者python3.4后都默认安装有pip

安装一个库

[root@localhost Python-3.6.10]# pip3 install requests

卸载一个库

[root@localhost Python-3.6.10]# pip3 uninstall requests

安装指定版本的库(不常用)

[root@localhost Python-3.6.10]# pip3 install requests==2.22.0

列出已经安装的库

[root@localhost Python-3.6.10]# pip3 list

将已经安装的库列表保存到文本文件中

[root@localhost Python-3.6.10]# pip3 freeze > /root/1.txt
[root@localhost Python-3.6.10]# cat /root/1.txt 
certifi==2019.11.28
chardet==3.0.4
idna==2.8
requests==2.22.0
urllib3==1.25.8

根据依赖文件批量安装库

[root@localhost Python-3.6.10]# pip3 install -r /root/1.txt 

提示都已经安装

离线包安装

除了使用上面的互联网进行安装外,还可以将后缀名为whl的wheel格式的文件,下载到本地,然后使用pip进行安装

可以到这个网址进行下载

https://www.lfd.uci.edu/~gohlke/pythonlibs/
pip3 install whl文件

代码编辑器

1windows版本自带的IDLE

刚打开时是一个命令交互界面

file > New file

print("hello world");

保存后运行
run > Run Module

2pychrom

比较流行的python编辑器,多版本支持,使用方便,快捷

New Project时记得要设置Base interpreter
选择python的解释程序,就可以了,

3linux下执行python文件

[root@localhost ~]# cat ./demo1.py 
print("Hello World");
[root@localhost ~]# python3 ./demo1.py 
Hello World

初识python

原文:https://www.cnblogs.com/inmeditation/p/12261507.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!