二郎的操作系统是windows,之前同时安装了python2和python3,因此在一些应用中还涉及了版本切换以及安装插件等问题。
同时安装是指在Anaconda中完成的,Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。利用该软件可以快速实现版本之间的切换。

首先,二郎最初安装python是为了运行深度学习,帮旧照片上色的,成功了……之后就一直没用,现在是想要用python来做双目立体视觉,所以以这个目的为起点,那么,开始吧

首先,为了利用到python里面关于双目立体视觉的库,二郎需要安装插件
调出命令提示行

cmd

安装插件

pip install StereoVision

当然,二郎好久没用这个了,因此提醒我升级

用提醒的代码升级就可以了,有时候一次可能无法完成会出现很多红色字体,那么退出再来一遍就可以了。

pip install SomePackage 安装
pip install --upgrade SomePackage 安装升级
pip show --files SomePackage 展示插件是否被安装
pip uninstall SomePackage 卸载插件
pip list  列出所有插件
pip list --outdated 列出过时插件

这里是总体文件中的内容,要想到指定文件夹去运行指定程序

cd E:\QQ\FILIVE

在cmd中cd空格后面加地址即可

下面就是python文件的读写了,首先先安利几个文章,建议有疑问的先阅读一下
python里面的编程格式:https://www.imooc.com/article/38582;
定义新函数的方法:http://www.cnblogs.com/koala-king/p/10344055.html;
头文件引用的格式:https://www.cnblogs.com/taurusfy/p/7605787.html;
缩进要求:https://blog.csdn.net/w3071206219/article/details/83691598;
符号以及数据类型:https://www.cnblogs.com/xiaocen/p/4292094.html;
python2和3不同格式带来的问题:https://blog.csdn.net/dietime1943/article/details/79281386;

命令惯例
1、以单一下划线开头变量名(x)不会被from module import *语句导入
2、前后有下划线的变量名(
x)是系统定义的变量名,对python解释器有特殊的意义
3、以两个下划线开头但结尾没有下划线的变量名(__x)是类的本地变量
4、交互式模式下,变量名""用于保存最后表达式的结果

整个程序的框图为

关于入口问题,c++之类的语言均需要从main函数开始执行,而Python属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。

这里说一下

from   const  import   w     #把const.py中的变量导入我们的程序
import const   #把模块const.py加载进我们的程序,相当于直接把程序附近进入我们的程序,第一次加载只运行一次
Import const as ct  #把模块的名字缩写为ct

实例
const.py

coxxw

引用

import const
print(const.cox.xw())from const import cox
print(cox.xw())import const as ct
print(ct.cox.xw())

这里也可以看出,在哪个模块中的函数或者变量,可以Name.XXX表示

定义变量的类型

1.位置参数:在特定位置传递特定的值

def const (x,y)c = x+yreturn c

2.默认参数:该参数需要放在位置参数后,为参数定义默认值

def const (x,y=3)   #y为默认参数c = x+yreturn c

3.可变参数:该参数的个数可变,其包含位置参数或者默认参数(定义时这样,使用时可直接加入参数),其实就是将位置参数打包

 def const (*c) ……#使用const(x,y)

4.关键字参数:字面理解关键字,其实就是将默认参数打包

def person(name,age,**ww):
print('name:',name,'age:',age,'other:',ww)
person('Tom','50')
person('Tom','50',city='Hangzhou')
person('Tom','50',gender='M',job='Teacher')输出name: Tom age: 50 other: {}
name: Tom age: 50 other: {'city': 'Shanghai'}
name: Tom age: 50 other: {'gender': 'M', 'job': 'Teacher'}

if name == ‘main’ 这一句是为了避免由于import加载时,模块需要执行一次而出现我们不需要的信息,其中__name__ 的值代表了结构,如果当前目录下直接运行模块,name == ‘main’ ;如果是引用import c,那么c中的__name__==‘c’。
下面例子来于:http://blog.konghy.cn/2017/04/24/python-entry-program/
1.不加

from const import PIdef calc_round_area(radius):return PI * (radius ** 2)def main():print "round area: ", calc_round_area(2)main()

输出

PI: 3.14
round area:  12.56

2.加上

PI = 3.14def main():print "PI:", PIif __name__ == "__main__":main()

输出

round area:  12.56

