個人筆記裏的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中註釋 符爲 #
單行注視:# 被註釋內容
多行註釋:""" 被註釋內容 """
在python中,存儲一個數據,須要一個叫變量的東西,以下案例:
# 定義了兩個變量,而且賦值 num_one = 100 num_two = 200
python中的變量類型有如下幾種:
怎樣知道一個變量的類型呢?
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'>
起一個有意義的名字,儘可能作到看一眼就知道是什麼意思(提升代碼可 讀性) 好比: 名字 就定義爲 name , 定義學生 用 student
駝峯命名法
小駝峯式命名法(lower camel case): 第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog
大駝峯式命名法(upper camel case): 每個單字的首字母都採用大寫字母,例如:FirstName、LastName
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內部提供一個 sys 的模塊,其中的 sys.argv 用來捕獲執行執行python腳本時傳入的參數
import sys print(sys.argv) ['/home/ubuntu/.pycharm_helpers/pydev/pydevconsole.py', '0', '0']