天天看点

python find()效率_码小会讲解【基本数据类型】——Python学习秘籍

python find()效率_码小会讲解【基本数据类型】——Python学习秘籍
在上一期中针对Python学习中【字符串】的相关知识点进行了归纳,今天将梳理一下Python基本数据类型。

首先,我们来罗列一下Python提供的基本数据类型,主要介绍常用的4大数据类型。包含:

数值Numbers(整形、浮点型、复数、布尔型等)、字符串String、列表List、字典Dictionaries。

一、数值(Numbers)

数字类型一般用来存储整数、浮点数(小数)、布尔值(bool)等,分别用 int、float、bool符号表示其对应类型。

在python中可以使用

type()方法

查看某个变量的类型;调用

bool()

可以检查变量的真假值True或False。

示例如下:

361, -361, 0, 66666		# 整型 --> int()
3.61, 3.14e-6, 0.0		# 浮点型 --> float()
3+6j, 3.0+6.0j, 6j		# 复数 --> complex([real[, imag]])
0b101010		        # 二进制 --> bin()
0o177				# 八进制 --> oct()
0x9ff				# 十六进制 --> hex()

# 常见操作+, -, *, /, //, %, **		# / 结果是浮点数,// 结果只取整数部分
&, |, ^, <<, >>			# 位操作,与,或,异或,左移,右移
           

二、字符串(String)

python中字符串是

以单引号''或双引号""包括起来的

,比如 a = ‘maxiaohui’, b = "小会",在这里ab都是字符串类型,c = '19',那么这个变量c在这里又是什么数据类型呢?大家可以使用上面提到的type()方法自己在程序中去验证一下哦。

字符串的一些常见操作示例如下:

# 查找,find()、index()、rfind()、rindex()
s.find('P')			# 3, 返回第一次出现的子串的下标
s.find('h', 2)			# 6, 设定下标2开始查找
s.find('23333')			# -1, 查找不到返回-1
s.index('y')			# 4, 返回第一次出现的子串的下标
s.index('23333')		# 不同与find(), 查找不到会抛出异常

# 转大小写, upper()、lower()、swapcase()、capitalize()、istitle()、isupper()、islower()
s.upper()			# '优雅的PYTHON'
s.swapcase()			# '优雅的pYTHON', 大小写互换
s.istitle()			# True
s.islower()			# False
           

这里就不一一赘述了,想了解更多,可以查看之前关于字符串的文章:

码小会:码小会讲解【字符串】 ——Python学习秘籍​zhuanlan.zhihu.com

python find()效率_码小会讲解【基本数据类型】——Python学习秘籍

三、列表(List)

list数组是python最常用的数据类型了,数组是一个有序的列表,即列表中每个元素都是有顺序的,数组类型使用

方括号[ ] 表示

,数组元素

使用逗号隔开

,比如 a = [6,5,6,866,55],b = ['代码课堂','边学边练','码小会'],其中的元素可以是任何类型,以顺序存储的方式动态储存数据。

列表示例如下:

# 常用方法
L.append('a')		# ['Windrivder', 21, {'name': 'xiaoming'}, 'a']
L.pop()		# ['Windrivder', 21, {'name': 'xiaoming'}],还可以指定下标删除元素L.extend(L1)			# 合并列表 L1
L.insert(1, 'a')		# 在下标为1的位置插入'a'
L.index('a')			# 同字符串的index()
L.remove('a')			# 删除操作
L.count('a')			# 求某个值的个数
L.reverse()			# 反转
L = [2, 4, -1, 9, -5, 6]
L.sort()			# sort()排序,使用非常灵活
L.sort(reverse=True)	        # 反序
L.sort(key=abs)			# 传入函数关键字作为排序规则
           

四、字典(Dictionaries)

字典是通过键值对的方式进行存储,占用大量的内存而获得极快的查找和插入速度,而列表刚好相反,查找和插入速度随着元素的增加而变慢,但占用的内存较小。

字典是一个无序的键值对集合(key:value),字典数据

使用花括号 { } 来表示

,字典中的元素是

通过键值(key)来存取

,在同一个字典中每个键值(key)都是唯一的。

# 常用方法
d.keys(), d.values(), d.items()	# 分别遍历键、值、键值对
d.setdefault(key[, value])		# 为字典的某一项设置默认值
d.get(key, default)			# 获取字典中的某个值
d.update(newd)				# 合并字典,此方式效率较高
d.pop(key, [d])        # 删除字典中键值为key的项,返回键值为key的值,如果不存在,返回默认值d,否则抛出异常
d.popitem()			# 随机删除某一项键值对,还可以使用关键字 del
           

-------------------------------------------分界线---------------------------------------

以上就是码小会总结的基本数据类型相关知识点分析,如果觉得感兴趣想学习Python,我们还有相关Python课程推荐哦,可以了解一下:

嘿有趣之Python零基础快速入门 - 代码课堂-专注在线编程学习,零基础编程入门的教程网站!​www.daimaketang.com

python find()效率_码小会讲解【基本数据类型】——Python学习秘籍

最后,更多精彩内容,欢迎关注【码小会】账号,期待与你们一起学习!