Python基本数据类型详解 list/tuple/dict

  • 1.列表(list)
    • 1.1 定义
    • 1.2 独有功能
    • 1.3 公共功能
    • 1.4 转换
    • 1.5. 其他
      • 1.5.1 嵌套
  • 2.元组
      • 2.1 定义
      • 2.2 独有功能
      • 2.3 公共功能
      • 2.4 转换
      • 2.5 其他
        • 2.5.1 嵌套
    • 总结

Python的基本数据类型有以下几个类型,在我们实际中常用到的也是这几种类型,下面会跟大家介绍一下

  • list,列表类型
  • tuple,元组类型
  • dict,字典类型

1.列表(list)

列表,是一个有序且可变的容器,在里面看可以存放多种不同类型的元素。可以理解为黑洞,什么都可以丢进去

1.1 定义

number = [1,2,3,5,6,7,8]
name = ["李二狗","张大牛","狗不理"]
data_list = [1,"李二狗",True,[1,2,3],(1,2)]

示例:

# 列表是最先添加的肯定是拍第一的
user_list = []
user_list.append("大嘴")
user_list.append(123)
user_list.append(False)
print(user_list) # ["大嘴",123,False]

可变类型:列表(列表内可变元素可以修改)

不可变类型:字符串、整型、浮点型、布尔(内部数据不能跟修改)

1.2 独有功能

Python中为所有的类型数据都提供了一批独有功能

可以拿字符串来跟列表进行比较

  • 字符串,不可变类型,即创建好之后内部元素可以修改。
name = "ergou"
data = name.upper()
print(name)
print(data)
  • 列表,可变,即:创建好之后内部元素可以修改
user_list = ['二牛','二狗']
user_list.append("二马")
user_list.pop()

列表独有的常见功能

1.在原列表中追加数据

name = []
name.append("李二牛")
name.append("二狗")print(name)# 输出
["李二牛","二狗"]

1.1 需求:将用户输入的用户名存储到列表当中

