自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 sumo生成随机车流

在安装好sumo后,生成模拟道路及模拟随机车辆:主要参考链接:https://blog.csdn.net/qq_44045364/article/details/102912041以下对于该链接的内容进行一些补充首先通过导入的地图,生成net文件后要通过net.xml文件生成trips.xml文件,该trips.xml文件包含的是车辆能够行驶的路线如需要增加车流量,即使道路较为拥挤时,使用-p来进行调整命令如下:“C:\Program Files (x86)\Eclipse\Sumo\too

2022-04-07 14:02:11 5712 1

原创 Mac中使用sumo尝试

Mac中使用sumo尝试配置sumo_home的路径export SUMO_HOME="/usr/local/opt/sumo/share/sumo"

2021-04-11 21:06:28 1296

转载 11/3python学习

测试在先,编码在后,称为测试驱动的编程。有两个模块可自动完成测试过程:unittest:一个通用的测试框架doctest:一个更简单的模块,是为检查文档而设计的,但也非常适合用来编写单元测试使用框架unittest的一个简单测试:函数unittest.main负责替你运行测试:实例化所有的TestCase子类,并运行所有名称以test打头的方法。模块unittest区分错误和失败。错...

2018-11-03 23:51:35 263

转载 10/27python学习

第13、14章没学1、屏幕抓取是通过程序下载网页并从中提取信息的过程。从概念上讲,这项技术需要下载数据并对其进行分析。例如,可使用urllib来获取网页的HTML代码,再使用正则表达式或其他技术从中提取信息2、Tidy是用于对格式不正确且不严谨的HTML进行修复的工具。有多个用于python的Tidy库包装器,可从Tidy网站(http://html-tidy.org)获取可执行的二进制版本...

2018-10-28 00:17:36 179

转载 10/24python学习

1、对控件调用方法pack时,将把控件放在其父控件(主控件)中。要指定主控件,可使用构造函数的第一个可选参数;如果没有指定,将把顶级主窗口用作主控件:Toplevel类表示除主窗口外的另一个顶级窗口,而Label就是文本标签。有其他布局管理器,方法grid让你能够这样排列控:将它们放在不可见的表格单元格中,为此需要指定参数row和column。方法place让你能够手工放置控件——通过指定控...

2018-10-25 00:25:13 109

转载 10/22python学习

1、文本实际上是可迭代的,这意味着可在for循环中直接使用它们来迭代行:2、GUI是包含按钮、文本框等控件的窗口。Tkinter是事实上的python标准的GUI工具包此时单击按钮即可得到指定信息...

2018-10-22 23:51:32 168

转载 10/21python学习

1、每当调用文件名.write时,提供的字符串都将写入文件中既有内容的后面。读取只需告诉流需要读取的字符个数,不指定则读取文件中余下的全部内容。2、在bash等shell中,可依此输入命令并使用管道将它们链接起来:$cat somefile.txt | python somescript.py | sort这条管道线包含三个命令:cat somefile.txt:将文件some...

2018-10-22 00:19:17 175

转载 10/18python学习

1、模块是一种文件,可在其中插入具体的值来得到最终的文本。一个模块系统:该程序定义了一个用于匹配字段的模式,创建一个用作模版作用域的字典,定义一个替换函数,使用fileinput读取所有的行,将它们放在一个列表里,在将其合成一个大型字符串,调用re.sub来使用替换函数来替换所有与模式 field_pat匹配的字段,并将结果打印出来2、python自带多个模块,统称为标准库。sys:能够...

2018-10-19 00:22:55 105

转载 10/17python学习

1、randrange([start],stop,[step]):从range(start,stop,step)中随机选择一个数在下面示例中,询问用户要掷多少骰子,每个骰子多少面在模块random中,有一些重要的函数random():返回一个0-1(含)的随机实数;getrandbits():以长整数方式返回n个随机的二进制位;uniform(a,b):返回一个a-b(含)的随机实数;...

2018-10-17 23:37:55 98

转载 10/11python学习

1、模块heapq包含一些堆操作函数。heappush(heap,x):将x压入堆中heappop(heap):从堆中弹出最小的元素heapify(heap):让列表具备堆特性heapreplace(heap,x):弹出最小的元素,并将x压入堆中nlargest(n,iter):返回iter中n个最大的元素nsmallest(n,iter):返回iter中n个最小的元素2、函数hea...

2018-10-11 23:52:22 188

转载 10/10python学习

1、在每行末尾以注释的方法添加行号。假设只允许每行代码最多包含40个字符,并在第41个字符处开始添加注释。使用模块fileinput和参数inplace来完成这项任务:2、集合是由内置类set实现的,可直接创建集合,无需导入模块sets。可使用序列来创建集合,也可使用花括号显式地指定。(不能仅使用花括号来创建空集合,这将创建一个空字典)3、要计算两个集合的并集,可对其中一个集合调用方法...

2018-10-10 23:41:44 294

转载 10/8python学习

1、只包含一个函数的简单模块:不在主程序中定义一切,主要是为了重用代码,通过将代码放在模块中,即可在多个程序中使用它们。要使代码是可重用的,务必将其模块化。2、3、要告诉解释器去哪里查找模块,可执行如下命令4、为组织模块,可将其编组为包。包其实就是另一种模块,但它们可包含其他模块。模块存储在扩展名为.py的文件中,而包则是一个目录。要被python视为包,目录必须包含文件__init_...

2018-10-08 20:23:55 267

转载 10/6&10/7python学习

1、使用函数property后,属性size受制于get_size和set_size执行的计算,但看起来像普通属性一样。2、迭代意味着重复多次,就像循环那样。除for循环迭代序列和字典外,还可迭代其他对象:实现方法__iter__的对象。简单地说,迭代器是包含方法__next__的对象,可用于迭代一组值。方法__iter__返回一个迭代器,它是包含方法__next__的对象,而调用这个方法...

2018-10-07 22:55:29 409

转载 10/5python学习

1、构造函数只需将方法init的名称从普通的innit改为魔法版__init__(注意前后均有两个下划线)即可。构造函数不同于普通方法的地方在于,将在对象创建后自动调用它们。如给构造函数添加几个参数2、以下这一类定义了所有鸟都具备的一种基本能力:进食。鸟在进食后不再饥饿。子类SongBird新增了鸣叫的功能。在SongBird类中,包含代码Bird.init(self),这意味着设置了其...

2018-10-05 17:57:16 328

转载 10/3python学习

1、要让方法或属性称为私有的(不能从外部访问),只需让其名称以两个下划线打头即可。如你不希望名称被修改,又想发出不要从外部修改属性或方法的信号,可用一个下划线打头。2、子类扩展了超类的定义,要指定超类,可在class语句中的类名后加上超类名,并将其用圆括号括起。3、多重继承4、第7章再谈抽象小结(本章未完全看懂)对象:对象由属性和方法组成。属性不过是属于对象的变量,而方法是存储...

2018-10-03 20:46:22 1018

转载 10/1python学习

1、在读取全局变量的值时,如有一个局部变量或参数与之同名,则可使用函数globals来访问全局变量,返回一个包含全局变量的字典。例如有一个名为parameter的全局变量,在访问它时可使用globals()[‘parameter’]。2、递归定义:递归【名词】:参见“递归”阶乘:3、二分法:4、在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。...

2018-10-03 19:08:31 203

转载 9/29python学习

1、2、星号意味着收集余下的位置参数与赋值时一样,带星号的参数可放在其他位置,但在此时,你需要使用名称来制定后续参数3、要收集关键字参数,可使用两个星号4、...

2018-09-30 00:14:25 81

转载 9/27python学习

1、p86、87没看懂2、使用del语句可定义函数3、编写代码计算斐波那契数(一种数列,其中每个数都是前两个数的和)4、将同一个列表赋给两个变量时,这两个变量将同时指向这个列表。对任一变量进行操作时,会进而影响另一变量。为避免这样的结果,可创建列表的副本。对序列执行切片操作时,返回的切片都是副本.此时对n进行修改,不会影响到names...

2018-09-28 00:01:24 104

转载 9/26python学习

1、内置函数zip是一个很有用的并行迭代工具,它将两个序列“缝合”起来,并返回一个由元组组成的序列。返回值是一个适合迭代的对象,要查看其内容,可使用list将其转换为列表。2、语句continue可结束当前迭代,并跳到下一次迭代开头3、使用while True导致循环永不结束,当把条件放入循环的一条if语句中,在这条语句将满足条件是可调用break4、pass语句使程序什么都不做在编写代...

2018-09-27 00:07:45 160

转载 9/24python学习

1、if、else是条件语句,如要检查多个条件,可使用elif,由一个if子句和一个else子句组成,也就是包含条件的else子句。2、部分比较运算符:x is/is not y:x和y是同/不同一对象x in/not in y:x是/不是容器(如序列)y的成员3、is检查两个对象是否相同(而不是相等),即是否是同一对象4、在涉及大小写时,排列顺序可能不同,可忽略大小写5、布尔运...

2018-09-25 00:09:23 89

转载 9/22python学习

1、print可打印多个表达式,条件是用逗号分隔它们。在需要合并文本和变量值,但又不想使用字符串格式设置功能时,这种行为很有用。用逗号分隔时,会在多个表达式中产生空格;而用+号则不会产生这种情况。如果有需要,可自定义分隔符:...

2018-09-22 22:45:34 222

转载 9/19python打卡

1、列表与字典的不同之处:键的类型:字典中的键可以是任何不可变的类型,如浮点数(实数)、字符串或元组。自动添加:即使是字典中原本没有的键,也可以给它赋值,这将在字典中创建一个新项。然而,如果不用append或其他类似方法,无法给列表中没有的元素赋值。2、字典示例3、字典的方法:p58-63方法get为访问字典项提供了宽松的环境,使用get来访问不存在的键时,会返回none。4、映射能...

2018-09-20 00:24:00 127

转载 9/17python学习

1、python字典的一些用途:表示棋盘的状态,其中每个键都是由坐标组成的元组;存储文件修改时间,其中的键为文件名;数字电话/地址簿。2、字典以类似于下面的方式表示:phonebook={‘Alice’:’2341’,’Beth’:’9102’,’Cecil’:’3258’}字典由键及其相应的值组成,这种键—值对应为项。每个键与其值之间都用冒号分隔,项之间用逗号分隔,而整个字典放在花括...

2018-09-18 00:19:58 99

转载 9/16python学习

1、字段的宽度是使用整数指定的 ”{num:10}”.format(num=3) ‘ 3’ ”{name:10}”.format(name=“bob”) ’bob ’ 2、要指定左右对齐和居中,可分别使用< 、>和^ 3、方法center通过在两边添加填充字符(默...

2018-09-16 21:57:05 129

转载 9/15python学习

连梦里见

2018-09-16 00:22:53 131

转载 9\13、14python学习

1、切片可用来访问特定范围内的元素,其编号非常重要:第一个索引是包含的第一个元素的编号,第二个索引是切片后余下的第一个元素的编号。 如果切片结束于序列末尾,可省略第二个索引。开头同理。 2、可用加法运算符来拼接序列;将序列与数x相乘,将重复这个序列x次来创建一个新序列 database=[ [‘xtf’,’1025’], [‘chx’,’1026’] ] username=input(’us...

2018-09-15 00:52:41 170

转载 9/11python学习打卡

1、在idle中保存程序时,记得指定合理的文件名(扩展名.py很重要) 2、用反斜杠(\)对引号可进行转义 3、要表示很长字符串(跨越多行的字符串),可使用三引号,则无需使用反斜杠进行转义 4、原始字符串用前缀r表示,可让字符串包含的每个字符都保持原样 5、列表可修改,元组不可以。列表适用于需要中途添加元素的情形,而元组适用于出于某种考虑需要禁止修改序列的情形。 6、可使用索引来获取元素...

2018-09-11 23:45:31 119

转载 9/10python学习

1、除法运算的结果为小数,即浮点数; 如想丢弃小数部分,即执行整除运算,可使用双斜杠:>>>1//20对于整除运算,需要明白的一个重点是它向下圆整结果。因此在结果为负数的情况下,圆整后将离0更远。这意味着对于-10//3,将向下圆整到-4,而不是向上圆整到-3。 乘方(求幂)运算符:**; (乘方运算符的优先级比单目减高)2、使用python变量前必须给它赋值...

2018-09-10 23:48:10 445

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除