文章目录

  • 一、列表
    • 1.1 定义
    • 1.2 独有功能
      • 1.2.1 Python3 List append()方法
      • 1.2.2 Python3 List extend()方法
      • 1.2.3 Python3 List insert()方法
      • 1.2.4 Python3 List remove()方法
      • 1.2.5 Python3 List count()方法
      • 1.2.6 Python3 List pop()方法
      • 1.2.7 Python3 List clear()方法
      • 1.2.8 Python3 List index()方法
      • 1.2.9 Python3 List sort()方法
      • 1.2.10 Python3 List reverse()方法
    • 1.3 公共功能
    • 1.4 面试题
    • 1.5 转换
    • 1.6 嵌套
  • 二、元组
    • 2.1 定义
    • 2.2 公共功能
    • 2.4 转换
    • 2.5 嵌套

一、列表

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

1.1 定义

number_list = [98,88,666,12,-1]
data_list = [1,True,"Alex","宝强","贾乃亮"]

1.2 独有功能

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

在开始学习列表的独有功能之前,先来做一个字符串和列表的对比:

  • 字符串,不可变,即:创建好之后内部就无法修改。
name = "alex"
data = name.upper()
print(name) #alex
print(data) #ALEX
  • 列表,可变,即:创建好之后内部元素可以修改。【独有功能基本上都是直接操作列表内部,不会创建新的一份数据】
user_list = ["车子","房子"]
user_list.append("金钱")print(user_list) # ["车子","房子","金钱"]

1.2.1 Python3 List append()方法

描述
append() 方法用于在列表末尾添加新的对象。

语法
append()方法语法:

list.append(obj)

参数

  • obj – 添加到列表末尾的对象。

返回值
该方法无返回值,但是会修改原来的列表。

代码示例

data_list = []v1 = input("请输入姓名") #alex
data_list.append(v1)v2 = input("请输入姓名") #eric
data_list.append(v2)print(data_list) # ["alex","eric"]
# 案例1
user_list = []while True:user = input("请输入用户名(Q/q退出):")if user.upper() == "Q":breakuser_list.append(user)print(user_list)
# 案例2
welcome = "欢迎使用游戏".center(30, '*')
print(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)

1.2.2 Python3 List extend()方法

描述
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

语法
extend()方法语法:

list.extend(seq)

参数

  • seq – 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。

返回值
该方法没有返回值,但会在已存在的列表中添加新的列表内容。

tools = ["搬砖","菜刀","榔头"]
tools.extend( [11,22,33] ) # weapon中的值逐一追加到tools中
print(tools) # ["搬砖","菜刀","榔头",11,22,33]
tools = ["搬砖","菜刀","榔头"]
weapon = ["AK47","M6"]
#tools.extend(weapon) # weapon中的值逐一追加到tools中
#print(tools) # ["搬砖","菜刀","榔头","AK47","M6"]weapon.extend(tools)
print(tools) # ["搬砖","菜刀","榔头"]
print(weapon) # ["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"]

1.2.3 Python3 List insert()方法

描述
insert() 函数用于将指定对象插入列表的指定位置。

语法
insert()方法语法:

list.insert(index, obj)

参数

  • index – 对象obj需要插入的索引位置。
  • obj – 要插入列表中的对象。

返回值
该方法没有返回值,但会在列表指定位置插入对象。

代码示例

user_list = ["小香猪","朱爷","百代鸡"]
user_list.insert(0,"马蓉") #["马蓉","小香猪","朱爷","百代鸡"]
user_list.insert(2,"李小璐") #["马蓉","小香猪","李小璐","朱爷","百代鸡"]
print(user_list)

1.2.4 Python3 List remove()方法

描述
remove() 函数用于移除列表中某个值的第一个匹配项。

语法
remove()方法语法:

list.remove(obj)

参数
obj – 列表中要移除的对象。
返回值
该方法没有返回值但是会移除列表中的某个值的第一个匹配项,如果没有匹配项则会报错

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)

1.2.5 Python3 List count()方法

描述
count() 方法用于统计某个元素在列表中出现的次数。

语法
count()方法语法:

list.count(obj)

参数

  • obj – 列表中统计的对象。

返回值
返回元素在列表中出现的次数。

aList = [123, 'Google', 'Runoob', 'Taobao', 123];print ("123 元素个数 : ", aList.count(123)) #123 元素个数 : 2
print ("Runoob 元素个数 : ", aList.count('Runoob')) #Runoob 元素个数 : 1

1.2.6 Python3 List pop()方法

描述
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

语法
pop()方法语法:

list.pop([index=-1])

参数

  • index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。

返回值
该方法返回从列表中移除的元素对象。

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","李杰","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)

1.2.7 Python3 List clear()方法

描述
clear() 函数用于清空列表,类似于 del a[:]。

语法
clear()方法语法:

list.clear()

参数

返回值
该方法没有返回值。

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

1.2.8 Python3 List index()方法

描述
index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

语法
index()方法语法:

list.index(x[, start[, end]])

参数

  • x-- 查找的对象。
  • start-- 可选,查找的起始位置。
  • end-- 可选,查找的结束位置。

