① 已知一个字符串为 “hello_world_yoyo”,如何得到一个队列 [“hello”,”world”,”yoyo”] ?

  • 使用 split 函数,分割字符串,并且将数据转换成列表类型:
test = 'hello_world_yoyo'
print(test.split("_"))
  • 结果:
['hello', 'world', 'yoyo']

② 有个列表 [“hello”, “world”, “yoyo”],如何把列表里面的字符串联起来,得到字符串 “hello_world_yoyo”?

  • 使用 join 函数将数据转换成字符串:
test = ["hello", "world", "yoyo"]
print("_".join(test))
  • 结果:
hello_world_yoyo
  • 如果不依赖 python 提供的 join 方法,还可以通过 for 循环,然后将字符串拼接,但是在用“+”连接字符串时,结果会生成新的对象,使用 join 时结果只是将原列表中的元素拼接起来,所以 join 效率比较高。for 循环拼接如下:
test = ["hello", "world", "yoyo"]
# 定义一个空字符串
j = ''
# 通过 for 循环打印出列表中的数据
for i in test:j = j + "_" + i
# 因为通过上面的字符串拼接,得到的数据是“_hello_world_yoyo”,前面会多一个下划线_,所以把这个下划线去掉
print(j.lstrip("_"))

③ 把字符串 s 中的每个空格替换成”%20”,输入:s = “We are happy.”,输出:“We%20are%20happy.”。

  • 使用 replace 函数,替换字符换即可:
s = 'We are happy.'
print(s.replace(' ', '%20'))
  • 结果:
We%20are%20happy.

④ Python 如何打印 99 乘法表?

  • for 循环打印:
for i in range(1, 10):for j in range(1, i+1):print('{}x{}={}\t'.format(j, i, i*j), end='')print()
  • while 循环实现:
i = 1
while i <= 9:j = 1while j <= i:print("%d*%d=%-2d"%(i,j,i*j),end = ' ')  # %d: 整数的占位符,'-2'代表靠左对齐,两个占位符j += 1print()i += 1
  • 结果:
1x1=1
1x2=2  2x2=4
1x3=3  2x3=6  3x3=9
1x4=4  2x4=8  3x4=12 4x4=16
1x5=5  2x5=10 3x5=15 4x5=20 5x5=25
1x6=6  2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7  2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8  2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9  2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

⑤ 从下标 0 开始索引,找出单词 “welcome” 在字符串“Hello, welcome to my world.” 中出现的位置,找不到返回 -1。

def test():message = 'Hello, welcome to my world.'world = 'welcome'if world in message:return message.find(world)else:return -1print(test())结果:
7

⑥ 统计字符串“Hello, welcome to my world.” 中字母 w 出现的次数。

def test():message = 'Hello, welcome to my world.'# 计数num = 0# for 循环 messagefor i in message:# 判断如果 ‘w’ 字符串在 message 中,则 num +1if 'w' in i:num += 1return numprint(test())# 结果
2

⑦ 输入一个字符串 str,输出第 m 个只出现过 n 次的字符,如在字符串 gbgkkdehh 中,找出第 2 个只出现 1 次的字符,输出结果:d

def test(str_test, num, counts):""":param str_test: 字符串:param num: 字符串出现的次数:param count: 字符串第几次出现的次数:return:"""# 定义一个空数组,存放逻辑处理后的数据list = []# for循环字符串的数据for i in str_test:# 使用 count 函数,统计出所有字符串出现的次数count = str_test.count(i, 0, len(str_test))# 判断字符串出现的次数与设置的counts的次数相同,则将数据存放在list数组中if count == num:list.append(i)# 返回第n次出现的字符串return list[counts-1]print(test('gbgkkdehh', 1, 2))结果:
d

⑧ 判断字符串 a = “welcome to my world” 是否包含单词 b = “world”,包含返回 True,不包含返回 False。

def test():message = 'welcome to my world'world = 'world'if world in message:return Truereturn Falseprint(test())结果:
True

⑨ 从 0 开始计数,输出指定字符串 A = “hello” 在字符串 B = “hi how are you hello world, hello yoyo!”中第一次出现的位置,如果 B 中不包含 A,则输出 -1。

def test():message = 'hi how are you hello world, hello yoyo!'world = 'hello'return message.find(world)print(test())结果:
15

⑩ 从 0 开始计数,输出指定字符串 A = “hello”在字符串 B = “hi how are you hello world, hello yoyo!”中最后出现的位置,如果 B 中不包含 A,则输出 -1。

def test(string, str):# 定义 last_position 初始值为 -1last_position = -1while True:position = string.find(str, last_position+1)if position == -1:return last_positionlast_position = positionprint(test('hi how are you hello world, hello yoyo!', 'hello'))结果:
28

