Python:入门(3)

本周依旧是作为对python公开基础课的笔记。

对于尚未安装 Python 运行环境的同学,请根据第1 周文档的步骤安装Python 3.5.1 或者Python 3.5.2 版本解释器,如果操作系
统兼容性有问题,可以安装Python 3.4 版本解释器。

1本周主讲:类型

类型的概念:从不同的角度去看数据,比如111,十进制是一百一十一,2进制是7,计算机不如人类那么智能,可以通过上下文

自动判断当期的数字应该用什么方式去解读,因此,在计算机中任何数据都必须带有类型标签的说明。

本笔记会介绍python语言中的六种类型:

1数字类型2字符串类型3元祖类型4列表类型5文件类型6字典类型

1.1数字类型

该类型对python语言中数字的表示和使用进行了定义和规范,总计有三种数字类型:

1整数类型2浮点数类型3复数类型。

1.1.1整数类型

对应于数学中的整数,取值没有范围限制,这点和其他语言有所不同,因此使用是时需要注意,避免超过内存容量。

举例:12212,5。0x45

1.1.2浮点数类型

简单来说,它和整数的区别在于,它带有小数和,它的表示范围和小数精度存在限制,

举例:0.1,4.2E-2.

1.1.3复数类型

这个概念同样和数学中的一致,可以使用z=a+bi,来表示,其中a是实数部分,b是虚数部分,a和b都是浮点类型

举例:13.5+6i

1.1.4三种类型之间的关系

三种类型之间的关系是逐渐升级

复数包含浮点数,浮点数包含整数。

同时混合运算时自动升级。强制类型转换符可以降级。

type运算符用于返回变量的类型。

2.1 字符串类型

字符串类型是用双引号“”或者单引号‘’括起来的字符

字符串可以保存在变量中,也可以单独使用,既以下两种类型都可以:

string=“bbc”,‘yang’

2.2转义符:\的使用

在想输出“”时可以使用

举个例子:print(“\”hello world”\”)

2.3字符串的位置关系

字符串本质上一个连续存储的字符序列:

因此,可以很方便的引用单个字母,但需要注意的是它的索引关系:

举例0 1 2 3 4 5

    a b c d e f

   -6-5-4-3-2-1

比如想要访问f,可以如下操作:

ex=”abcdef”

print(ex[5])

或者

print(ex[-1])

对于字符串的引用还可以使用,类似于matlab的方式:

ex[0:2]

ab

这里仔细看会发现它和matlab的区别,它的输出不包含最后一位。

2.4一些便于使用的附加技巧

+号可以拼接字符串,*号可以生成一个重复该字串n次的合成字符串

举例:6*“PI” =“PIPIPIPIPIPI”

其他方便的函数可以通过阅读它的使用说明查找到。

3.1元组类型

元组类型的特点是包含多个元素,元素可以不同,元素可以为空,元组本身也可以作为另一个元组的元素只要用逗号隔开就行。

同样可以使用索引访问。

特别注意,元组类型定义后不能修改。

4.1列表类型

一个列表是一个有序元素的集合,它的优点是,大小不定,可以时刻更改。

对于列表的详细操作和自带方法,可以通过查询帮助文档来查看。

特别注意,可以使用spilt函数将字符串拆分成一个列表。

猜你喜欢

转载自blog.csdn.net/lvsehaiyang1993/article/details/80610294
今日推荐