Python學習心得——基礎知識(三)

1、常見的Python種類python

一、Cpythonlinux

使用C語言實現,Python的官方版本,CPython實現會將源文件(py文件)轉換成字節碼文件(pyc文件),而後運行在Python虛擬機上。咱們目前學習就用Cpythonwindows

二、Jyhtonpython2.7

使用JAVA語言實現,Jython會將Python代碼動態編譯成Java字節碼,而後在JVM上運行。工具

三、IronPython學習

使用C#語言實現,IronPython將Python代碼編譯成C#字節碼,而後在CLR上運行。編碼

目前咱們知道此三種Python版本便可,不論是哪一種版本,編寫Python時的語法都是同樣的,只是內部實現方式不同而已,咱們主要是使用Cpython版本就行。spa

2、學習Python的理由3d

一、輕鬆入門code

對比JAVA\C\C++\C#等語言,Python相對入門簡單點,學習語言信心很重要,不少人都是失敗在開始學的一剎拉,學python成功率相對高點。

二、將來就業

Python語言在國內的使用程度是上升趨勢,比起JAVA等語言在人才市場上的日趨飽和態勢,將來Python就業可能更容易點。

3、Python版本要求

目前咱們主要是學習Python2.7.11版本與Python3.5.1版本,以Python3.5.1版本爲主。

4、Python環境搭建(因爲方法是公用的,此處直接引用了老師的配置說明)

安裝Python

windows:

1、下載安裝包
    https://www.python.org/downloads/
2、安裝
    默認安裝路徑:C:\python27
3、配置環境變量
    【右鍵計算機】--》【屬性】--》【高級系統設置】--》【高級】--》【環境變量】--》【在第二個內容框中找到 變量名爲Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】
    如:原來的值;C:\python27,切記前面有分號

linux:

無需安裝,原裝Python環境
  
ps:若是自帶2.6,請更新至2.7

更新Python

windows:

卸載,從新安裝便可

linux:

Linux的yum依賴自帶Python,爲防止錯誤,此處更新其實就是再安裝一個Python

查看默認Python版本
python -V
  
1、安裝gcc,用於編譯Python源碼
    yum install gcc
二、下載源碼包,https://www.python.org/ftp/python/
3、解壓並進入源碼文件
4、編譯安裝
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python2.7 -V
6、修改默認Python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum執行異常,修改yum使用的Python版本
    vi /usr/bin/yum
    將頭部 #!/usr/bin/python 修改成 #!/usr/bin/python2.6

 5、第一次Python

一、肯定用編寫的工具

初學建議使用官方提供的IDLE便可,後面編寫複雜點的項目可用Pycharm工具,此工具很是強大,建議用專業版。初學不建議在linux下編寫,等之後項目要部署到linux環境中再學不遲。

二、編寫'hello,world'

打開官方提供的IDLE工具,在裏面輸入print('hello,world'),點擊回車鍵就可看到輸入結果。

注意:2.7版本的編寫方式此處有點不同,打印時不須要括號,如print 'hello,world'。

三、文件頭部編寫規範

咱們在編寫代碼時,養成良好習慣,在文件頭部指定解釋器與編碼方式,方便之後部署到linux環境中不報錯

 

6、變量

命名規則:

a:只能包含數字、字母、下劃線,如:name_2016

b:不能以數字開頭,如:68name

c:不能是python定義的關鍵字,如:print

 

變量的做用:代指計算機內存中某地址中保存的內容。

 

變量的賦值:

name='haoyun'

psw='123456'

name2=name

 

7、輸入

一、3.5.3版本的用法,如:name=input('XXXXX:')

二、2.7.11版本的用法,如:name=raw_input('XXXX:')

三、若是想要輸入密碼時不可見效果,能夠利用getpass模塊中得getpass方法,如:

#首先需導入此方法

import getpass

pwd=getpass.getpass('please input your pwd:')

注意:密碼輸入不可見效果須要到linux終端上才能實現

 

8、經常使用數據類型

一、字符串  str

'haoyun2016'

二、整型 int

1688

三、浮點型 float

16.88

四、布爾型

True\ Flase

例子:

 

9、條件語句

學習if else 語句用法

原理:

if   條件1

     條件1成立,執行此語句

else 條件2

      條件2成立,執行此語句

else

     若以上條件都不成立,執行此語句

 

10、while循環

一、原理:

while 條件:

      循環體語句

#若條件爲真,執行循環體語句

#若條件爲假,循環體語句不執行

1 name=input('please input your name:')
2 while name=='haoyun2016':
3        print('yes')

二、break

原理:跳出全部循環

1 name=input('please input your name:')
2 while name=='haoyun2016':
3         print('yes')
4         break
5         print('again')

結果:輸入‘haoyun2016',輸出’yes',跳出全部循環

三、continue

原理:跳出跳出當前循環,繼續執行下一循環

1 name=input('please input your name:')
2 while name=='haoyun2016':
3         print('yes')
4          continue
5          print('again')

結果:輸入‘haoyun2016',一直輸出’yes',但不輸出‘aggin'

相關文章
相關標籤/搜索