⑪ 给定一个数 a,判断一个数字是否为奇数或偶数。

while True:try:# 判断输入是否为整数num = int(input('输入一个整数:'))# 不是纯数字需要重新输入except ValueError: print("输入的不是整数!")continueif num % 2 == 0:print('偶数')else:print('奇数')break结果:
输入一个整数:100
偶数

⑫ 输入一个姓名,判断是否姓王。

def test():user_input = input("请输入您的姓名:")if user_input[0] == '王':return "用户姓王"return "用户不姓王"print(test())结果:
请输入您的姓名:王总
用户姓王

⑬ 如何判断一个字符串是不是纯数字组成?

  • 利用 Python 提供的类型转行,将用户输入的数据转换成浮点数类型,如果转换抛异常,则判断数字不是纯数字组成。
def test(num):try:return float(num)except ValueError:return "请输入数字"print(test('133w3'))

⑭ 将字符串 a = “This is string example….wow!” 全部转成大写,字符串 b = “Welcome To My World” 全部转成小写。

a = 'This is string example….wow!'
b = 'Welcome To My World'print(a.upper())
print(b.lower())

⑮ 将字符串 a = “ welcome to my world ”首尾空格去掉

  • Python 提供了strip() 方法,可以去除首尾空格,rstrip() 去掉尾部空格,lstrip() 去掉首部空格,replace(" ", “”) 去掉全部空格。
a = '  welcome to my world   '
print(a.strip())
  • 还可以通过递归的方式实现:
def trim(s):flag = 0if s[:1]==' ':s = s[1:]flag = 1if s[-1:] == ' ':s = s[:-1]flag = 1if flag==1:return    trim(s)else:return s
print(trim('  Hello world!  '))
  • 通过 while 循环实现:
def trim(s):while(True):flag = 0if s[:1]==' ':s = s[1:]flag = 1if s[-1:] == ' ':s = s[:-1]flag = 1if flag==0:breakreturn s
print(trim('  Hello world!  '))

⑯ 将字符串 s = “ajldjlajfdljfddd”,去重并从小到大排序输出”adfjl”。

def test():s = 'ajldjlajfdljfddd'# 定义一个数组存放数据str_list = []# for循环s字符串中的数据,然后将数据加入数组中for i in s:# 判断如果数组中已经存在这个字符串,则将字符串移除,加入新的字符串if i in str_list:str_list.remove(i)str_list.append(i)# 使用 sorted 方法,对字母进行排序a = sorted(str_list)# sorted方法返回的是一个列表,这边将列表数据转换成字符串return "".join(a)print(test())结果:
adfjl

⑰ 打印出如下图案(菱形):

def test():n = 8for i in range(-int(n/2), int(n/2) + 1):print(" "*abs(i), "*"*abs(n-abs(i)*2))print(test())结果:********************************

⑱ 给一个不多于 5 位的正整数(如 a = 12346),求它是几位数和逆序打印出各位数字。

class Test:# 计算数字的位数def test_num(self, num):try:# 定义一个 length 的变量,来计算数字的长度length = 0while num != 0:# 判断当 num 不为 0 的时候,则每次都除以10取整length += 1num = int(num) // 10if length > 5:return "请输入正确的数字"return lengthexcept ValueError:return "请输入正确的数字"# 逆序打印出个位数def test_sorted(self, num):if self.test_num(num) != "请输入正确的数字":# 逆序打印出数字sorted_num = num[::-1]# 返回逆序的个位数return sorted_num[-1]print(Test().test_sorted('12346'))结果:
1

⑲ 如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。例如:153 = 13 + 53 + 33,因此 153 就是一个水仙花数。那么如何求 1000 以内的水仙花数(3 位数)。

def test():for num in range(100, 1000):i = num // 100j = num // 10 % 10k = num % 10if i ** 3 + j ** 3 + k ** 3 == num:print(str(num) + "是水仙花数")test()

⑳ 求 1+2+3…+100 相加的和。

i = 1
for j in range(101):i = j + iprint(i)结果:
5051

㉑ 计算 1-2+3-4+5-…-100 的值。

def test(sum_to):# 定义一个初始值sum_all = 0# 循环想要计算的数据for i in range(1, sum_to + 1):sum_all += i * (-1) ** (1 + i)return sum_allif __name__ == '__main__':result = test(sum_to=100)print(result)-50

㉒ 现有计算公式 13 + 23 + 33 + 43 + …….+ n3,如何实现:当输入 n = 5 时,输出 225(对应的公式 : 13 + 23 + 33 + 43 + 53 = 225)。

