1 2 3 4

python初识

认识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

sublime

1设置python运行环境

点击sublime里的“Tools”菜单下的BuildSystem>New Build System,输入下面的内容:

{
"cmd": ["C:/Users/inmeditation/AppData/Local/Programs/Python/Python36/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936"
}

cmd一行改为自己的路径,注意斜线

保存为python3.6
再点击sublime里的“Tool”菜单下的BuildSystem>,选择Python3.6就可以了

按下ctrl+b即可运行当前代码

安装插件

crtl+`打开调出console控制台
复制代码

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

重启Sublime Text 3。如果在Perferences->package settings中看到package control这一项,则安装成功

按下Ctrl+Shift+P调出命令面板输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

  • ChineseLocalizations 汉化插件
    安装完成后会自动设置为中文简体,
    也可以在 帮助 > language来选择语言

  • ConvertToUTF8 文件转码成utf-8
    可以编辑并保存目前编码不被 Sublime Text 支持的文件

当想要卸载插件时
按下Ctrl+Shift+P调出命令面板,调出Remove Package后,点击即可删除已经安装的

posted @ 2020-02-05 09:28  多走多看  阅读(201)  评论(0)    收藏  举报