初識python和pycharm

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了

相關文章
相關標籤/搜索