def test(n):sum = 0for i in range(1, n+1):sum += i*10+ireturn sumprint(test(5))结果:
225

㉓ 已知 a 的值为“hello”,b 的值为“world”,如何交换 a 和 b 的值,得到 a 的值为“world”,b 的值为”hello”?

a = 'hello'
b = 'world'c = a
a = b
b = c
print(a, b)

㉔ 如何判断一个数组是对称数组?

  • 例如 [1,2,0,2,1],[1,2,3,3,2,1],这样的数组都是对称数组。
  • 用 Python 判断,是对称数组打印 True,不是打印 False。
def test():x = [1, 'a', 0, '2', 0, 'a', 1]# 通过下标的形式,将字符串逆序进行比对if x == x[::-1]:return Truereturn Falseprint(test())结果:
True

㉕ 如果有一个列表 a = [1,3,5,7,11],那么如何让它反转成 [11,7,5,3,1],并且取到奇数位值的数字 [1,5,11]?

def test():a = [1, 3, 5, 7, 11]# 逆序打印数组中的数据print(a[::-1])# 定义一个计数的变量count = 0for i in a:# 判断每循环列表中的一个数据,则计数器中会 +1count += 1# 如果计数器为奇数,则打印出来if count % 2 != 0:print(i)test()结果:
[11, 7, 5, 3, 1]
1
5
11

㉖ 对列表 a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8] 中的数字从小到大排序。

a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8]
print(sorted(a))结果:
[1, 1, 6, 6, 7, 8, 8, 8, 8, 9, 11]

㉗ 找出列表 L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88] 中最大值和最小值。

L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88]
print(max(L1))
print(min(L1))结果:
88
1
  • 上面是通过 Python 自带的函数实现,如下,可以自己写一个计算程序:
class Test(object):def __init__(self):# 测试的列表数据self.L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88]# 从列表中取第一个值,对于数据大小比对self.num = self.L1[0]def test_small_num(self, count):""":param count: count为 1,则表示计算最大值,为 2 时,表示最小值:return:"""# for 循环查询列表中的数据for i in self.L1:if count == 1:# 循环判断当数组中的数据比初始值小,则将初始值替换if i > self.num:self.num = ielif count == 2:if i < self.num:self.num = ielif count != 1 or count != 2:return "请输入正确的数据"return self.numprint(Test().test_small_num(1))
print(Test().test_small_num(2))
结果:
88
1

㉘ 找出列表 a = [“hello”, “world”, “yoyo”, “congratulations”] 中单词最长的一个。

def test():a = ["hello", "world", "yoyo", "congratulations"]# 统计数组中第一个值的长度length = len(a[0])for i in a:# 循环数组中的数据,当数组中的数据比初始值length中的值长,则替换掉length的默认值if len(i) > length:length = ireturn lengthprint(test())结果:
congratulations

㉙ 取出列表 L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88] 中最大的三个值。

def test():L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88]return sorted(L1)[:3]print(test())结果:
[1, 2, 2]

㉚ 把列表 a = [1, -6, 2, -5, 9, 4, 20, -3] 中的数字绝对值从小到大排序。

def test():a = [1, -6, 2, -5, 9, 4, 20, -3]# 定义一个数组,存放处理后的绝对值数据lists = []for i in a:# 使用 abs() 方法处理绝对值lists.append(abs(i))return listsprint(test())结果:
[1, 6, 2, 5, 9, 4, 20, 3]

㉛ 将 list = [“hello”, “helloworld”, “he”, “hao”, “good”] 里面的单词按长度倒序。

def test():b = ["hello", "helloworld", "he", "hao", "good"]count = {}# 循环查看数组汇总每个字符串的长度for i in b:# 将数据统计称字典格式,字符串作为键,字符串长度作为值count[i] = len(i)# 按照字典的值,将字典数据从大到小排序message = sorted(count.items(), key=lambda x:x[1], reverse=True)lists = []for j in message:# 循环把处理后的数据,加入到新的数组中lists.append(j[0])print(lists)test()结果:
['helloworld', 'hello', 'good', 'hao', 'he']

㉜ L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88],如何用一行代码得出 [1, 2, 3, 5, 11, 33, 88]。

print(sorted(set(L1)))结果:
[1, 2, 3, 5, 11, 33, 88]

㉝ 将列表中的重复值取出(仅保留第一个),要求保留原始列表顺序,如 a = [3, 2, 1, 4, 2, 6, 1],输出 [3, 2, 1, 4, 6]。

a = [3, 2, 1, 4, 2, 6, 1]lists = []
for i in a:if i not in lists:lists.append(i)
print(lists)结果:
[3, 2, 1, 4, 6]

