本篇文章给大家谈谈python在数学建模中的应用,以及python数学建模基础教程,希望对各位有所帮助,不要忘了收藏本站喔。
Source code download: 本文相关源码
习题1
1.1 Python语言有哪些数据类型?
- 数值数据类型
数值数据类型主要有整数和浮点数,浮点数就是带有小数点的数字 - 布尔数据类型
Python语言的布尔(bool)数据类型只有True和False两个值,布尔数据类型通常用于流程控制中的逻辑判断。 - 字符串数据类型
在Python中定义一个字符串可以使用单引号、双引号和三引号,这使得Python输入文本更方便python自动化运维应用。 - 复合数据类型
数值类型、布尔类型数据不可再分解为其他类型,而列表、元组、集合和字典类型的数据包含多个相互关联的数据元素,所以称它们为符合数据类型。字符串起始也是一种复合数据,其元素是单个字符。
1.2 使用pip命令安装Matplotlib模块。
pip install Matplotlib
1.3 什么叫序列?它有哪些类型?各有什么特点?
①有顺序的数据元素的集合体,称为序列(sequence)。序列可以通过各数据元素在序列中的位置编号(索引)来访问数据类型。
②列表、元组、字符串、集合、字典。
③列表可以通过索引(或下标)的方式实现列表元素的获取。元组是一个不可改变的列表。字符串的本质字符序列。字典以键值对的形式存储数据。集合是一个无序排列、不重复的几何体。
1.4 什么是空集合和空字典?如何创建?
s = set() #定义一个空集合
s = {} #定义一个空字典
1.5 Python支持的集合运算有哪些?集合对象的方法有哪些?
集合的差: s = s − s 2 s = s - s_2 s=s−s2s.difference(s2)
集合的交: s = s & s 2 s = s \& s_2 s=s&s2s.intersection(s2)
集合的对称差: s = s ∧ s 2 s=s^{\wedge}s_2 s=s∧s2s.symmetric_difference(s2)
集合的并集: s = s ∣ s 2 s=s|s_2 s=s∣s2s.union(s2)
s.add(x)#在集合s中添加对象x;如用s与果对象已经存在,则不添加
s.remove(x)#从集合s中删除x,若x不存在,则引发KeyError错误
s.discard(x)#如果x是s成员,测删除x。x不存在,也不出现错误
s.clear()#清空集合s中所有元素
s.copy()#将集合s进行一次浅拷贝
s.pop()#从集合s中删除第一个元素;如果s为空,则引发KeyError异常
s.update(s2)#用s与s2得到的并集更新变量s
1.6 在Python中导入模块中的对象有哪几种方式?
- import 模块名 [as 别名]
模块名字很长可以为模块设置一个别名,然后使用“别名.对象名”的方式来使用其中的对象。 - from 模块名 import 对象名 [as 别名]
这种方式可以明确指定的对象,并且可以为导入的对象确定一个别名。 - from 模块名 import *
可以一次导入模块中通过__all__变量指定的所有对象。 - 自定义模块的导入
通过长用户将多个函数收集在一个脚本文件,创建一个用户自定义的Python模块。