Python-常识学习总结

概念

  1. Python 是一种解释型语言,Python,本义是指“蟒蛇”。1989 年,荷兰人 Guido van Rossum(后续简称 Guido)为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,于是便诞生了一种面向对象的解释型高级编程语言,被命名为 Python
    高级语言->解释型语言->Python
  2. 计算机语言
    • 机器语言:一种二进制语言,直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言
    • 汇编语言:即第二代计算机语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
    • 高级语言:计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。
  3. 编译器:计算机不能直接理解任何除机器语言之外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器。
    编译器翻译的方式有两种:
    • 编译:使用编译器做编译时的语言叫做编译型语言
    • 解释:使用编译器做解释时的语言叫做解释型语言

Linux系统下Python环境搭建

Python3.x.x

  1. 官网下载python3.x编译器
https://www.python.org/downloads/source/
#官网
#下载 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号
  1. 安装python3.x编译器
yum install gcc zlib zlib-devel openssl-devel -y
#安装python3依赖软件
tar zxf Python-3.6.4.tgz -C /opt/Python3/
#解压文件
./configure --prefix=/usr/local/python3 --with-ssl
#编译,--preifx安装目录,--with-ssl加密ssl
make && make install
#安装
  1. 设置环境变量
  • 系统环境
echo  export PATH="/usr/local/python3/bin:$PATH" >> /etc/profile
source  /etc/profile
#添加环境变量
  • 用户环境
echo  export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
#添加环境变量
  1. 运行
$ python3
Python 3.6.4 (default, Nov 26 2019, 09:54:43) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Python IDE:PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE。下载地址:http://www.jetbrains.com/pycharm/download/

tar zxf pycharm-community-2019.2.1
#解压文件
sh ./pycharm-community-2019.2.1/bin/pycharm.sh
#运行pycharm

常识

注释

# 行注释
"""
段落
注释
"""

格式

python的代码结构控制是以缩进空格数进行控制的,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

if 。。。。
	print()
	if
		print()
	  print() #缩进必须保持一致,此处为错误
	else
	#以相同缩进判断为同一结构
else

长代码换行

使用反斜杠()来实现长代码换行,在 [], {}, 或 () 中的换行,不需要使用反斜杠

>>> print("hello everyone ,\
... happy everyday,\
... byebye!")    
hello everyone ,happy everyday,byebye!

运算符

>>> 1+2					#加
3
>>> 1-2 				#减
-1
>>> 1*2					#乘
2
>>> 5/2					#除
2.5
>>> 5%2					#取余
1
>>> 5//2				#取整
2
>>> 2**4				#幂乘方 
16

注意:python2.x 与python3.x在运算中有区别,3.x版本中会将运算过程中的数据类型自动转换,而2.x版本不会转换
python3.x对浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数

### python2.x
>>> 5/2
2
>>> 100/300
0
>>> 5.0/2
2.5
>>> 100/300.0
0.3333333333333333
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
OpenCV是一个非常强大的计算机视觉库,它提供了许多功能和工具,能够帮助我们处理图像和视频。而OpenCV-Python是OpenCV的Python接口,使得我们可以使用Python编程语言来调用OpenCV库中的函数和方法。 OpenCV-Python-Headless版本是OpenCV-Python的一个变体,它的特点是没有图形用户界面,也就是没有窗口显示功能。这对于一些不需要图形界面的应用来说非常方便和节省资源。 在一些特殊场景下,我们可能希望在没有图形界面的环境中运行OpenCV-Python,例如在服务器上进行图像处理、机器学习等任务。在这种情况下,使用OpenCV-Python-Headless版本可以大大简化部署和使用的过程,并且节省计算资源。 使用OpenCV-Python-Headless版本时,我们可以通过命令行或Python脚本来调用OpenCV库中的函数和方法,进行图像处理、视频分析、特征提取等任务。只需在代码中导入OpenCV库,即可使用其提供的各种功能。 虽然OpenCV-Python-Headless版本没有图形界面,但它仍然提供了丰富的功能,可以进行图像处理、模式识别、目标检测、图像分割等操作。我们可以使用它进行图像的读取、保存、处理、转换等操作。 总结而言,OpenCV-Python-Headless版本是OpenCV-Python的一个变体,省去了图形界面部分,适用于在没有图形界面的环境中运行OpenCV库,方便进行图像处理、机器学习等任务,节省资源和简化部署过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值