Python基础之数据类型

python基础之数据类型

要想学好一门语言,首先我们就要对语言的基础知识足够了解。python语言的优点就不在这里作过多的讲述。在这里记录我学习python过程中掌握的数据类型基础知识,将我对数据类型的认识通过一句句话来表达,和大家共勉,也方便自己以后回顾。这里学习的是python3。

首先我先放一张思维导图,来看看python的数据类型。
这里写图片描述

1、数字(number)
数字包含 整形int 浮点型 float 布尔型bool 以及附属complex。
这一部分较为简单,这里就不过多记录,仅写下一些需要注意的地方。bool类型是True和False,这里首字母必须大写。复数是加上字母j 。

2、组
a、字符串str
字符串是一个组,定义一个字符串可以用单引号双引号。这里给出特殊实例(特殊示例 :”let’s go” 和‘let\’s go’),看到这个特殊实例应该是对字符串有了一下特别的认识。
字符串还可以用三个单引号双引号 来定义,这就是表示多行字符串。在ide里面可以直接换行。如下图,此ide可以在python官网下载。
这里写图片描述
字符串的前面加上小写字母r 就表示此字符串不是普通字符串,而是一个原始字符串。比如字符串”hello\nword” 这时的 \n 在字符串中表示换行。 而r”hello\nword” 则还是表示\n 通过下图能清晰的明白。
这里写图片描述

字符串运算 “+” 字符串相加 , “*” 只能与数字相乘
字符串的截取 如”hello world”[0] 可以通过下标来获取字符串其中的一个字符,第一个字字符下标为0。”hello world”[-1] 得到的是’d’ 从字符串后面开始,倒数第一个为-1;
字符串切片获取字符串中的一部分
“hello world”[1:3]得到”el” 从下标1 到下标3之间的字符
“hello world”[1:] 得到”llo world” 从下标1开始往后全部字符串
“hello world”[-2:] 得到”ld’” 从下标-2开始往后全部字符串
“hello world”[:2] 得到 ‘he’ 从最前到下表为2的全部字符串
“hello world”[:-2] 得到 ‘hello wor’ 从最前到下标为-2的全部字符串
b、列表list
列表是用中括号([])括起来的一组数据列表内的元素可以是不同的数据类型,甚至可以是列表,类似java中的二维数组,在python叫嵌套列表。(注:type()方法是查看元素的数据类型)
列表的定义
列表的基本操作方法和字符串类似,可以用下标来选取单个元素,也可以用冒号来切片得到想要的列表数据。列表取单个元素时得到的是这个元素的数据结构,但是如果用冒号切片的时候得到的就是一个列表,哪怕这个列表只有一个数据。列表的”+” 和”*”也与字符串类似。
这里写图片描述

c、元组tuple
元组用小括号表示,选取元素与字符串和列表类似,基本操作也类似。不做过多描述,感兴趣可以自己用ide像字符串和数组那样做一些操作。
元组的定义
怎么定义一空元组和只有一个元素的元组呢? 他们分别是()和(1,)为什么定义一个元素的元素需要这样定义而不是直接(1)呢?是由于python将只有一个元素的括号括起来的不是元组,而是括号里面的元素本身。

小结:学习完这三个组之后,我们可以知道字符串str 列表list 和元组tuple的元素都是有序的,可以通过下标来选取数据的,故将他们归类为序列。那么序列的共性有哪些呢?首先序列是有序号的,能够通过冒号切片来获取序列的数据,可以使用加号乘号来操作序列。

d、集合set
序列是有序的,但是集合是无序的,并且不重复的
定义集合是大括号({})。由于是无序的没有下标,不能用下标取值
- :表示两个集合的差集
& :表示两个集合的交集
| :表示两个集合的合集或者叫并集
定义一个空的集合 –> set()

f、字典dict
字典是由多个key ->value组成的。
key –》value 由多个key和value组成。
定义字典是大括号({})如:{key1:value1,key2:value2,….}
通过key访问value {key1:value1,key2:value2,….}[key1]
定义一个空的字典 –> {}
value 可以是任意数据类型。 key必须是不可变类型(如 int str,tuple)。
至于什么是不可变类型什么是可变类型。会在下面的博客中讲到。

好了到这里python的数据类型就记录完毕了,记录的有些粗糙,这些不需要死记硬背,我们只是需要了解他的大纲。并且对每个数据类型的定义和特性了解的话即可。我学习python也不久,这里记录学习的过程,希望能对大家有帮助。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值