智能控制小车
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 中,可以使用 int
、float
和 complex
三个类型变量来分别表示整数、浮点数和复数(复数由实数部分和虚数部分组成,虚数部分以字母 “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 + y | x 加 y 的结果 |
x - y | x 减 y 的结果 |
x * y | x 乘以 y 的结果 |
x / y | x 除以 y 的结果 |
x // y | x 除以 y 的结果,向下取整 |
x % y | x 除以 y 的余数 |
-x | x 的相反数 |
+x | x 本身 |
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))