1. 程式人生 > >day1--python初識

day1--python初識

Python 的安裝和開發工具

編譯器推薦預設的編譯器即可,cpython和jpython均不推薦。Ipython為帶互動式介面的編譯器;Pyphthon為直譯器執行速度最快!

python 下載地址:www.python.org/downloads/   建議配置path環境變數。我安裝的3.7xx,安裝時會提示是否加入path,無需手動重新配置。

開發工具pycharm 下載地址:http://www.jetbrains.com/pycharm/  建議下載專業版。 關於啟用的配置我參考的是“pyCharm最新2018啟用碼-csdn”。

 

linux中指定編譯器


#!/usr/bin/env python  全路徑搜尋  推薦方式

#!/usr/bin/python  只在bin目錄下搜尋

 

變數

python變數名支援中文,但是非常不建議使用!

 

字符集的演變

ASCII 8bit 

  GB2312 16bit 支援7400+漢字

    GBK1.0  16bit 支援21000+漢字

      GB18030  16bit 支援27000+漢字  PC必須支援,嵌入式不要求

  Unicode 16bit 支援所有國家 萬國碼

  UTF-8  動態變化  EN 8bit  CN 16bit

python2x 預設是ASCII,python3x預設是utf-8,指定編碼集:

# -*- coding:utf-8 -*-

 

格式化輸出

'''

python中三個單引號或者雙引號之間的string,既是多行註釋,又可以作為格式列印的內容(賦值給變數,列印即可)。

'''

1、字串拼接。非常不建議

eg:print("name=",name",age=",age)

2、% 方式。可指定格式,做格式校驗。%s -- string  %d -- int  %f -- float

eg:

  info = '''

  -------- info of %s -----
  Name:%s
  Age:%d
  Job:%s
  Salary:%s
  ''' % (name,name,age,job,salary)

  print(info)

3、.formate方式。任意值,賦值即可。

eg:

  info2 = '''
  -------- info of {_name} -----
  Name:{_name}
  Age:{_age}
  Job:{_job}
  Salary:{_salary}
  '''.format(_name=name,
  _age=age,
  _job=job,
  _salary=salary)

  info3 = '''
  -------- info of {0} -----
  Name:{0}
  Age:{1}
  Job:{2}
  Salary:{3}
  '''.format(name,age,job,salary)
  print(info3)

 

條件判斷

語法如下,注意python強制縮排,但是對於引號單雙一樣,沒區別

if xxx:

  xxxx

elif xxx:

  xxx

else:

  xxx

 

迴圈

語法如下,其中break表示跳出迴圈,continue表示結束本次迴圈繼續下一次。else表示迴圈條件不滿足之後執行的內容,但是仍屬於迴圈。

while xxxx:

  xxxxxx

  break

  xxxxx

  continue

else:

  xxxxxx

for xx in range(次數,步長):

  xxx