在上一期,我将总结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
这里就不一一赘述了,想了解更多,可以查看之前关于字符串的文章哟。
三、列表(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课程推荐哦,可以点击下方【了解更多】查看!
最后,更多精彩内容,欢迎关注【码小会】账号,期待与你们一起学习!
1.《码小会讲解「基本数据类型」——Python学习秘籍》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《码小会讲解「基本数据类型」——Python学习秘籍》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2241549.html