user_list = []
while True:user = input("请输入用户名(Q退出):")if user == "Q":breakelse:user_list.append(user)
print(user_list")

1.2 需求设计一个报名表,并记录参赛人员信息

# encoding: utf-8
# Author    : limusen
# Datetime  : 2022/4/3 3:50 下午
# File      : list01.py
# explain   : 文件说明welcome = "欢迎来到鱿鱼游戏:"user_count = 0
while True:count = input("请输入参赛的总人数:")if count.isdecimal():user_count = int(count)breakelse:print("请重新输入!")message = "当前有{}人参加比赛".format(user_count)
print(message)user_name_list = []for i in range(1,user_count+1):tips = "请输入玩家的姓名({}/{}): ".format(i,user_count)name = input(tips)user_name_list.append(name)print(user_name_list)

2.批量追加

tools = ["菜刀","榔头","搬砖"]
tools.extend([11,22,33]) # 批量添加数据
print(tools)
# 输出
['菜刀', '榔头', '搬砖', 11, 22, 33]

2.2 两个列表批量追加

tools = ["搬砖","菜刀","榔头"]
weapon = ["AK47","M6"]
#tools.extend(weapon) # weapon中的值逐一追加到tools中
#print(tools) # ["搬砖","菜刀","榔头","AK47","M6"]weapon.extend(tools)
print(tools) # ["搬砖","菜刀","榔头"]
print(weapon) # ["AK47","M6","搬砖","菜刀","榔头"]# 输出
['搬砖', '菜刀', '榔头']
['AK47', 'M6', '搬砖', '菜刀', '榔头']## 等价于(扩展)
weapon = ["AK47","M6"]
for item in weapon:print(item)# 输出:
#  AK47
#  M6
tools = ["搬砖","菜刀","榔头"]
weapon = ["AK47","M6"]
for item in weapon:tools.append(item)
print(tools) # ["搬砖","菜刀","榔头","AK47","M6"]

3.根据索引插入

如果索引大于列表的值,则会插入到列表最后端

如果索引小于列表的最小值,则会插入到列表的最前端

user_list = ["苍老师","有坂深雪","大桥未久"]
user_list.insert(0,"马蓉")
user_list.insert(2,"李小璐")
print(user_list)# 输出结果
['马蓉', '苍老师', '李小璐', '有坂深雪', '大桥未久']
# 案例
name_list = []
while True:name = input("请输入购买火车票用户姓名(Q/q退出):")if name.upper() == "Q":breakif name.startswith("刁"):name_list.insert(0, name)else:name_list.append(name)
print(name_list)

4.删除列表中的数据(从左到右找到第一个删除),没有找到会报错

user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
user_list.remove("Alex")
print(user_list)user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
if "Alex" in user_list:user_list.remove("Alex")
print(user_list)user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
while True:if "Alex" in user_list:user_list.remove("Alex")else:break
print(user_list)# 输出['王宝强', '陈羽凡', '贾乃亮', 'Alex']
['王宝强', '陈羽凡', '贾乃亮', 'Alex']
['王宝强', '陈羽凡', '贾乃亮']
# 案例:自动抽奖程序
import randomdata_list = ["iphone12", "二手充气女友", "大保健一次", "泰国5日游", "避孕套"]while data_list:name = input("自动抽奖程序,请输入自己的姓名:")# 随机从data_list抽取一个值出来value = random.choice(data_list) # "二手充气女友"print( "恭喜{},抽中{}.".format(name, value) )data_list.remove(value) # "二手充气女友"

5.在原列表中根据索引删除某个元素(根据索引删除数据)

user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
#               0       1      2      3       4
user_list.pop(1)
print(user_list) #  ["王宝强","Alex","贾乃亮","Alex"]user_list.pop()
print(user_list) # ["王宝强","Alex","贾乃亮"]item = user_list.pop(1)
print(item) # "Alex"
print(user_list) # ["王宝强","贾乃亮"]# 输出结果['王宝强', 'Alex', '贾乃亮', 'Alex']
['王宝强', 'Alex', '贾乃亮']
Alex
['王宝强', '贾乃亮']
# 案例:排队买火车票# ["alex","李杰","eric","武沛齐","老妖","肝胆"]
user_queue = []while True:name = input("北京~上海火车票,购买请输入姓名排队(Q退出):")if name == "Q":breakuser_queue.append(name)ticket_count = 3
for i in range(ticket_count):username = user_queue.pop(0)message = "恭喜{},购买火车票成功。".format(username)print(message)# user_queue = ["武沛齐","老妖","肝胆"]
faild_user = "、".join(user_queue) # "武沛齐、老妖、肝胆"
faild_message = "非常抱歉,票已售完,以下几位用户请选择其他出行方式,名单:{}。".format(faild_user)
print(faild_message)

6.清空原列表

clear

user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
user_list.clear()
print(user_list) # []

7.根据值获取索引(从左到右找到第一个删除)【慎用!找不到就会报错】

index

user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
#               0       1      2       3      4
if "Alex" in user_list:index = user_list.index("Alex")print(index) # 2
else:print("不存在")

8.列表元素排序

sort

# 数字排序
num_list = [11, 22, 4, 5, 11, 99, 88]
print(num_list)
num_list.sort()  # 让num_list从小到大排序
num_list.sort(reverse=True)  # # 让num_list从大到小排序
print(num_list)# 字符串排序
user_list = ["王宝强", "Ab陈羽凡", "Alex", "贾乃亮", "贾乃", "1"]
#       [29579, 23453, 24378]
#       [65, 98, 38472, 32701, 20961]
#       [65, 108, 101, 120]
#       [49]
print(user_list)
"""
sort的排序原理[ "x x x" ," x x x x x " ]
"""
user_list.sort()
print(user_list)

9.列表反转

reserve

user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
user_list.reverse()print(user_list)

1.3 公共功能

  1. 相加,两个列表相加获取生成一个新的列表。

    data = ["赵四","刘能"] + ["宋晓峰","范德彪"]
    print(data) # ["赵四","刘能","宋晓峰","范德彪"]v1 = ["赵四","刘能"]
    v2 = ["宋晓峰","范德彪"]
    v3 = v1 + v2
    print(v3) # ["赵四","刘能","宋晓峰","范德彪"]
    
  2. 相乘,列表*整型 将列表中的元素再创建N份并生成一个新的列表。

    data = ["赵四","刘能"] * 2
    print(data) # ["赵四","刘能","赵四","刘能"]v1 = ["赵四","刘能"]
    v2 = v1 * 2
    print(v1) # ["赵四","刘能"]
    print(v2) # ["赵四","刘能","赵四","刘能"]
    
  3. 运算符in包含
    由于列表内部是由多个元素组成,可以通过in来判断元素是否在列表中。

    user_list = ["狗子","二蛋","沙雕","alex"]
    result = "alex" in user_list
    # result = "alex" not in user_list
    print(result) #  Trueif "alex" in user_list:print("在,把他删除")user_list.remove("alex")
    else:print("不在")
    
    user_list = ["狗子","二蛋","沙雕","alex"]
    if "alex" in user_list:print("在,把他删除")user_list.remove("alex")
    else:print("不在")text = "打倒小日本"
    data = "日" in text
    
    # 案例
    user_list = ["狗子","二蛋","沙雕","alex"]
    if "alex" in user_list:print("在,把他删除")user_list.remove("alex")
    else:print("不在")
    
    # 案例
    user_list = ["王宝强","陈羽凡","Alex","贾乃亮","Alex"]
    if "Alex" in user_list:index = user_list.index("Alex")user_list.pop(index)
    
    # 案例:敏感词替换
    text = input("请输入文本内容:") # 按时打发第三方科技爱普生豆腐啊;了深刻的房价破阿偶打飞机
    forbidden_list = ["草","欧美","日韩"]
    for item in forbidden_list:text = text.replace(item,"**")
    print(text)
    

    注意:列表检查元素是否存在时,是采用逐一比较的方式,效率会比较低。

  4. 获取长度

    user_list = ["范德彪","刘华强",'尼古拉斯赵四']
    print( len(user_list) )
    
  5. 索引,一个元素的操作

    # 读
    user_list = ["范德彪","刘华强",'尼古拉斯赵四']
    print( user_list[0] )
    print( user_list[2] )
    print( user_list[3] ) # 报错
    
    # 改
    user_list = ["范德彪","刘华强",'尼古拉斯赵四']
    user_list[0] = "武沛齐"
    print(user_list) # ["武沛齐","刘华强",'尼古拉斯赵四']
    
    # 删
    user_list = ["范德彪","刘华强",'尼古拉斯赵四']
    del user_list[1]user_list.remove("刘华强")
    ele = user_list.pop(1)
    

    注意:超出索引范围会报错。
    提示:由于字符串是不可变类型,所以他只有索引读的功能,而列表可以进行 读、改、删

  6. 切片,多个元素的操作(很少用)

    # 读
    user_list = ["范德彪","刘华强",'尼古拉斯赵四']print( user_list[0:2] ) # ["范德彪","刘华强"]
    print( user_list[1:] )
    print( user_list[:-1] )
    
    # 改
    user_list = ["范德彪", "刘华强", '尼古拉斯赵四']
    user_list[0:2] = [11, 22, 33, 44]
    print(user_list) # 输出 [11, 22, 33, 44, '尼古拉斯赵四']user_list = ["范德彪", "刘华强", '尼古拉斯赵四']
    user_list[2:] = [11, 22, 33, 44]
    print(user_list) # 输出 ['范德彪', '刘华强', 11, 22, 33, 44]user_list = ["范德彪", "刘华强", '尼古拉斯赵四']
    user_list[3:] = [11, 22, 33, 44]
    print(user_list) # 输出 ['范德彪', '刘华强', '尼古拉斯赵四', 11, 22, 33, 44]user_list = ["范德彪", "刘华强", '尼古拉斯赵四']
    user_list[10000:] = [11, 22, 33, 44]
    print(user_list) # 输出 ['范德彪', '刘华强', '尼古拉斯赵四', 11, 22, 33, 44]user_list = ["范德彪", "刘华强", '尼古拉斯赵四']
    user_list[-10000:1] = [11, 22, 33, 44]
    print(user_list) # 输出 [11, 22, 33, 44, '刘华强', '尼古拉斯赵四']
    
    # 删
    user_list = ["范德彪", "刘华强", '尼古拉斯赵四']
    del user_list[1:]
    print(user_list) # 输出 ['范德彪']
    
  7. 步长

    user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]
    #              0        1        2          3       4
    print( user_list[1:4:2] )
    print( user_list[0::2] )
    print( user_list[1::2] )
    print( user_list[4:1:-1] )
    
    # 案例:实现列表的翻转
    user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]
    new_data = user_list[::-1]
    print(new_data)data_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]
    data_list.reverse()
    print(data_list)# 给你一个字符串请实现字符串的翻转?
    name = "武沛齐"
    name[::-1]
    
  8. for循环

    user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]
    for item in user_list:print(item)
    
    user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]for index in range( len(user_list) ):item = user_index[index]print(item)
    

    切记,循环的过程中对数据进行删除会踩坑【面试题】。

    # 错误方式, 有坑,结果不是你想要的。user_list = ["刘的话", "范德彪", "刘华强", '刘尼古拉斯赵四', "宋小宝", "刘能"]
    for item in user_list:if item.startswith("刘"):user_list.remove(item)print(user_list)
    # 正确方式,倒着删除。
    user_list = ["刘的话", "范德彪", "刘华强", '刘尼古拉斯赵四', "宋小宝", "刘能"]
    for index in range(len(user_list) - 1, -1, -1):item = user_list[index]if item.startswith("刘"):user_list.remove(item)
    print(user_list)
    

