薪火培训视觉第一讲——Python(基于UBUNTU)

北理工机器人队视觉组Python培训(基于Ubuntu)


1. 环境配置

1.1 软件

Pycharm,https://www.jetbrains.com/pycharm/download/

Anaconda,https://www.anaconda.com/products/individual

下载自己电脑对应版本的软件,然后安装。

1.2 操作步骤

启动pycharm的步骤:进入pycharm的安装目录的bin文件夹,右键打开终端,输入

sh pycharm.sh

然后不要关闭此终端

启动anaconda的步骤:随意打开一个终端,进入输入

anaconda-navigator

进入图形化界面,在左边environments页面可以选择创建删除环境,在使用时不要关闭此终端

pycharm导入anaconda环境的步骤:进入pycharm,左上角file-project-python interpreter,右上角有个齿轮图标点击选择+号,左边选择conda environment,选择exist environment,系统有可能会自动识别你最新创建的环境,如果没有,进入anaconda安装目录的envs文件夹选择对应环境的名字为python的文件,然后回到pycharm一路apply即可。

2. python基础语法

2.1 hello world!

print("hello world")

2.2 if, elif和else分支结构

a = 0
if a == 0:
    print("a=0")
elif a == 1:
    print("a=1")
else:
    print("a!=0 and a!=1")
# 输出a=0

2.3 for循环结构

for i in range(1, 10):
    print(i)
# 输出1,2,3,4,5,6,7,8,9

2.4 列表

my_list = [1, 1, 2, 3, 5, 8, 13, 21, 34]
for num in my_list:
    print(num)
# 将my_list列表里面的数依次输出

2.5 字典

my_dict = {"name": "BIT", "age": 81}
for k, v in my_dict.items():
    print(k, ":::", v)
# 输出name:::BIT和age:::81

2.6 函数

def square(num1):
    num2 = num1**2
    return num2

print(square(7))
#输出49

类主要需要def关键字声明,同时按照需求写return,调用时注意参数

2.7 类

class School(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_school_name(self):
        print(self.name)
        
    def get_school_age(self):
        print(self.age)

my_school = School("BIT", 81)
my_school.get_school_name()
my_school.get_school_age()
# 两次调用输出学校名字和年龄

类的声明使用class关键字,通过__init__对类进行初始化,主要是属性初始化,
类里可以通过def关键字定义类函数,调用方式参考以上代码。

三. 小窍门儿

3.1 冒号和tab的使用能更快地区分python代码块

3.2 良好的代码习惯如语义化命名能使代码更加阳间,不至于过两天自己看不懂自己的代码

希望大家都能感受到python的乐趣:)

posted @ 2021-11-07 19:27  北京理工大学机器人队  阅读(112)  评论(0编辑  收藏  举报