第二章----python基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章----python基础相关的知识,希望对你有一定的参考价值。

概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行。python使用缩进来组织代码块,Python程序中大小写是敏感的。#是单行注释;

第一节:数据类型和变量

1.数据类型:计算机不仅可以处理数值,而且可以处理文本,图形,音频,视频,网页等数据,处理不同的数据需要定义不同的数据类型。我的理解呢,就是,对于不同的数据,计算机是不知道的,用户直接定义好,那么计算机可以直接识别出来现在处理的数据是什么样的数据,其实数据类型就是起到这个作用。

2.数据类型分类

  整数:python可以处理任意大小的整数,写法和数学中的写法一毛一样,也可以用十六进制表示。

  浮点数:其实就是小数,小数位数太多所以引入E,比如1.23e8相当于:1.23*10的8次方,整数在内存中存储是精确的,浮点数是不精确的。

  字符串:是以单引号或者双引号括起来的任意文本。print(r‘字符串内容‘)前边加上r表示该字符串不用转义。

      print(‘‘‘line1

      line2

      line3‘‘‘)字符串内部有换行,则可以使用这种形式。

  布尔值:一个布尔值只有True和False两种。布尔值可以用在and or  not运算中,布尔值经常用于条件判断中。

  空值:空值是一个特殊的值,用None表示,不能理解成0,0是有意义的,None是一个特殊的空值。

3.变量定义:必须以大小写英文,字母,数字和_组合,且不能以数字开头。python中同一个变量可以赋给不同的数据类型值,python是动态性语言。

  理解变量在计算机内存中的表示:a = ‘abc‘;python解释器做了两件事:第一,在内存中创建了‘abc‘字符串,第二,在内存中创建了变量a,并将它指向了字符串‘abc‘

4.常量:不能改变的变量,用全部大写的变量名来表示常量,

5.python中的除法:第一种:‘/‘除法的结果是浮点数,第二种:‘//‘除法的结果是整数。

注解:python的整数和浮点数都没有大小限制。

第二节:字符串和编码

  首先:字符串也是一种数据类型,但是字符串涉及到一种编码问题,各国的语言不通,设计的编码也就不同。ASCII码,和Unicode编码的主要区别是:前者是一个字节表示一个字符,后者是两个字节表示一个字符。--可变长的字符编码UTF-8;计算机内存中的字符编码都是Unicode编码.

  其次:在py3中字符串是以Unicode编码的,py的字符串支持多语言。ord()函数获取某个字符的整数表示。比如:ord(‘a‘) ,chr()函数把编码转换成对应的字符,比如:chr(‘66‘).

  最后:python的字符串中一个字符对应于多个字节,要想通过网络传输,或者保存到磁盘中,必须把str转变为以字节为单位的bytes,比如x = b‘abc‘每个字符只占用一个字节。   

  明确encode()和decode()的用法;获取字符包含多少个字符用len(str)函数。计算字符串的字节数:len(b‘str‘)

  字符串格式化:通过‘%‘来格式化字符串

第三节:使用list和tuple

第四节:条件判断

第五节:循环

第六节:使用dict和set

以上是关于第二章----python基础的主要内容,如果未能解决你的问题,请参考以下文章

Python基础之opencv框架

AI基础python:openCV——图像处理

Python OpenCV 图像的基础操作

OpenCV-Python基础教程4-颜色空间转换

基于python3+opencv3图像基础IO操作

Python 使用opencv,基础用法 画图