1.4 转换

  • int、bool无法转换成列表

  • str

    name = "武沛齐"data = list(name)  # ["武","沛","齐"]
    print(data)
    
  • 超前

    v1 = (11,22,33,44) # 元组
    vv1 = list(v1)     # 列表 [11,22,33,44]v2 = {"alex","eric","dsb"} # 集合
    vv2 = list(v2) # 列表 ["alex","eric","dsb"]
    

1.5. 其他

1.5.1 嵌套

列表属于容器,内部可以存放各种数据,所以他也支持列表的嵌套,如:

data = [ "谢广坤",["海燕","赵本山"],True,[11,22,[999,123],33,44],"宋小宝" ]

对于嵌套的值,可以根据之前学习的索引知识点来进行学习,例如:

data = [ "谢广坤",["海燕","赵本山"],True,[11,22,33,44],"宋小宝" ]print( data[0] ) # "谢广坤"
print( data[1] ) # ["海燕","赵本山"]
print( data[0][2] ) # "坤"
print( data[1][-1] ) # "赵本山"data.append(666)
print(data) # [ "谢广坤",["海燕","赵本山"],True,[11,22,33,44],"宋小宝",666]data[1].append("谢大脚")
print(data) # [ "谢广坤",["海燕","赵本山","谢大脚"],True,[11,22,33,44],"宋小宝",666 ]del data[-2]
print(data) # [ "谢广坤",["海燕","赵本山","谢大脚"],True,[11,22,33,44],666 ]data[-2][1] = "alex"
print(data) # [ "谢广坤",["海燕","赵本山","谢大脚"],True,[11,"alex",33,44],666 ]data[1][0:2] = [999,666]
print(data) # [ "谢广坤",[999,666,"谢大脚"],True,[11,"alex",33,44],666 ]
# 创建用户列表
#    用户列表应该长: [ ["alex","123"],["eric","666"] ]# user_list = [["alex","123"],["eric","666"],]
# user_list.append(["alex","123"])
# user_list.append(["eric","666"])user_list = []
while True:user = input("请输入用户名:")pwd = input("请输入密码:")data = []data.append(user)data.append(pwd)user_list.append(data)
user_list = []
while True:user = input("请输入用户名(Q退出):")if user == "Q":breakpwd = input("请输入密码:")data = [user,pwd]user_list.append(data)print(user_list)