返回值
该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

代码示例

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

1.2.9 Python3 List sort()方法

描述
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法
sort()方法语法:

list.sort( key=None, reverse=False)

参数

  • key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。

返回值
该方法没有返回值,但是会对列表的对象进行排序。注意:排序时内部元素无法进行比较时,程序会报错(尽量数据类型统一)。

代码示例

  • 字符串类型会按照字典序进行排序。
aList = ['Google', 'Runoob', 'Taobao', 'Facebook']aList.sort()
print ( "List : ", aList) #List :  ['Facebook', 'Google', 'Runoob', 'Taobao']
# -*- coding: UTF-8 -*-# 列表
vowels = ['e', 'a', 'u', 'o', 'i']# 降序
vowels.sort(reverse=True)# 输出结果
print ( '降序输出:', vowels ) #降序输出: ['u', 'o', 'i', 'e', 'a']
  • 通过指定列表中的元素排序来输出列表
# 获取列表的第二个元素
def takeSecond(elem):return elem[1]# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]# 指定第二个元素排序
random.sort(key=takeSecond)# 输出类别
print ('排序列表:', random) #排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]

1.2.10 Python3 List reverse()方法

描述
reverse() 函数用于反向列表中元素。

语法
reverse()方法语法:

list.reverse()

参数

返回值
该方法没有返回值,但是会对列表的元素进行反向排序。

代码示例

list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.reverse()
print ("列表反转后: ", list1) #列表反转后:  ['Baidu', 'Taobao', 'Runoob', 'Google']

1.3 公共功能

  1. 相加,两个列表相加获取生成一个新的列表。
data = ["赵四","刘能"] + ["宋晓峰","范德彪"]
print(data) # ["赵四","刘能","宋晓峰","范德彪"]v1 = ["赵四","刘能"]
v2 = ["宋晓峰","范德彪"]
v3 = v1 + v2
print(v3) # ["赵四","刘能","宋晓峰","范德彪"]
  1. 相乘,列表*整型 将列表中的元素再创建N份并生成一个新的列表。
data = ["赵四","刘能"] * 2
print(data) # ["赵四","刘能","赵四","刘能"]v1 = ["赵四","刘能"]
v2 = v1 * 2
print(v1) # ["赵四","刘能"]
print(v2) # ["赵四","刘能","赵四","刘能"]
  1. 运算符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","贾乃亮","Alex"]
if "Alex" in user_list:index = user_list.index("Alex")user_list.pop(index)

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

user_list = ["范德彪","刘华强",'尼古拉斯赵四']
print( len(user_list) ) #3
  1. 索引,一个元素的操作。
# 读
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 = ["范德彪","刘华强",'尼古拉斯赵四']
user_list.remove("刘华强") #["范德彪",'尼古拉斯赵四']
ele = user_list.pop(1) # 可以获得被删除的值 ["范德彪"]
  1. 切片,多个元素的操作(很少用)。
# 读
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) # 输出 ['范德彪']
  1. 步长,其实和字符串相同。
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 = name[::-1] #注意字符串没有reverse()方法!!!

1.4 面试题

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

# 错误方式, 有坑,结果不是你想要的。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.5 转换

  • int、bool无法转换成列表。
  • 字符串可以转换为列表,字符串的每一个元素都是列表中的元素。
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.6 嵌套

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

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 ]
user_list = []
while True:user = input("请输入用户名(Q退出):")if user == "Q":breakpwd = input("请输入密码:")data = [user,pwd]user_list.append(data)print(user_list)

二、元组

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

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

意思就是说,元组一旦生成,对应位置的元素不能被替换或者删除,但是如果该位置是一个可以修改的元素类型(如列表),列表可以进行修改。

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)]) )

2.1 定义

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

需要注意的是,如果元组只有一个元素,并且为整型,在定义时没有在最后添加一个逗号,则按照上面的定义方式定义的依然是一个整型。

d1 = (1)  # 1
d2 = (1,) # (1,)

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

v1 = ( (1),(2),(3) ) #(1,2,3)
v2 = ( (1,) , (2,) , (3,),) #((1,),(2,),(3,))

2.2 公共功能

元组的公共功能和列表几乎相同,不再赘述。

  1. 相加,两个元组相加获取生成一个新的元组。
data = ("赵四","刘能") + ("宋晓峰","范德彪")
print(data) # ("赵四","刘能","宋晓峰","范德彪")v1 = ("赵四","刘能")
v2 = ("宋晓峰","范德彪")
v3 = v1 + v2
print(v3) # ("赵四","刘能","宋晓峰","范德彪")
  1. 相乘,元组*整型 将元组中的元素再创建N份并生成一个新的元组。
data = ("赵四","刘能") * 2
print(data) # ("赵四","刘能","赵四","刘能")v1 = ("赵四","刘能")
v2 = v1 * 2
print(v1) # ("赵四","刘能")
print(v2) # ("赵四","刘能","赵四","刘能")
  1. 获取长度。
user_list = ("范德彪","刘华强",'尼古拉斯赵四',)
print( len(user_list) )
  1. 索引。