python二郎成长笔记(一)(pip升级,python入门,基础,python2和3不同格式带来的问题,头文件引用的格式,变量的类型,__name__ == '__main__')相关推荐

  1. python二郎成长笔记(三)(matlab标定工具箱详解,旋转矩阵旋转向量,matlab标定数据传入opencv)

    这一章由来:二郎之前研究matlab的双目立体视觉,已经得到了需要的信息,可是,二郎想要对代码进行修改使其更适宜自己的应用目的. 修改:标定不用修改--matlab内置的已经很强大了,而且没有必要用p ...

  2. python二郎成长笔记(二)(封装类class)

    封装类--class(将内容封装到某处) class name:def const(self,--) 我们调用函数const时可以这样调用 obj = name() obj.const() 这里有个概 ...

  3. 如何用pip升级python版本,python的pip升级没反应

    大家好,小编为大家解答python的pip如何更新到最新版本的问题.很多人还不知道如何用pip升级python版本,现在让我们一起来看看吧! 1.pip如何升级 第一步:首先检测一下我们电脑是否安装了 ...

  4. pip升级python版本_GEE学习笔记 六十八:【GEE之Python版教程二】配置Python开发环境...

    这一篇内容主要讲解两部分内容,第一部分是本地python开发环境的配置,第二部分是GEE的python开发环境配置.我这里做的所有的操作都是在我的Mac电脑上做的,Windows上操作类似,如果有不清 ...

  5. pip升级python包命令_python安装扩展库常用的是什么工具

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 目前如果你在 http://python.org 下载最新版本的安装包,则是已经自带了该工具. P ...

  6. Python自我成长笔记(一)

    在写这篇文章前,我己自学python一个周了,中间遇到大大小小的坑无数.以下讲解一些我的踩坑攻略. pip安装命令:python -m pip install --upgrade pip --forc ...

  7. Python Mosh 学习笔记(6小时完全入门)

    Python Mosh 学习笔记 这两个博主写得都挺好的. 六小时极速入门 Python笔记 code with Mosh 02:01:45 2D Lists 02:05:11 My Complete ...

  8. 【Python】学习笔记总结4(Python模块)

    文章目录 四.Python模块 1.import导入模块 2.from...import导入模块 3.as 给模块取别名 4. os模块 5.自行编写模块 四.Python模块 1.import导入模 ...

  9. Python办公自动化学习笔记(二)—Python语法基础

           目    录 一.数据类型 1. python基础变量 2. 数据类型 3. 数据类型转换 4. 列表 5. 字典 二.逻辑控制 三.for与while循环 1. for--in--循环 ...

最新文章

  1. access在哪里可以设主键_access利用DAO设置数据表的主键
  2. 李开复对话彭特兰:AI不是单打独斗,应避免AI冷战
  3. Storefront与NetScaler的集成配置 - part1
  4. linux 里常用的几个查找命令
  5. 易语言基础编程知识〖E语言手册〗
  6. Eclipse生成JavaDoc时指定字符集, 避免页面乱码
  7. assert()用法
  8. yolov5论文_YOLOv5的妙用:学习手语,帮助听力障碍群体
  9. mysql里边字符函数_mysql函数(一.字符函数)
  10. xp系统c 语言命令重定向,Xp命令解释程序cmd.exe概述
  11. 源头防堵信息泄露 监管拟全面推行支付标记化
  12. devc 能优化吗_小网站能做seo优化吗?如何为小公司网站做seo优化?
  13. 启明星Zynq7010制作PYNQ V2.4镜像过程记录
  14. scara机器人dh参数表_机器人之DH参数例子-SCARA机器人
  15. php连接打印机代码,PHP连接打印机
  16. 微信小程序中服务器主动向小程序多个客户端发送通知消息(模板消息)的解决方法
  17. 医学分子生物学-整理笔记
  18. 50个高端大气上档次的管理后台界面模板
  19. pyomo / Ipopt : Error evaluating constraint 1: can‘t evaluate pow‘(0,0.5).
  20. android国际化-判断国家

热门文章

  1. debian sarge + postfix + mysql + webmail + web admin安装配置指南
  2. 牛客网--206269--来这里签到收费
  3. Python 读取图片文件转换格式
  4. 开关电源稳压器开机时电压表不指示等故障维修
  5. Latex语法学习08:打通latex、mathml和word公式转换
  6. RSA加密算法计算题
  7. 新版Excel(完结版)
  8. 分别使用BP/RBF/GRNN神经网络识别航迹异常matlab仿真
  9. 从实战中学前端:html+css实现漂亮的按钮
  10. 通达信交易接口如何确保数据的完整性的?