- 博客(17)
- 收藏
- 关注
原创 python -- 列表生成式
今天我们来学习一下怎么生成一个列表list, 假如我们要生成一个列表[1,2,3,4,5,6,7,8,9],我们回想一下,我们有几种方法。首先,最笨的方法,直接写出,当然此方法稍微扩展一些就不可使用,比如说如果需要生成的列表元素为几百上千个。其次,我们可以利用range()函数来生成如上的list.如下:>>> list(range(1,11))[1, 2, 3, 4...
2018-12-10 22:19:19
295
原创 python -- 切片
在日常操作中,我们经常需要取list 或tuple中的一个或几个特定元素。例如:>>> L = ['make','job','lily','lucy','blue','tom']现在需要取其前三个元素,首先最笨也是最简单的方法是分别取前三个元素,然后组成一个新的list.>>> [L[0],L[1],L[2]]['make', 'job', '...
2018-12-07 13:43:23
213
原创 python -- 迭代
在学习for循环语句时,我们已经知道利用for......in 循环语句可以遍历list或tuple中的元素,我们称之为迭代。例如:>>> L = ['A','B','C']>>> for x in L: print(x) ABC其实不仅仅是list 和tuple可以迭代,dict也可迭代,例如:>>> d = {...
2018-12-05 15:53:36
258
原创 python -- 定义函数
前面我们已经讲过如何调用python内置的一些函数,但当内置函数不能满足我们的需求时,就需要自己定义函数,那么在python中如何自己定义函数呢?下面我们重点讲解python中函数的定义与使用。在python中,定义函数使用def语句,def语句后依次时函数名,括号,括号中的函数参数以及冒号,最后是冒号后缩进的函数体,函数的返回值使用return 语句返回,如果不写return 或者说写ret...
2018-11-25 20:00:53
387
2
原创 python--循环语句
蟒中有两种循环语句,一是虽然语句,一是对语句。下面我们分别给予介绍。for循环语句,主要用于list or tuple中把其中的元素打印出来。例如:>>> L = ['a','b','c']>>> for x in L: print(x) abc我们可以看出来的x在......语句的作用在于依次把L中的元素带入x中,然后执行缩进行语句...
2018-11-22 22:25:50
200
原创 python - 条件判断
计算机之所以能自动完成,或者说按照我们设定的条件去执行相应的操作,就是因为其具有条件判断的能力。比如随着年龄或者成绩输入的不同,会相应打印出不同的内容。>>> age = 20>>> if age >= 18: print('your age is',age) print('adult') your age is 20adult...
2018-11-21 22:48:11
1085
原创 python -- 内置函数的调用
python中内置了很多有用的函数,我们可以直接调用,这样在平时的工作学习中为我们节省了大量的时间和精力。这也是python能够在近几年迅速崛起,并深受广大工程学者青睐的原因--易用,灵活,上手快。要调用一个函数,我们首先要知道函数的名字,该函数所实现的功能,参数等。比如说我们现在想求一个数值的绝对值,我们就需要调用求绝对值函数 abs(), 该函数的功能就是求取绝对值,并且只有一个参数。如果...
2018-11-19 22:29:39
2982
原创 python-列表list和元组tuple
在数据类型和变量中我们提到,python除了整数,浮点数,字符串等数据类型外,还包含列表,字典等数据类型,今天我们来学习列表和元组这两种数据类型。1.listlist是一种有序的集合,可以随时添加和删除其中的元素,有点类似与C/C++中的数组。例如,列出班级中所有同学的名字,就可以使用list表示:>>> classmates = ['Michael','Bob',...
2018-10-11 18:49:41
227
原创 python-数据类型和变量
计算机中的数据不仅仅指数值,还包括文本,图像,音频,视频等各种各样的数据,不同的数据需要定义不同的数据类型,但并不是所有的数据都可以直接进行处理。我们就python中能直接处理的数据进行说明。1.整数python可以处理任意大小的整型,包含负整数,在程序中的表示方法和数学上的写法是完全一致的,例如:1,100,-8000,0等。由于计算机使用二进制,故有时使用十六进制更为方便,十六进制使用...
2018-10-11 16:44:06
178
原创 ROS的数据录取与回放
数据的录取与回放对日常的工作学习至关重要,因为在设备上运行相关程序时,难免会出现错误或者不符合理想的地方,这就需要我们根据数据进行分析问题出在什么地方,这时就需要录取数据并进行回放去研究。ROS系统下数据的录取一, 首先让我们在ros下运行一个简单的话题,以方便后续的数据录取。打开一个终端,输入以下代码:roscore再打开另外一个终端(第一个终端不要关闭),输入以下代码:...
2018-08-06 16:04:22
842
原创 第一个python程序-输入与输出
一,输出不同的程序有不同的作用,但最终的结果都要反馈给人类,这就需要程序把结果输出在屏幕上。那么,首先,我们来看python程序的输出。用 print()在括号内加上字符串,就可以在屏幕上输出指定的文字了,比如说,你想输出“hello,world”,用以下语句即可实现。首先在打开交互命令行,然后输入:>>> print("hello, world")当然print(...
2018-07-27 15:46:29
6796
原创 Python 的安装与运行
一,安装要学习python编程,首先第一步当然是安装python到电脑上。安装后,你就会再电脑上得到python解释器(用来运行python程序的),一个命令行交互环境,还有一个集成开发环境(IDE)。(我也不知道这两个有什么区别,输入程序好像作用是一样的)。目前,python主要有两个版本,一个是2.x版,另外一个是3.x版。而且两者是不兼容的,要学习当然要学习最新的,以后我们就在最新的...
2018-07-27 11:22:33
442
原创 ROS的可视化工具 rviz 的安装与运行
1.安装rvizsudo apt-get install ros-kinetic-rviz然后环境检测,安装rosdep install rvizrosmake rviz2.运行rviz打开一个linux终端,输入:roscore再打开一个linux终端(一直不明白为什么要打开两个终端或者多个终端,难道在一个终端内不可以?试了下,一个终端确实不可以,但不懂为什么...
2018-07-25 13:43:06
39793
3
原创 ROS第二课,创建catkin工作区
首先要为catkin 创建工作区。下面我们来创建catkin工作区。第一步,创建工作目录的源代码空间:mkdir -p ~/catkin_ws/src然后切换到此目录下:cd ~/catkin_ws/src输出如下结果:~/catkin_ws/src$创建工作空间后,需要查看工作空间的环境变量:echo $ROS_PACKAGE_PATH如果工作空间已经...
2018-07-25 11:45:56
1733
原创 ROS第一课,文件系统工具
package:软件包,是ROS应用程序代码的组织单元,每个软件包都可以包含程序库,可执行文件,脚本或其他手动创建的工具。(我的理解是ROS就是由一个个的package组成的,类似与一栋楼是由一个个房间组成的,所有的东西都可以放到房间中。有待以后验证) 由于ROS的程序代码分布在不同的ROS软件包中(是不是package?),使用命令行工具(例如cd和l...
2018-07-17 16:52:23
276
原创 Python 学习第一课,认识Python
大学时学过一段时间的C语言编程,后来几乎用到的机会很少,读研究生期间使用较多的时matlab下的编程,而且不需复杂的编程,仅仅是为服务仿真车辆动力学模型而使用。故编程一直是自己的不足所在,随着工作的进行,发现自己需重新学习相关知识。我选择了从Python开始学起。主要是因为python较C语言更为简单,希望自己能持之以恒。好,下面我们认识一下python 首先,python是一个...
2018-07-16 09:43:41
352
原创 写博客的初衷
这是我写的第一篇博客,虽说接触博客的时间很早,但一直没有特别关注过,工作这几天让我感觉自己很菜,需要进步的东西很多,所以写博客的主要目的是督促自己学习进步,在人生的旅途中也有自己的一片小天地,不卑不亢。 我本身出生于原生态的农村家庭,随着年龄的增大,学历的增加,身边所接触人的层次的提高,越来越发现前几年大火的文章:《寒门再难出贵子》所说的现状是多么正确。也逐渐认识到自...
2018-07-13 17:32:00
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人