㉞ a = [1, 3, 5, 7],b = [‘a’, ‘b’, ‘c’, ‘d’],如何得到 [1, 3, 5, 7, ‘a’, ‘b’, ‘c’, ‘d’]。

a = [1, 3, 5, 7]
b = ['a', 'b', 'c', 'd']for i in b:a.append(i)print(a)结果:
[1, 3, 5, 7, 'a', 'b', 'c', 'd']

㉟ 用一行代码生成一个包含 1-10 之间所有偶数的列表。

print([i for i in range(2, 11, 2) if i % 2 == 0])结果:
[2, 4, 6, 8, 10]

㊱ 列表 a = [1,2,3,4,5],计算列表成员的平方数,得到 [1,4,9,16,25]。

a = [1, 2, 3, 4, 5]
lists = []for i in a:lists.append(i*i)print(lists)结果:
[1, 4, 9, 16, 25]

㊲ 使用列表推导式,将列表中 a = [1, 3, -3, 4, -2, 8, -7, 6],找出大于 0 的数,重新生成一个新的列表。

a = [1, 3, -3, 4, -2, 8, -7, 6]print([i for i in a if i > 0])结果:
[1, 3, 4, 8, 6]

㊳ 统计在一个队列中的数字,有多少个正数,多少个负数,如 [1, 3, 5, 7, 0, -1, -9, -4, -5, 8]。

def test():lists = [1, 3, 5, 7, 0, -1, -9, -4, -5, 8]# 定义一个变量,计算正数positive_num = 0# 计算负数negative_num = 0for i in lists:# 判断循环数组中的数据大于0,则正数会+1if i > 0:negative_num += 1# 因为 0 既不是正数也不是负数,所以我们判断小于0为负数elif i < 0:positive_num += 1 return positive_num, negative_numprint(test())结果:
(4, 5)

㊴ a = [“张三”,”张四”,”张五”,”王二”],如何删除姓张的?

def test():a = ["张三", "张四", "张五", "王二"]for i in a[:]:if i[0] == '张':a.remove(i)return aprint(test())结果:
['王二']

㊵ 有个列表 a = [1, 3, 5, 7, 0, -1, -9, -4, -5, 8],使用 filter 函数过滤出大于 0 的数。

a = [1, 3, 5, 7, 0, -1, -9, -4, -5, 8]def test(a):return a < 0temlists = filter(test, a)
print(list(temlists))结果:
[-1, -9, -4, -5]

㊶ 列表 b = [“张三”, “张四”, “张五”, “王二”],过滤掉姓张的姓名。

b = ["张三", "张四", "张五", "王二"]def test(b):return b[0] != '张'print(list(filter(test, b)))结果:
['王二']

㊷ 过滤掉列表中不及格的学生,a = [{“name”: “张三”, “score”: 66},{“name”: “李四”, “score”: 88},{“name”: “王五”, “score”: 90},{“name”: “陈六”, “score”: 56}]。


a = [{"name": "张三", "score": 66},{"name": "李四", "score": 88},{"name": "王五", "score": 90},{"name": "陈六", "score": 56}
]print(list(filter(lambda x: x.get("score") >= 60, a)))返回:
[{'name': '张三', 'score': 66}, {'name': '李四', 'score': 88}, {'name': '王五', 'score': 90}]

㊸ 有个列表 a = [1, 2, 3, 11, 2, 5, 88, 3, 2, 5, 33],找出列表中最大的数,出现的位置,下标从 0 开始。

def test():a = [1, 2, 3, 11, 2, 5, 88, 3, 2, 5, 33]# 找到数组中最大的数字b = max(a)count = 0# 定义一个计数器,每次循环一个数字的时候,则计数器+1,用于记录数字的下标for i in a:count += 1# 判断当循环到最大的数字时,则退出if i == b:breakreturn count -1print(test())
结果:
6

㊹ 给定一个整数数组 A 及它的大小 n,同时给定要查找的元素 val,请返回它在数组中的位置(从 0 开始),若不存在该元素,返回 -1。若该元素出现多次请返回第一个找到的位置,如 A1 = [1, “aa”, 2, “bb”, “val”, 33] 或 A2 = [1, “aa”, 2, “bb”]。

def test(lists, string):""":param lists: 数组:param string: 查找的字符串:return: """# 判断字符串不再数组中,返回-1if string not in lists:return -1count = 0# 获取字符串当前所在的位置for i in lists:count += 1if i == string:return count - 1print(test([1, "aa", "val",  2, "bb", "val", 33], 'val'))结果:
2

