python自動化運維學習第一天--檔案型別和變數
python檔案型別和變數
1、python使用方式:互動式和執行檔案
2、python原始碼檔案以.py結尾的檔案,直接使用python直譯器來解釋,不用編譯。執行後會生成.pyc的同名檔案,該檔案為python編譯後的二進位制檔案,也可以直接使用python執行。還有一種為.pyo的程式碼檔案,該檔案跟.pyc類似,只是經過優化後的二進位制檔案,可以使用python -o -m py_complie hello.py這個命令來生成。
3、變數為記憶體中的一塊區域,變數可以儲存規定範圍的值,值也能改變。python下變數是對資料的引用。
4、變數名有數字、字母和下劃線組成,不能以數字開頭,不能使用關鍵字
5、python下運算子包括賦值運算子、算術運算子、關係運算符和邏輯運算子。表示式是將不用資料用運算子按一定規則連線起來的式子。
相關推薦
python自動化運維學習第一天--檔案型別和變數
python檔案型別和變數 1、python使用方式:互動式和執行檔案 2、python原始碼檔案以.py結尾的檔案,直接使用python直譯器來解釋,不用編譯。執行後會生成.pyc的同名檔案,該檔案為python編譯後的二進位制檔案,也可以直接使用python執行。還有一種為.pyo的程式
python自動化運維學習第二天--資料型別
python資料型別 數值 數值型別包括整型、長整型、浮點型和複數型 字串 布林 元組
python自動化運維學習第五天--檔案操作
迴圈遍歷檔案 使用open來開啟檔案 開啟模式: r:以讀方式開啟(只能開啟存在的檔案) w:以寫方式開啟(會覆蓋存在的檔案,檔案不存在會建立) a:以追加方式開啟(檔案不存在會建立) r+:以讀寫方式開啟 w+:以讀寫方式開啟(參考w) a+:
python自動化運維學習第十二天--面向物件和類
面向物件和類 面向過程和麵向物件程式設計 面向過程程式設計:函數語言程式設計,C語言等 面向物件程式設計:C++,Java,Python等 類和物件 類和物件是面向物件中的兩個重要概念 類:是對事物的抽象,比如:人類、球類等 物件:是類的
python自動化運維學習第十一天--模組的使用
模組 模組是python組織程式碼的基本方式。 一個python指令碼可以單獨執行,也可以匯入到另一個指令碼中執行,當指令碼被匯入執行時,稱其為模組(module)。 所有的.py檔案都可以作為一個模組匯入。 模組名與指令碼的檔名相同。 例如編寫一個名為hello.py的指令碼,可以在另
python自動化運維學習第十天--內建函式
內建函式 內建函式不用定義,直接可以使用 abs() #計算絕對值,只能是數字 max() #求序列/可迭代物件的最大值,可以有非數字 min() #求序列/可迭代物件的最小值,可以有非數字 len() #計算序列的長度,返回整數,字典會返回元
python自動化運維學習第八天--函式的多型別傳值和冗餘引數
函式的多型別傳值和冗餘引數 多型別傳值 先上例子: def fun(x, y, z): return x + y + z t = (1, 2, 3) #定義一個元組 fun(*t) #把元組作為函式的引數,不加*號會報錯
python自動化運維學習第七天--函式的變數和返回值
函式的變數 區域性變數和全域性變數 python中的任何變數都有特定的作用域 在函式中定義的變數一般只能在該函式內部使用,這些只能在程式特定部分使用的變數就叫做區域性變數 在一個檔案頂部定義的變數可以供檔案中的任何函式呼叫,這些可以為整個程式所使用的變數稱為全域性變數
python自動化運維學習第六天--函式
函式 函式是完成特定功能的一個語句組,這組語句可以作為一個單位使用。 可以通過函式名在程式中不同地方多次執行(函式呼叫) 分為預定義函式和自定義函式 預定於函式可以直接使用 自定義函式需要自己編寫後才能使用 使用函式是為了提高應用的模組性和程式碼重用率 函式的定義和呼叫 def 函式名(
python自動化運維學習第四天--迴圈
for迴圈 for迴圈用在序列裡,迴圈遍歷序列中的元素 語句格式: for iterating_var in sequence: statement for迴圈不僅可以遍歷列表還能遍歷字典 for k in dict1:print k ##遍歷字典中的key f
python自動化運維學習第三天--if流程控制
python流程控制 if if語句 if expression: statement elif expression: statement else: statement else和elif語句塊可以沒有,elif可以有多個,if和else只能有一個。
python自動化運維學習第二十天--ORM增刪改查
資料庫的配置 django支援的資料庫型別有sqlite、MySQL、oracle、postgresql。 Django預設使用的是sqlite資料庫,自帶了sqlite資料庫驅動,引擎名為django.db.backends.sqlite3。在settings.py中可以檢視 DA
python自動化運維學習第十八天--template
template template就是模板,在html程式碼中嵌入邏輯控制程式碼。 template支援的語法 變數 語法格式: {{var_name}} ----------------------------------Template和Context物件 >&g
python自動化運維學習第十七天--urls
urls urls.py檔案是對請求的路由,通過訪問不同路徑進行不同的處理。 如前幾篇文章中寫的urls.py檔案 from django.conf.urls import url from django.contrib import admin from demo import v
python自動化運維學習第十六天--models基本使用和基本命令
modules基本使用 models是資料庫的api,可以對資料庫進行增刪改查等操作。 學習階段使用的資料庫是sqllite,使用其他資料庫可以修改settings.py檔案中的配置項。使用資料庫前需要在資料庫中提前建立一個庫,表可以通過models建立。 使用models.py檔案建立
python自動化運維學習第十五天--Django流程和urls基礎
MVC模式和MTV模式 Django的MTV模式本質是各元件之間為了保持鬆耦合關係,Django的MTV分別代表: Model(模型):負責業務物件與資料庫的物件(ORM) ORM提供了sql的api,使用這個api就可以對資料庫進行增刪改查等操作。 Template(
python自動化運維學習第十四天--類的屬性和方法總結
類的屬性 類屬性(公有屬性) 類的私有屬性 物件的公有屬性 物件的私有屬性 內建屬性 函式的區域性變數 全域性變數 #!/usr/bin/python # -*- coding:utf-8 -*- class MyClass(object): var1 = '類屬性,類的公有
python自動化運維學習第十三天--類的內建方法和繼承
內部類 所謂內部類就是在類的內部定義的類,主要目的是為了更好的抽象現實世界。 比如,汽車是個類,汽車的底盤、輪胎也可以抽象為類,將其定義到汽車類中則形成內部類,更好的描述汽車類,因為底盤、輪胎都是汽車的一部分。 內部類的例項化 方法1:直接使用外部類呼叫內部類 object_name =
python自動化運維學習第九天--匿名函式
接昨天的遞迴呼叫 寫一個指令碼,列出目錄下所有的檔案 #!/usr/bin/python # -*- coding: utf-8 -*- import os,sys def print_files(path): lsdir = os.listdir(path) dirs
python自動化運維學習第十九天--views的返回和admin
views檢視返回 當用戶傳送請求後,urls根據請求路由到views指定方法去處理後會返回,再進行下一步的操作。 views有三種返回方式render、HttpResponse和redirect。 它們分別代表什麼意思呢,先看如下view.py的樣例 from django.sho