***
## 基础模块
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运动控制与编程
- 嵌入式入门与仿真
- 系统集成与应用
