大一编程基础培训]==02-03-04-05课==类型
大一编程基础培训]==06课==Python的字符串和编码
大一编程基础培训]==07课==Python的LIST与TUPLE数据类型
大一编程基础培训]==08课==条件判断]==07课==Python的LIST与TUPLE数据类型
大一编程基础培训]==05课==Python的数据类型NEW[
大一编程基础培训]==03课==第一个Python程序
大一编程基础培训]==01课==程序员必上的十大网站Hot
大一编程基础培训]==02课==python的安装
大一编程基础培训]==04课==Python的输入与输出 new
大一编程基础培训]==08课==条件判断]==07课==Python的LIST与TUPLE数据类型
编程初学者应该学习什么语言好?
每年每天都会有很多新入门的同学提出这个看似简单却又让人一下难以给出准确答复的问题。作为新手,纵然自己抓破脑袋,凭空也想象不出哪种语言更胜一筹;语言只是和电脑的交流的基本工具,也作为过来人,也许所能推荐的仅是自己正在使用的编程语言,也未必适合他人。
【前言】
1. 简单
我们可以说Python是简约的语言,非常易于读写,遇到问题时,程序员可以把更多的注意力放在问题本身上,而不用花费太多精力在程序语言、语法上。
2. 免费
Python是免费开源的。这意味着程序员不用花钱,就可以共享、复制和交换它,这也帮助Python形成了强壮的社区,使用它更加完善,技术发展更快。专业人士可以在社区和初学者分享他们的知识和经验。
找到你可以使用的开源库会得到什么好处?削减一半的项目支出!
3. 兼容性
Python兼容众多平台,所以开发者不会遇到使用其他语言时常会遇到的困扰。
4. 面向对象
Python既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象。尽管面向对象的程序语言通常十分复杂,Python却设法保持简洁。
5. 库
Python社区创造了一大堆各种各样的Python库。在他们的帮助下,你可以管理文档,执行单元测试、数据库、web浏览器、电子邮件、密码学、图形用户界面和更多的东西。所有东西包括在标准库,然而,除了它,还有很多其他的库。
【序章】
安装Python 3.8
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们的教程将以最新的Python 3.8版本为基础。请确保你的电脑上安装的Python版本是最新的3.8.x,这样,你才能无痛学习这个教程。
在Mac上安装Python
如果你正在使用Mac,系统是OS X>=10.9,那么系统自带的Python版本是2.7。要安装最新的Python 3.8,有两个方法:
方法一:从Python官网下载Python 3.8的安装程序,下载后双击运行并安装;
方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。
在Linux上安装Python
如果你正在使用Linux,那我可以假定你有Linux系统管理经验,自行安装Python 3应该没有问题,否则,请换回Windows系统。
对于大量的目前仍在使用Windows的同学,如果短期内没有打算换Mac,就可以继续阅读以下内容。
在Windows上安装Python
首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.8对应的64位安装程序或32位安装程序,然后,运行下载的exe安装包:
特别要注意勾上Add Python 3.8 to PATH,然后点“Install Now”即可完成安装。
點擊這里打開新視窗 | 以下內容被隱藏:www.bilibili.com (我已了解這是外部網站,并同意加載)
运行Python
安装成功后,打开命令提示符窗口,敲入python后,会出现两种情况:
情况一:
複製代碼
Command Prompt
Microsoft Windows [Version 10.0.0]
(c) 2015 Microsoft Corporation. All rights reserved.
│C:\> python
│Python 3.8.x ...
│[MSC v... 64 bit (AMD64)] on win32
│Type "help", "copyright", "credits" or "license" for mor
│information.
│>>> _
看到上面的画面,就说明Python安装成功!
你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。
情况二:得到一个错误:
複製代碼
Command Prompt
│Microsoft Windows [Version 10.0.0]
│(c) 2015 Microsoft Corporation. All rights reserved.
│C:\> python
│'python' is not recognized as an internal or external co
│mmand, operable program or batch file.
│C:\> _
这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时漏掉了勾选Add Python 3.8 to PATH,那就要手动把python.exe所在的路径添加到Path中。
如果你不知道怎么修改环境变量,建议把Python安装程序重新运行一遍,务必记得勾上Add Python 3.8 to PATH。
小结
学会如何把Python安装到计算机中,并且熟练打开和退出Python交互式环境。
在Windows上运行Python时,请先启动命令行,然后运行python。
在Mac和Linux上运行Python时,请打开终端,然后运行python3。
1.国内镜像源
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学http://pypi.hustunique.com/
临时使用:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
永久修改:
Linux下:修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
windows下:直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,然后新建文件pip.ini,即 %HOMEPATH%\pip\pip.ini,在pip.ini文件中输入以下内容(以豆瓣镜像为例):
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
2.搭建本地源
首先使用pip下载所有需要的python包到指定的目录内,比如/python-packages
pip download -d /python-packages -r requirement.txt #pip-requires.txt为需要下载的python包列表
运行脚本init_local_pip.sh /python-packages
#!/bin/bash # set -x if [ $# -ne 1 ]; then echo "Usage: $0 packages_dir" exit 1 fi [ ! -d $1 ] && echo "Error: you should provide a directory." && exit 1 dest=$1 dest=${dest%/} if ! echo $dest |grep -q "^/"; then echo "Error: please use the absolute path." exit 1 fi if ! ls $dest | egrep -q "(gz|zip)$"; then echo "Note: nothing need to do." exit 0 fi #--------------------------------------------- TOPDIR=$(cd $(dirname "$0") && pwd) tmpdir=`mktemp -d` #--------------------------------------------- for i in `ls ${dest}/{*.gz,*.zip} 2>/dev/null` do rm -rf $tmpdir/* cp $i $tmpdir cd $tmpdir package_arch_name=`ls` if echo $package_arch_name | grep -q "gz$"; then tar xf $package_arch_name gz_suffix=1 else unzip $package_arch_name gz_suffix=0 fi rm -rf $package_arch_name package_name=`ls` cd $package_name if ls |grep -q "egg-info"; then python setup.py egg_info python setup.py build cd .. if [ $gz_suffix -eq 1 ]; then tar czf $package_arch_name $package_name else zip -r $package_arch_name $package_name fi rm -rf $i cp $package_arch_name $dest/ fi cd $TOPDIR done rm -rf $tmpdir
安装pypiserver
pip install pypiserver
为了让在系统启动的时候同时启动pypiserver,修改/etc/rc.local
cat /etc/rc.local |egrep -v "^#|^$" pypi-server /python-packages &>/var/log/pypi-server.log & exit 0
启动pypiserver
bash /etc/rc.local
测试
再打开一个虚拟机,ip设置为172.16.1.2,并指定pip源为172.16.1.1
root@ubuntu:~# cat .pip/pip.conf
[global]
trusted-host = 172.16.1.1
index-url = http://172.16.1.1:8080/simple
2.用pip安装所需python包即可
root@ubuntu:~# pip install -r pip-requires
原文链接:https://blog.csdn.net/wjciayf/article/details/53813493