2.元组

列表(list),是一个有序可变的容器,在里面可以存放多个不同类型的元素。

元组(tuple),是一个有序不可变的容器,在里面可以存放多个不同类型的元素。

如何体现不可变呢?
记住一句话:《“我儿子永远不能换成是别人,但我儿子可以长大”》

2.1 定义

v1 = (11,22,33)
v2 = ("李杰","Alex")
v3 = (True,123,"Alex",[11,22,33,44])# 建议:议在元组的最后多加一个逗v3 = ("李杰","Alex",)
d1 = (1)  # 1
d2 = (1,) # (1,)d3 = (1,2)
d4 = (1,2)

注意:建议在元组的最后多加一个逗号,用于标识他是一个元组。

# 面试题
1. 比较值 v1 = (1) 和 v2 = 1 和 v3 = (1,) 有什么区别?
2. 比较值 v1 = ( (1),(2),(3) ) 和 v2 = ( (1,) , (2,) , (3,),) 有什么区别?(1,2,3)

2.2 独有功能

2.3 公共功能

  1. 相加,两个列表相加获取生成一个新的列表。

    data = ("赵四","刘能") + ("宋晓峰","范德彪")
    print(data) # ("赵四","刘能","宋晓峰","范德彪")v1 = ("赵四","刘能")
    v2 = ("宋晓峰","范德彪")
    v3 = v1 + v2
    print(v3) # ("赵四","刘能","宋晓峰","范德彪")
    
  2. 相乘,列表*整型 将列表中的元素再创建N份并生成一个新的列表。

    data = ("赵四","刘能") * 2
    print(data) # ("赵四","刘能","赵四","刘能")v1 = ("赵四","刘能")
    v2 = v1 * 2
    print(v1) # ("赵四","刘能")
    print(v2) # ("赵四","刘能","赵四","刘能")
    
  3. 获取长度

    user_list = ("范德彪","刘华强",'尼古拉斯赵四',)
    print( len(user_list) )
    
  4. 索引

    user_list = ("范德彪","刘华强",'尼古拉斯赵四',)
    print( user_list[0] )
    print( user_list[2] )
    print( user_list[3] )
    
  5. 切片

    user_list = ("范德彪","刘华强",'尼古拉斯赵四',)
    print( user_list[0:2] )
    print( user_list[1:] )
    print( user_list[:-1] )
    
  6. 步长

    user_list = ("范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能")
    print( user_list[1:4:2] )
    print( user_list[0::2] )
    print( user_list[1::2] )
    print( user_list[4:1:-1] )
    
    # 字符串 & 元组。
    user_list = ("范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能")
    data = user_list[::-1]# 列表
    user_list = ["范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能"]
    data = user_list[::-1]user_list.reverse()
    print(user_list)
    
  7. for循环

    user_list = ("范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能")
    for item in user_list:print(item)
    
    user_list = ("范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能")
    for item in user_list:if item == '刘华强':continueprint(name)
    

    目前:只有 str、list、tuple 可以被for循环。 “xxx” [11,22,33] (111,22,33)

    # len + range + for + 索引
    user_list = ("范德彪","刘华强",'尼古拉斯赵四',"宋小宝","刘能")
    for index in range(len(user_list)):item = user_list[index]print(item)
    

