Python學習筆記【第一篇】:認識python和基礎知識

個人筆記裏的python代碼運行環境都是在pycharm軟件中運行,因此不去記錄如何配置環境變量呀什麼的。python

python種類程序員

  Cpython:ubuntu

        Python的官方版本,使用C語言實現,使用最爲普遍,CPython實現會將源文件(py文件)轉換成字節碼文件(pyc文件),而後運行在Python虛擬機上。服務器

  Jpython:網絡

      Python的Java實現,Jython會將Python代碼動態編譯成Java字節碼,而後在JVM上運行。運維

  IronPython:spa

      Python的C#實現,IronPython將Python代碼編譯成C#字節碼,而後在CLR上運行。(與Jython相似)操作系統

  PyPy:code

      Python實現的Python,將Python的字節碼字節碼再編譯成機器碼。blog

  ..............

python應用場景

  Web應用開發

  操做系統管理、服務器運維的自動化腳本

  科學計算

  桌面軟件

  服務器軟件(網絡軟件)

  遊戲

註釋的引用

  在python中註釋 符爲 # 

  單行注視:# 被註釋內容

  多行註釋:""" 被註釋內容 """

變量以及類型

<1>變量的定義 

   在python中,存儲一個數據,須要一個叫變量的東西,以下案例:

# 定義了兩個變量,而且賦值
num_one = 100
num_two = 200 

<2>變量的類型

   python中的變量類型有如下幾種:

怎樣知道一個變量的類型呢?

  • 在python中,只要定義了一個變量,並且它有數據,那麼它的類型就已經肯定了,不須要我們開發者主動的去說明它的類型,系統會自動辨別
  • 可使用type(變量的名字),來查看變量的類型
a =100
b = 1.25
c = 'hello'
d = [1, 2, 3]
t = (1, 2, 3)
type(a)
<class 'int'>
type(b)
<class 'float'>
type(c)
<class 'str'>
type(d)
<class 'list'>
type(t)
<class 'tuple'>

 

<3>命名規則

 

  • 見名知意
  • 起一個有意義的名字,儘可能作到看一眼就知道是什麼意思(提升代碼可 讀性) 好比: 名字 就定義爲 name , 定義學生 用 student

  • 駝峯命名法

  • 小駝峯式命名法(lower camel case): 第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog

    大駝峯式命名法(upper camel case): 每個單字的首字母都採用大寫字母,例如:FirstName、LastName

 

<4>關鍵字

   python一些具備特殊功能的標示符,這就是所謂的關鍵字

and     as      assert     break     class      continue    def     del
      elif    else    except     exec      finally    for         from    global
      if      in      import     is        lambda     not         or      pass
      print   raise   return     try       while      with        yield

  在pycharm控制檯查看關鍵字

import keyword
keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 

'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',

 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

Python輸出: 

  普通輸出  print('hell word')

  格式化輸出 

  age = 10 print("我今年%d歲"%age)

經常使用的格式符號

格式符號 轉換
%c 字符
%s 經過str() 字符串轉換來格式化
%i 有符號十進制整數
%d 有符號十進制整數
%u 無符號十進制整數
%o 八進制整數
%x 十六進制整數(小寫字母)
%X 十六進制整數(大寫字母)
%e 索引符號(小寫'e')
%E 索引符號(大寫「E」)
%f 浮點實數
%g %f和%e 的簡寫
%G %f和%E的簡寫

 

輸入 

# 定義兩個變量從控制檯接收用戶的輸入  
 user_name = input("請輸入用戶名:")
 user_pwd = input("請輸入密碼:")

  

模塊類型

Python有大量的模塊,從而使得開發Python程序很是簡潔。類庫有包括三中(後續在模塊那裏詳細講解):

  • Python內部提供的模塊
  • 業內開源的模塊
  • 程序員本身開發的模塊

Python內部提供一個 sys 的模塊,其中的 sys.argv 用來捕獲執行執行python腳本時傳入的參數

import sys
print(sys.argv)
['/home/ubuntu/.pycharm_helpers/pydev/pydevconsole.py', '0', '0']
相關文章
相關標籤/搜索