鸡冻猴,常州工程教室门,京津高速路况
python的基本数据类型有6中:数字类型、字符串类型、列表、元组、集合、字典等。这六种数据类型又可以分为不可变类型(数字类型、字符串类型、元组)和可变类型(列表、集合、字典)
数字类型:(number)
a, b = 1, 2 #多变量复制,相当于a = 1, b = 2 a, b = (3, 4) #以元组的形式复制,是和上面一样的 # 在赋值的过程中,右边不能是赋值表达式 a = (b = 3) # 这行代码事会报错的 # 在python中,变量是没有类型的,只有值是有类型的,即变量可以指向所有的对象 a = 1 a = "string" a = true a = [1, 2] a = (1, 2) a = {"a": 1, "b": 2}
# 这里列举与其他语言运算符不同的例子 # / 除运算在除的过程中,会保留小数 a = 10/4 # 结果是2.5 # // 整除运算在整除的过程中,不会保留小数 a = 10 // 4 # 结果是2
# 在进行运算时,python解释器会将所有值转换同一类型,在进行运算 a = 1 + 2 + 3.8 # 结果是6.8
class a: def __init__(self): print("a") class b(a): def __init__(self): super().__init__() print("b") if __name__ == "__main__": b = b() print(type(b) == a) # 返回false print(type(b) == b) # 返回true print(isinstance(b, a)) # 返回true print(isinstance(b, b)) # 返回true
a = 1 del a print(a) # a is not defined
# 字符串形式 a = "abcdefghijklmn" # 列表形式 a = list("a") # a = ["a"] a = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n"] # 元组形式 a = tuple("a") # a = ("a") a = ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n")
2、变量元素值修改
# 字符串和元组是不可变的数据类型,字符串和元组不能增加、修改、删除 a = [1, 2] a.append(3) # [1, 2, 3] append()只在末尾添加,可以用insert()随意添加 a.pop() # [1, 2, 3] pop() 不加参数默认删除最后一个元素 a[0] = 2 # [2, 2] 用索引的方式直接修改即可 a[1] # 2 索引是从0开始的,也可以从末尾开始访问和修改,是从-1开始 a = "abcdefg" a[2] # 字符串只能访问 c a = (1, 2, 3) a[1] # 2
3、截取方式
# 三者截取方式一毛一样的 # 以[:]这样的形式截取, 不加参数相当于复制;[start:end]截取片段是从start开始到end-1 a = "abcdef" a[:2] # "ab" a[-5:-2] # "bcd" a = ["a", "b", "c", "d", "e", "f"] a[:2] # ["a", "b"] a[-5:-2] # ["b", "c", "d"] a = ("a", "b", "c", "d", "e", "f") a[:2] # ("a", "b") a[-5:-2] # ("b", "c", "d")
# 列表存储数据 a = [1, "string", (1, 2), [1, 2], {1, 2}, {"a":1,"b":2}] # 元组存储数据 a = (1, "string", (1, 2), [1, 2], {1, 2}, {"a":1,"b":2}) # 集合存储数据(不能有重复的数据) a = {1, "string", (1, 2), [1, 2], {1, 2}, {"a":1,"b":2}} # 字典存储数据 a = { "a": 1, "b": "string", "c": (1, 2), "d": [1, 2], "e": {1, 2}, "f": {"a":1,"b":2}, }
集合,字典
1、表现形式
# 字典的表现形式 a = {} a = dict() # 集合的表现形式 a = set()
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论