2.4 转换

其他类型转换为元组,使用tuple(其他类型),目前只有字符串和列表可以转换为元组。

data = tuple(其他)# str / list
name = "武沛齐"
data = tuple(name)
print(data) # 输出 ("武","沛","齐")
name = ["武沛齐",18,"pythonav"]
data = tuple(name)
print(data) # 输出 ("武沛齐",18,"pythonav")

2.5 其他

2.5.1 嵌套

由于元组和列表都可以充当容器,他们内部可以放很多元素,并且也支持元素内的各种嵌套。

tu = ( '今天姐姐不在家', '姐夫和小姨子在客厅聊天', ('姐夫问小姨子税后多少钱','小姨子低声说道说和姐夫还提钱') )
tu1 = tu[0]
tu2 = tu[1]
tu3 = tu[2][0]
tu4 = tu[2][1]
tu5 = tu[2][1][3]print(tu1) # 今天姐姐不在家
print(tu2) # 姐夫和小姨子在客厅聊天
print(tu3) # 姐夫问小姨子税后多少钱
print(tu4) # 小姨子低声说道说和姐夫还提钱

练习题1:判断是否可以实现,如果可以请写代码实现。

li = ["alex", [11,22,(88,99,100,),33],  "WuSir",  ("ritian", "barry",),  "wenzhou"]
#        0               1                 2                3                4# 1.请将 "WuSir" 修改成 "武沛齐"
li[2] = "武沛齐"
index = li.index("Wusir")
li[index] = "武沛齐"# 2.请将 ("ritian", "barry",) 修改为 ['日天','日地']
li[3] = ['日天','日地']# 3.请将 88 修改为 87
li[1][2][0] = 87 # (报错,)# 4.请将 "wenzhou" 删除,然后再在列表第0个索引位置插入 "周周"
# li.remove("wenzhou")
# del li[-1]
li.insert(0,"周周")

