Python常用变量类型
目录
有空您就点点赞嘞!!!!!
1.变量
数据类型 | 存储内容 | 示例 |
Number | 数值(整型,浮点数,复数,布尔型) | 1,2.1,-9,3.13j |
String | 存储字母,数字,空格,符号 | ‘hello’,‘a’,'张三',‘*’ |
List | 用方括号括住的一组项,并且项之间用逗号 分割 | [1,2,3],['a','b','c'] |
Tuple(元组) | 用圆括号括住的项的列表,这些项不能改变 | (1,2,3),('a','b'),('张三',30) |
Dictionary(字典) | 已经配对的键和值的列表,用花括号括住 | {'name':'张 三',sex:'男',age:18} |
注:蓝色字体类型不常用
变量命名规则:
1.变量名不能用数字开头
2.不能包含特殊的符号
3.如果必须在一个变量名中使用多个单词,那么用下划线来分割单词
4.大多数情况下,变量名应该全部小写
5.避免使用小写的L或者大写的O
1.1.Number类型
1. int --- 整型
2. float --- 浮点型
3. bool --- 布尔型
4. complex --- 复数
用type()函数来查看所选数据的数据类型。
1.2.String类型
用引号(单引号或双引号)来创建字符串。字符串中的字
符可以包含数字,字母,中文,特殊符号等。
eg:s = '张三'
访问字符串时:可以通过序号(从0开始)来取出其中某个字符.
1.3.List类型
列表由一系列按特定顺序排列的元素组成,开发者可以创建包含字母,数组的列表,也可以将任何元素加入列表中,元素之间可以没有任何关系。
列表中的每个元素都被分配了一个数字,这个数字表示这个元素在列表中的位置或索引(index),索引从0开始。
在python中用中括号"[ ]"表示列表,并用逗号分割其中的元素。
创建列表: names = ["张三","李四","王五"]
访问列表: names 或names[0] 或names[头下标:尾下标]
1.4.元组类型
元组是另一个数据类型,类似于 List(列表)
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表 。开发者需要创建一组不可改变的数据时,通常会吧这些数据放到元组中。
创建并访问元组:
在python程序中,元组是以小括号"()"将数据元素括起来,各个元素之间以逗号","隔开。可以创建空元组。
当元组中只有一个元素时,需要在元组后面添加逗号。
创建元组: names = ("张三","李四","王五","1")
访问元组: names 或names[0] 或names[头下标:尾下标]
names = ("张三","李四","王五")
ages = (1,2,3)
print(names) # 输出完整元组
print(names[1:3]) # 输出第二个至第四个(不包含)的元素
print(names[2:]) # 输出从第三个开始至列表末尾的所有元素
print(names*2) # 输出元组两次
print(names+ages) # 打印组合的元组
删除元组:虽然不能删除单个元组中的元素,但是可以删除整个元组。使用del 如:del names内置方法操作元组:
len( ):计算元组元素的个数 len(元组名)
max( ):返回元组中元素最大值 max(元组名)
min( ):返回元组中元素最小值 min(元组名)
1.5.字典类型
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
创建字典: dict1 = {"name":"张三","age":18} 字典中可以存储任意个“键值”对。
访问字典:
dict1.get("name") 使用get(key)来获取值。
dict1["name"] 使用中括号'[属性名]'来访问。
Python字典包含了以下内置方法:
方法名 | 说明 | 示例 |
clear() | 清空字典 | dict1.clear(); |
get() | 通过key获取value,不存在则返回None,不会报错 | dict1.get("x") |
setdefault() | 通过key获取value,Key不存在,则添加到字典中, value值为None | dict1.setdefault("z") |
update() | 使用另一个字典,更新字典,如果被更新的字典中无 对应的key-value,新的key-value会被添加到原字典 中 | dict1.update({"x":88}) |
keys() | 获取字典所有的键 | dict1.keys() |
values() | 获取字典所有的值 | dict1.values() |
pop() | 获取指定键关联值并删除该键值对 | age =dict1.pop("age") |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!