***
## 基礎模塊
python基礎模塊包含了python基本的功能語言:邏輯、循環、數學、文本、列表、字典、顏色、變量、函數等,這些模塊是雖然簡單,但是在python編程中必不可少。
[TOC]
***
## 邏輯模塊
### **如果 執行(if)**
>
對應python 的`if condition:`,點擊增加`elif` 和`else`
模塊。
>
帶返回值的if模塊:
>
### **比較運算**
點擊小三角切換運算符,所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。
| 模塊 | 運算符 | 描述 | 實例 |
| --- | --- | --- | --- |
|| \== | 等于 - 比較對象是否相等 | (a == b) 返回 False。 |
|| != | 不等于 - 比較兩個對象是否不相等 | (a != b) 返回 True。 |
|  | \> | 大于 - 返回x是否大于y | (a > b) 返回 False。 |
| | < | 小于 - 返回x是否小于y。 | (a < b) 返回 True。 |
| | \>= | 大于等于 - 返回x是否大于等于y。 | (a >= b) 返回 False。 |
|| <= | 小于等于 - 返回x是否小于等于y。 | (a <= b) 返回 True。 |
### **邏輯運算**
| 模塊 | 邏輯表達式 | 描述 | 實例 |
| :----- | :--------- | :----------------------------------------------------------- | :---------------------- |
| | x and y | 布爾"與" - 如果 x 為 False,x and y 返回 x 的值,否則返回 y 的計算值。 | a and b |
|| x or y | 布爾"或" - 如果 x 是 True,它返回 x 的值,否則它返回 y 的計算值。 | a or b |
| | not x | 布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 | not a |
### **空**
| 模塊 | 邏輯表達式 | 描述 |
| :----- | :--------- | :----------------------------------------------------------- |
|| NULL| 空值,一般用于清空變量,列表、字典、指針等。
***
***
## 循環體模塊
| 模塊 | 邏輯表達式 | 描述 |
| :----- | :--------- | :----------------------------------------------------------- |
|| True | 返回True值; |
|| False | 返回False值; |
|| for count in range(x): | for循環執行X次; |
|| import time</b>time.sleep(x) | 延時函數,調用time庫中的sleep(函數),延時x秒; |
|| while x:<br/> | while 循環,如果x為True,執行循環體,X為False,不執行循環體; |
|| while not x | while 循環,如果x為False,執行循環體;X為True,不執行循環體; |
|| for i in range(x, y, z): | for循環,i值從x開始,每次循環增加z,直到i超過z值退出循環。 |
|| break | 退出循環體,該模塊必須用在循環體內; |
| | continue | 執行下一次循環,該模塊必須用在循環體內。 |
***
## 數學模塊
| 模塊類型 | 模塊 | 描述 |
| --- | ----- | ----- |
| 數字模塊 | | 返回數字x |
| 四則運算 |  | 返回四則運算結果 |
| 一元運算 | | 返回平方根,絕對值,相反數、對數、指數等運算結果 |
| 三角函數 |  | 以度為單位 返回三角函數sin、cos、tan、asin、acos、atan的值 |
| 常用無理數 |  | 返回π,e,φ、根號二、根號二分之一等常用無理數,精確到小數后十五位。 |
| 取余 | | 返回除法余數 |
| 隨機整數 |  | 返回從x到y中間的隨機整數 |
| 隨機小數 || 返回0到1之間隨機小數,精確到小數點后十六位 |
| 范圍限制 | | 返回,限制范圍內的i值 |
| 近似值 || 返回四舍五入、近似值 |
| 自增 || 將數字型變量自增 |
| 列表運算 || 返回列表中數值的和、最大值、最小值、平均數、中位數、眾數、標準差或隨機取一項返回 |
| 其他 |  | 返回一個數是否是偶數、奇數、質數、整數、正數、負數。是否能被另一個數整除|
***
## 文本模塊
| 模塊 | 邏輯表達式 | 描述 |
| :----------------------------------------------------------- | :----------------------- | :------------------------------------------ |
| | '' | 字符串 |
| | '' + '' | 合并字符串 |
|| 項目 = str(項目) + '' | 字符串變量末尾增加字符串 |
| | len('abc') | 返回字符串長度 |
|| not len('') | 若字符串為空,返回true |
|| text.find('abc') + 1 | 在text變量中尋找'abc'字符串第一次出現的位置 |
|| text[0] | 返回字符串指定位置的字符 |
|  | text[3 : 9] | 返回字符串變量中指定位置的字符串 |
|| 'abc'.lower() | 字符串大小寫轉換 |
|| 'abc'.strip() | 消除字符串空格 |
| | print('abc', flush=True) | 打印輸出字符串 |
|  | text_prompt('abc') | 檢測文本是否為純文本或數字 |
***
## 列表模塊
| 模塊 | 邏輯表達式 | 描述 |
| :----------------------------------------------------------- | :------------------------------- | :--------------------------------------------- |
| | [] | 創建空列表 |
| | [None, None, None] | 使用給定元素創建列表 |
|| [None] * 5 | 創建一個元素相同的列表 |
|| len([]) | 返回列表長度 |
| | not len([]) | 若列表為空,返回true |
|| first_index(list2, []) | 從列表中找出某個值第一個或最后匹配項的索引位置 |
|| list2[0] | 返回指定索引位置的元素 |
| | list2[0] = None | 給列表指定索引位置賦值 |
|  | list2[3 : 9] | 截取列表 |
|| ''.split(',') | 將字符串轉換成列表 |
| | lists_sort([], "NUMERIC", False) | 將列表重新排序 |
***
## 字典模塊
| 模塊 | 邏輯表達式 | 描述 |
| --- | --- | --- |
|| mydict= {"key":0, "key2":0, "key3":0} | 創建字典 |
| | mydict.keys() | 以列表形式返回一個字典所有的鍵 |
|| mydict\['key'\] | 返回'key'鍵對應的值 |
| | mydict.get('key',0) | 返回指定鍵的值,如果值不在字典中返回默認值 |
| | mydict\['key'\] = 0 | 字典中添加或創建 鍵值 |
|| del mydict\['key'\] | 刪除鍵值 |
|| mydict.pop('key') | 刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。 |
|| mydict.setdefault('key',0) | 和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設為默認值 |
| | mydict.clear() | 刪除字典內所有元素 |
|| mydict.values() | 以列表返回字典中的所有值 |
|| len(mydict) | 計算字典元素個數,即鍵的總數。 |
|| del mydict | 刪除字典 |
***
## 變量模塊
定義好的整型、浮點型、文本、列表、字典變量會自動出現在變量模塊中,方便調用。也可以通過點擊“”來新建變量。
***
## 函數模塊
定義好的函數自動出現在函數模塊中,方便調用。
| 模塊 | 邏輯表達式 | 描述 |
| --- | --- | --- |
|| def fun1(): pass | 定義沒有返回值的函數 |
|| def fun2(): return | 定義帶返回值的函數 |
| | if False: return | 如果條件為真,則結束函數返回返回值。該模塊只能在執函數內部使用|
|| fun1() | 調用不帶返回值的函數 |
| | fun2() | 調用帶返回值的函數 |
- IOA簡介
- 軟件安裝及注冊
- 軟件安裝要求
- 西門子PLC仿真與安裝
- 博圖軟件及仿真軟件安裝
- 實體1200PLC接入IOA
- 虛擬1200PLC接入IOA
- 虛擬1500PLC接入IOA
- S7-1214接入IOA信號說明
- S7-1512接入IOA信號說明
- ZMC運動控制系列仿真與安裝
- ZMC308BE控制器說明
- ZMC308BE接入IOA仿真
- KEBA工業機器人軟件安裝使用及仿真
- 軟件安裝及維護
- IOA仿真與虛擬示教器
- IOA仿真與真實示教器
- 單片機控制與仿真
- arduino-uno控制器
- uno接入說明
- uno函數庫
- arduino-mega控制器
- mega接入說明
- mega函數庫
- ESP32物聯網單片機
- ESP32接入說明
- ESP32庫函數
- Python虛擬示教器控制器
- 虛擬機器人示教器
- 基礎模塊
- Mbus-S虛擬工廠模塊
- Mbus-R4模塊
- 物聯網模塊
- Python 環境搭建
- 視覺相機應用
- 圖像識別助手說明
- 視覺相機接入IOA方法
- 軟件注冊
- 軟件下載
- 軟件安裝
- 快速入門
- 快速上手視頻合集
- 軟件界面及基本操作
- IOA界面應用基礎操作
- UI界面說明
- 快捷鍵應用
- 3D導航模式
- 3D場景布局操作
- 控制器連接
- 11
- IOA模型庫概覽
- 物流傳輸模型庫說明
- 機械零件模型說明
- 機電單元模型說明
- 傳感交互模型說明
- 人機交互模型
- 傳感器模型
- 虛擬繼電模型
- 機器人模型
- 物料模型庫
- 移動機器人
- 建筑模型庫
- 5分鐘入門課程包
- 西門子PLC實訓課程資源包
- 工業機器人示教與編程
- ZMC運動控制與編程
- 嵌入式入門與仿真
- 系統集成與應用