1、Python简介python
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python为咱们提供了很是完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称做“内置电池(batteries included)”。用Python开发,许多功能没必要从零编写,直接使用现成的便可。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。固然,若是你开发的代码经过很好的封装,也能够做为第三方库给别人使用。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。不少大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。linux
2、Python的优缺点数据库
优势:编程
“优雅”、“明确”、“简单”是python的定位,因此Python程序看上去老是简单易懂,初学者学Python,不但入门容易,并且未来深刻下去,能够编写那些很是很是复杂的程序。总的来讲,Python的哲学就是简单优雅,尽可能写容易看明白的代码,尽可能写少的代码。windows
缺点:centos
第一个缺点就是运行速度慢,和C程序相比很是慢,由于Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程很是耗时,因此很慢。而C程序是运行前直接编译成CPU能执行的机器码,因此很是快。网络
第二个缺点就是代码不能加密。若是要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不一样,C语言不用发布源代码,只须要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,因此,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。eclipse
3、安装pythonpython2.7
3.一、Windows上的安装以下图,须要注意的就是须要在系统属性高级属性里的环境变量修改path变量,在里面添加上python的安装路径,或者在安装python的时候勾选上path环境变量,而后选择安装便可编程语言
3.二、linux上面的安装
在centos系统上面默认自带了python的,6.x自带的是2.6版本,7.x自带的是2.7版本
登陆网站:https://www.python.org/downloads/ 选择要下载的python版本,执行以下命令:
tar xzvf Python-2.7.13.tgz
cd Python-2.7.13
./configure --ssprefix=/usr/local/python2.7
make && make install
此时没有覆盖老版本,再将原来/usr/bin/python连接改成别的名字
mv /usr/bin/python /usr/bin/python_old2
再创建新版本python的连接
ln -s /usr/local/python2.7/bin/python /usr/bin/python
经过命令行查看python版本
python –V
须要注意的是这种方法虽然能安装成功,可是它会带来了新的问题,好比yum不能正经常使用了
这个问题须要修改/usr/bin/yum的第一行为:
#!/usr/bin/python_old2
就能够解决
4、pycharm的使用技巧
4.一、设置python文件的抬头
点击:File->setting->Editot->Code Style->File and Code Templates ->Python Script
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : name
# @File : ${NAME}.py注解:time 建立时间 author 做者 file文件名字
4.二、Pycharm经常使用快捷键
当须要快速复制一整行内容时:
Ctrl+c 不须要选中一行,直接复制一行的内容当须要快速复制上一行内容进行改动时:
Ctrl+d 直接在下一行复制一行该行的内容当须要快速打开一个工程中文件,又不想找时:
Ctrl+shift+n 经过文件名快速查找工程内的文件当咱们写完代码,格式不正确,想快速调整时:
Ctrl + a 所有选中,而后 ctrl+alt+l,自动调整代码为咱们须要的格式当咱们想调用经常使用模块下的函数时:如 os.path
Alt+enter 选择 os 导入就能够了当咱们想另起一行,而光标又不在末尾时:
Shift+enter 就能够了当咱们须要注释一行或者一块代码时:
选中须要注释的地方, ctrl + /,也能够用它来批量消除注释当咱们须要对整个代码块操做总体缩进时:
选中代码块, tab 键就能够了,若是撤销缩进,就使用 Shift+Tab替换:ctrl+r
4.三、Pycharm的调试模式:
断点: 就是程序执行到这个地方停下来
F7: Step Into 至关于eclipse的f5就是 进入到代码
F8: Step Over 至关于eclipse的f6 跳到下一步
F9: resume programe 恢复程序或者执行到下一个断点
5、python运行程序
5.一、 linux系统
chmod + x test.py
./test.py
或者
python test.py
5.二、 windows系统
Cmd中:python test.py
Pycharm中:直接点击运行
6、Python输出
6.一、以下代码中,三种print输出都是相同的,可是最推荐的是第一种,由于第一种的执行效率是最高的
name = input("Please input your name:")
print("hello {0}".format(name))
print("hello " + name)
print("hello %s" %name)
另外须要注意的是在2.x和3.x中,input是有区别的,3.x的input会等于2.x的raw_input,至关于获取到的会自动转换为字符串格式,而2.x的input则不会,因此建议在2.x下使用raw_input,而3.x下就无需考虑这个问题,由于3.x已经没有raw_input了