user_list = ("范德彪","刘华强",'尼古拉斯赵四',)
print( user_list[0] )
print( user_list[2] )
print( user_list[3] )
  1. 切片。
user_list = ("范德彪","刘华强",'尼古拉斯赵四',)
print( user_list[0:2] ) #("范德彪","刘华强",)
print( user_list[1:] ) #("刘华强",'尼古拉斯赵四',)
print( user_list[:-1] ) #("范德彪","刘华强",)
  1. 步长。
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)

注意,元组也可以被使用到for循环中:

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

2.4 转换

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

name = "武沛齐"
data = tuple(name)
print(data) # 输出 ("武","沛","齐")
name = ["武沛齐",18,"pythonav"]
data = tuple(name)
print(data) # 输出 ("武沛齐",18,"pythonav")

2.5 嵌套

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

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) # 小姨子低声说道说和姐夫还提钱

Python学习笔记7——数据类型(中)相关推荐

  1. Python学习笔记简单数据类型之数字

    1.整数: 在Python中可以对整数进行加减乘除以及取模运算,具体代码如下: #整数数据类型学习#加 i = 2 + 3; print(i);#减 i = 3 - 2; print(i);#乘 i ...

  2. Python学习笔记简单数据类型之字符串

    1.字符串: (1).字符串就是一系列字符,串起来形成的一种简单数据类型.在Python中,用引号括起来的都是字符串,包括单引号,双引号,其中字符串可以灵活的运用起来,字符串中可以包括引号和撇号,示例 ...

  3. Python学习笔记--组合数据类型

    组合数据类型 集合 序列 字符串类型 元组类型 列表类型 字典 集合 集合的定义 使用{}或set()函数. 如:A={"python","hello,world&quo ...

  4. python学习笔记之数据类型(二)

    上一篇博客,小波介绍了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法. 一.数据类型是何方神圣? 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当 ...

  5. Python学习笔记---day07数据类型(下)

    Day07数据类型(下) 常见的数据类型: int,整数类型(整形) bool,布尔类型 str,字符串类型 list,列表类型 tuple,元组类型 dict,字典类型 set,集合类型 float ...

  6. Python学习笔记8——数据类型(下)

    文章目录 一.集合(set) 1.1 定义 1.2 集合独有功能 1.2.1 Python Set add()方法 1.2.2 Python Set discard() 方法 1.2.3 Python ...

  7. 潭州教育-Python学习笔记@基本数据类型:元祖字典

    Python基本数据还有元祖和字典 元祖(tuple)是Python的基本数据类型,用()表示,元素之间用','隔开,元祖一旦创建,就不能改变 In [45]: s = ('Stone','Stone ...

  8. 潭州教育-Python学习笔记@基本数据类型作业2

    列表方法: 1 lst = ['a','b','c','d'] 2 ##加 3 lst.append('e') ###增加元素 4 lst.extend(['f','g']) ### 拓展列表 5 l ...

  9. python学习笔记四——数据类型

    1.数字类型: 2.字符串类型: 切片:a[m:n:s] m:起始值   n:结束值(不包括n)   s:步长,负数表示从后向前取值 3.序列:列表,元组和字符串都是序列 序列的两个主要特点是索引操作 ...

  10. Python学习笔记(数据类型)

最新文章

  1. 关于网络的自动协商属性
  2. python中读取文件内容-Python读取文件内容的三种常用方式及效率比较
  3. DVWA系列之24 high级别上传漏洞
  4. php 实现错字检查,PHP每日一练:编写写字符串检查函数
  5. android 写空指针,写下文本内容时bufferedwriter一直显示空指针,求指教
  6. 点乘和叉乘及其物理意义(C++STL实现)
  7. vscode android调试,使用VsCode开发调试React Native笔记
  8. HDOJ--1233--还是畅通工程
  9. 使用HQL语句的按照参数名字查询数据库信息的时候 “=:”和参数之间不能存在空格,否则会报错...
  10. Oracle数据库 入门教程
  11. 《刺杀骑士团长》读后感
  12. 酷软 正在连接服务器,酷软一直显示正在连接服务器...系统日志有大量错误信息...
  13. 单片机原理与应用技术(四)———矩阵键盘汇编语言
  14. Anaconda 更换浏览器要求输入token
  15. 【容斥好题】HDU - 5514 F - Frogs
  16. Readhub客户端
  17. 群晖日历同步到android,用群晖calander日历做华为手机、ipad、mac三方通讯录和日历同步 2020-12-28...
  18. 三星手机终于更新系统了,我的是s22u
  19. JAVA#内部类'学习札记
  20. 文献关联软件connectwd papers

热门文章

  1. Excel使用技巧总结
  2. php eregi 返回值含义,Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数...
  3. python循环n次_如何使循环重复n次-Python 3
  4. 有甲乙丙丁四个字,取出任意三个字,打印所有可能性
  5. 稳压二极管原理、参数、动态电阻特性
  6. shell-5.随机数,嵌套循环,expect
  7. 使用springboot实现远程控制
  8. luogu P4556 [Vani有约会]雨天的尾巴
  9. matlab条件统计个数,matlab计算条件概率
  10. mysql busy buffer_buffer busy wait 解析