智能控制小车

智能控制小车

Anaconda安装及使用

在课堂资料中找到 Anaconda3-2023.07-0-Windows-x86_64.exe 点击安装如下步骤安装即可,环境变量(anaconda安装目录\condabin)配置好就可以使用如下常用命令:

# 创建新的环境
conda create --name 环境名称
# 创建指定 Python 版本的环境
conda create --name 环境名称 python=版本号
# 查看环境 
conda env list 
# 激活环境
conda activate 环境名称
# 删除环境
conda remove -n 环境名称 --all

# 安装指定包:
conda install 包名称
# 安装指定版本的包
conda install 包名称=版本号
# 安装多个包
conda install 包名称1 包名称2 包名称3
# 查看当前环境的所有包
conda list
# 卸载包
conda remove 包名称

需要去安装路径下的envs目录下看一下你的环境创建的对不对 有和环境同名的文件生成才对

镜像配置

将发给大家的.condarc文件 复制到 c盘用户目录下的自己的文件夹里 直接替换

安装 vscode

python插件安装
在这里插入图片描述
配置python运行环境
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择刚刚通过命令创建好的python运行环境
在这里插入图片描述
编写python代码
在这里插入图片描述
运行代码
在这里插入图片描述

数据类型

在这里插入图片描述

数字类型

在 Python 中,可以使用 intfloatcomplex 三个类型变量来分别表示整数、浮点数和复数(复数由实数部分和虚数部分组成,虚数部分以字母 “j” 或 “J” 结尾。)。例如:

a = 10      # int 变量
b = 3.14    # float 变量
c = 2+3j    # complex 变量

print(0.1 + 0.1 + 0.1)  # 浮点数会丢失精度
print(5 / 3)  # 会有小数部分
print(5 // 3) # 整除操作

数字类型常见运算如下:

操作结果
x + yx 加 y 的结果
x - yx 减 y 的结果
x * yx 乘以 y 的结果
x / yx 除以 y 的结果
x // yx 除以 y 的结果,向下取整
x % yx 除以 y 的余数
-xx 的相反数
+xx 本身
abs(x)x 的绝对值
int(x)将 x 转换成整数
float(x)将 x 转换成浮点数
complex(re, im)返回一个复数,re 是实部,im 是虚部
c.conjugate()返回 c 的共轭复数
divmod(x, y)返回(x // y, x % y)
pow(x, y)计算 x 的 y 次方
x ** y计算 x 的 y 次方
字符串类型

Python 中的字符串是一系列字符序列,被包含在两个引号(单引号或双引号)之间。

#字符串拼接
first_name='张三'
last_name='李四'
print(first_name+last_name)
#通过自带方法来进行字符串格式化
name = 'Alice'
greeting = 'Hello, {}!'.format(name)
print(greeting)  # 输出:'Hello, Alice!'
#列表  创建一个名字叫my_list的列表  往列表中放三个元素
my_list=[123,'123',True]

#访问索引为0的元素  
print(my_list[0])

#修改索引为0的元素为111
my_list[0]=111
print(my_list)
#追加到my_list里
my_list.append('张三')
print(my_list)
#列表切片
print(my_list[1:3])  # (1,3]
del my_list[3]  # 删除第三个元素
my_list.remove("four")  # 删除第一个出现的"four"元素
print(len(my_list))
#元组拼接
my_tuple=('1')+('hello'+'world')
print(my_tuple)

# 字典
#声明一个字典
my_dict={1:"apple",2:"banana"}
print(my_dict)

#获取 key为3的键值对  在key不存在时,get方式不会报错
my_dict.get(3)

循环语句

# 输入一个数,并且打印它是负数、0、还是正数,并输出它的绝对值

# 获取用户输入的数值
num = int(input("请输入一个数值:"))

# 使用 if-else 语句判断数值的正负性
if num > 0:
    print("这是一个正数")
elif num == 0:
    print("这是 0")
else:
    print("这是一个负数")

三元运算符

num=int(input("请输入一个数字: "))

result = "大于等于 0" if num >= 0 else "小于 0"
print(result)    

循环语句

for in 循环

my_list=[1,2,3,4,5]
print(my_list)

for element in my_list:
     print(element)

while循环

my_list=[1,2,3,4,5]
print(my_list)

i=0
# while后面跟的是进入下面语句的条件
while i<=4:
    #帮我们去打印 第i+1个元素
    print(my_list[i]) 
    i=i+1   #自增  

range 循环
for i in range(start, stop, step):

  • start:可选参数,表示范围的起始值,默认为 0。
  • stop:必需参数,表示范围的结束值,但不包含该值。
  • step:可选参数,表示范围值之间的步长,默认为 1。
# 示例 1:使用 range 创建一个范围对象
numbers = range(5)         # 生成一个包含 0 到 4 的范围对象
print(list(numbers))       # 输出: [0, 1, 2, 3, 4]

# 示例 2:指定范围的起始值和结束值
numbers = range(1, 6)      # 生成一个包含 1 到 5 的范围对象
print(list(numbers))       # 输出: [1, 2, 3, 4, 5]

# 示例 3:指定范围的起始值、结束值和步长
numbers = range(1, 10, 2)  # 生成一个包含 1 到 9 的奇数范围对象
print(list(numbers))       # 输出: [1, 3, 5, 7, 9]

# 示例 4:在循环中使用 range
for i in range(5):
	print(i)               # 输出: 0 1 2 3 4

# 示例 5:倒序范围
numbers = range(10, 0, -1) # 生成一个包含 10 到 1 的范围对象,倒序
print(list(numbers))       # 输出: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
num=range(1,5,2)   
print(list(num))

函数

#计算两个数的和
a=1+1
print(a)
b=2+2
print(b)

#定义函数
def add(x,y):
    result= x+y
    return result

#调用函数
print(add(10,10))

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智能小车是一种能够执行自主导航的机器人车辆,它可以与Android Studio集成来进行控制。Android Studio是一种基于Java的开发环境,可以用于开发Android应用程序。 智能小车控制通常涉及到多个方面,包括图像处理、传感器数据获取与处理、路径规划和实时控制等。在Android Studio中,我们可以使用Java语言来编写代码,实现对智能小车控制和管理。 首先,我们可以使用Android Studio中的图像处理库来处理来自智能小车上的摄像头的图像数据。这样可以让小车获取周围环境的信息,并进行图像识别和目标检测。通过这些信息,可以实现对小车的自主导航和避障。 其次,我们可以通过使用Android Studio提供的传感器API来获取和处理与智能小车相关的传感器数据。例如,我们可以使用加速度计和陀螺仪传感器来获取小车的姿态信息,以帮助小车保持平衡和稳定。还可以使用距离传感器来检测障碍物的距离,以进行避障。 接着,我们可以使用Android Studio提供的网络通信功能,与智能小车进行通信。通过与小车建立网络连接,我们可以实现对小车的远程控制和监控。例如,我们可以通过发送指令给小车控制它的运动方向和速度。 最后,我们还可以使用Android Studio提供的绘图和界面设计工具,设计和开发一个用户友好的界面。通过这个界面,用户可以监控智能小车的状态,实时查看图像和传感器数据,并进行互动操作,如手动控制或设定路径规划。 综上所述,通过Android Studio,我们可以方便地实现智能小车控制和管理。利用其强大的开发环境和丰富的功能,可以更加高效地开发智能小车应用程序,提高智能小车的性能和智能化水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值