练习题2:记住一句话:《“我儿子永远不能换成是别人,但我儿子可以长大”》

data = ("123",666,[11,22,33], ("alex","李杰",[999,666,(5,6,7)]) )# 1.将 “123” 替换成 9   报错# 2.将 [11,22,33] 换成 "武沛齐"    报错# 3.将 11 换成 99
data[2][0] = 99
print(data)  # ("123",666,[99,22,33], ("alex","李杰",[999,666,(5,6,7)]) )# 4.在列表 [11,22,33] 追加一个44
data[2].append(44)
print(data) # ("123",666,[11,22,33,44], ("alex","李杰",[999,666,(5,6,7)]) )

练习题3:动态的创建用户并添加到用户列表中。

# 创建用户 5个
# user_list = [] # 用户信息
user_list = [ ("alex","132"),("admin","123"),("eric","123") ]while True:user = input("请输入用户名:")if user == "Q":brekpwd = input("请输入密码:")item = (user,pwd,)user_list.append(item)# 实现:用户登录案例
print("登录程序")
username = input("请输入用户名:")
password = input("请输入密码:")is_success = Falsefor item in user_list:# item = ("alex","132")   ("admin","123")    ("eric","123")if username == item[0] and password == item[1]:is_success = Truebreakif is_success:print("登录成功")
else:print("登录失败")

总结

  1. 概述

    • 列表,以后写程序会用的非常多,要多些多练。
    • 元组,以后写程序用的不是很多,主要以了解其特殊和用法为主。
  2. 列表和元组的区别。
  3. 可变类型和不可变类型。
  4. 列表独有功能 & 公共功能(不用特地去记,多做题目去用,以后每天都会有相关的练习题)。
  5. 列表和元组等数据的嵌套
  6. 元组中 (1) 和 (1,) 的区别。
  7. 元组的元素不能被替换,但元组的元素如果是可变类型,可变类型内部是可以修改的。