㊽ 给定一个整数数组 nums 和一个目标值 target ,请在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。可以假设每种输入只会对应一个答案,但是数组中同一个元素不能使用两遍。示例:给定 nums = [2,7,11,15],target = 9,因为 nums[0] + nums[1] = 2+7 = 9,所以返回 [0,1]。

def test(target=9):num = [2, 7, 11, 15]# 统计数组的长度length = len(num)dicts = {}for i in range(length):# 添加两个 for 循环,第二次for循环时,循环的位置会比第一次循环多一次for j in range(i + 1, length):# 将循环后的数据放在列表中,利用字典 key 唯一的属性处理数据dicts.update({num[i] + num[j]: {i, j}})# 打印出来的数据,是元素的格式,按照题目,将数据转行成字典lists = []for nums in dicts[target]:lists.append(nums)return listsprint(test())结果:
[0, 1]

㊾ a = [[1,2],[3,4],[5,6]] 如何一句代码得到 [1, 2, 3, 4, 5, 6]。

a = [[1, 2], [3, 4], [5, 6]]# 定义一个新数组存放数据
lists = []for i in a:# 二次 for 循环,将数据存入到 lists 中for j in i:lists.append(j)print(lists)结果:
[1, 2, 3, 4, 5, 6]

㊿ 二维数组取值(矩阵),有 a = [[“A”, 1], [“B”, 2]] ,如何取出 2。

import numpya = [["A", 1], ["B", 2]]x = numpy.array(a)
print(x[1, 1])结果:
2

Python之精心整理的50道入门练手习题 | Python技能树征题相关推荐

  1. Python获取手机4K壁纸,一个入门练手的案例

    前言 一. 数据来源分析 明确需求, 我们采集网上什么数据内容, 在什么地方 分析我们想要高清原图在什么地方有 浏览器自带工具: 开发者工具 F12 鼠标右键点击 插件 选择 network 刷新网页 ...

  2. 适合新手入门的8个python项目_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  3. 一个适合于Python 初学者的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  4. python新手项目-推荐:一个适合于Python新手的入门练手项目

    原标题:推荐:一个适合于Python新手的入门练手项目 随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人 ...

  5. python新手小项目-推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  6. python新手程序_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  7. python新手入门项目推荐_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  8. 一个适合于Python初学者的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  9. python练手经典100例-推荐几个适合新手练手的Python项目《python入门例子》

    python 为什么实例对象可以调用类方法? 实例是什么例是类定义的实.那么,类中所定义的属方只要没有被屏蔽,在它的实体中就同样是可访问的. 至于说没有run()没有参数self,而是参数cls,为什 ...

最新文章

  1. python ggplot为什么不能取代matplotlib_Matplotlib vs ggplot2
  2. 关于JS客户端对服务器控件赋值,Post后不能保留值的解决办法
  3. BZOJ1068:[SCOI2007]压缩——题解
  4. 五. H.264的码流封装格式
  5. ssh 在远程主机执行本地脚本
  6. 安全之心:一文读懂可信计算
  7. android 部分区域点击,Android编程实现ListView中item部分区域添加点击事件功能
  8. What is the difference between a domain and web hosting? (域名和虚拟主机)
  9. 报告 | 2019程序员薪酬统计:软件开发比机器学习竟然更高?
  10. dubbo配置文件xml校验报错
  11. Halcon 和 C# 联合编程 - 如何使用开源项目 ViewROI
  12. 主流的数据可视化工具介绍
  13. 蹭着 Java 热点出生的 JavaScript 已经 22 岁了!
  14. Linux App Summit(LAS)社区 KDE Gnome
  15. java集合 线程安全
  16. 服务器显示AL024是什么意思,云端时代云终端快速部署指南(S11AL).ppt
  17. 【MindSpore易点通机器人-01】你也许见过很多知识问答机器人,但这个有点不一样
  18. 请假要组长和经理同时审批该怎么办?来看看工作流中的会签功能
  19. c语言_kbhit函数怎么用,kbhit再c语言中怎么用请教
  20. MATLAB中的msgbox函数

热门文章

  1. MySQL配置(二)
  2. C#实现多态之一抽象
  3. 【转】犹太人的10句话,每一句都值得深思
  4. 文件传送到服务器的软件,远程服务器文件传输软件
  5. vuex刷新页面数据丢失怎么解决_你是否真正了解Vuex
  6. python中的ideavim有什么作用_Pycharm和Idea支持的vim插件的方法
  7. 判断是否是数组的方法
  8. apache +php + mysql_apache+php+mysql
  9. 《构架之美》阅读笔记四
  10. tomcat的三种部署方式