8.基本数据类型详细讲解-list/tuple相关推荐

  1. 9.基本数据类型详细讲解-set/dict/float

    Python的基本数据类型有以下几个类型,在我们实际中常用到的也是这几种类型,下面会跟大家介绍一下 set 集合,一个不允许重复重复 & 可变类型(元素可哈希). dict 字典,一个容器且元 ...

  2. Yaml版接口自动化详细讲解(Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins)

    目录 框架介绍 框架结构 框架功能讲解 common  # 配置 config.yaml  # 公共配置 setting.py  # 环境路径存放区域 data  # 测试用例数据 Files  #  ...

  3. Python的零基础超详细讲解(第十三天)-Python的类与对象

    基础篇往期文章如下: Python的零基础超详细讲解(第一天)-Python简介以及下载 Python的零基础超详细讲解(第二天)-Python的基础语法1 Python的零基础超详细讲解(第三天)- ...

  4. Python的零基础超详细讲解(第十二天)-Python函数及使用

    基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...

  5. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  6. Python的零基础超详细讲解(第五天)-Python的运算符

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  7. java回忆录—输入输出流详细讲解(入门经典)

    今天我们开始进入学习 java 中比较让人头疼的事, 那就是 I/O 流.多线程.网络编程.这里对 I/O 流的一个详细讲解.希望对大家有点用吧.(不看后悔哦) 一.什么是IO Java中I/O操作主 ...

  8. mybatis-plus超详细讲解

    (6条消息) mybatis-plus超详细讲解_zdsg45的博客-CSDN博客_mybatis-plushttps://blog.csdn.net/zdsg45/article/details/1 ...

  9. C语言答案解析,C语言题库带详细讲解答案解析.doc

    C语言题库带详细讲解答案解析.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  10. PHP 操作redis 详细讲解

    2019独角兽企业重金招聘Python工程师标准>>> Redis 菜鸟教程学习网址 http://www.runoob.com/redis/redis-install.html 挺 ...

最新文章

  1. 手写数字识别中多元分类原理_广告行业中那些趣事系列:从理论到实战BERT知识蒸馏...
  2. 产生随机小数_如果取到小数区间内的任一数字?
  3. FineBI与FineReport对比
  4. 使用C语言操作InfluxDB
  5. 机器学习之分类器——Matlab中各种分类器的使用总结(随机森林、支持向量机、K近邻分类器、朴素贝叶斯等)
  6. 阻止picker.js插件弹出键盘
  7. Error in loadNamespace(name) : there is no package called ‘yaml’
  8. android实体键盘输入法,推荐一个实体键盘专用输入法,是对 autotext的改进
  9. 【Web 开发】第1章 概论
  10. 关于char[]类型的排序 和字符串在使用时可能char*更好用
  11. python 在线编译器
  12. python数据分析实训报告总结_Python实训周总结(精品文档)
  13. Python生成透明背景图片
  14. Android 百度地图应用定位经纬度返回4.9E-324有关问题
  15. (原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)...
  16. Word中使用MathType批量调整文档公式的大小
  17. 商标图形也会侵权?商标侵权如何界定?
  18. REVERSE关键字之REVERSE函数
  19. 鸿蒙系统王维,王维为友人践行,留下一诗一曲,意外让友人青史留名
  20. 图片去底色,图片透明化,免费简单快捷 [ 没有比这更好用的了 ]

热门文章

  1. 【OpenCV C++】照片修改像素(尺寸大小)
  2. mysql安装ecshop_如何安装ecshop
  3. java-时间间隔类period类和Duration类
  4. Python 获取当天零点时间戳
  5. 深度学习——AI领域会议列表(以备准备和更新论文存储使用)
  6. 跟二项分布相关的统计检验方法
  7. 微信公众号对话框回复消息链接跳转到小程序界面
  8. 多任务学习之MRI重建(Reconstruction)与超分辨率(Super-Resolution)论文阅读
  9. 股票大作手操盘术---到手的利润
  10. 电脑香港,香港购物:在HK买笔记本电脑都要注意什么?