循环 shell中for循环的表现形式: 1.数字段形式 for i in {1..10};do  echo $i;done 还支持按规定的步数进行跳跃的方式实现列表for循环,例如计算1-100内所有的奇数之和. sum=$((sum+i)) ....} do let "sum+=i" done echo "sum=$sum" 2.详细列出(字符且项数不多)for f in file1 file2 file3 file4 file5;do echo $f;done…
第一题:字符串距离 题目: 给出两个相同长度的由字符 a 和 b 构成的字符串,定义它们的距离为对应位置不同的字符的数量.如串”aab”与串”aba”的距离为 2:串”ba”与串”aa”的距离为 1:串”baa”和串”baa”的距离为 0.下面给出两个字符串 S 与 T,其中 S 的长度不小于 T 的长度.我们用|S|代表 S 的长度,|T|代表 T 的长度,那么在 S 中一共有|S|-|T|+1 个与T长度相同的子串,现在你需要计算 T 串与这些|S|-|T|+1 个子串的距离的和. 输入描述…
1.让Python帮你随机选一个饮品吧! import random listC = ['加多宝', '雪碧', '可乐', '勇闯天涯', '椰子汁'] print(random.choices(listC), type(random.choices(listC))) # choices函数返回列表类型数据 print(random.choice(listC), type(random.choice(listC))) # choice函数返回字符串类 2.listA中存放了已点的餐单,让Pyt…
1.重建二叉树 """ 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字. 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回. """ class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None cl…
1.从尾到头打印链表 #输入一个链表,按链表值从尾到头的顺序返回一个ArrayList.class ListNode: def __init__(self, x): self.val = x self.next = None class Solution: def printListFromTailToHead(self, listNode): # write code here l = [] head = listNode while head: l.insert(0, head.val) #…
网址:http://ctf5.shiyanbar.com/jia 之后第一步就是刷新一下网页,发现给的公式会变,(废话,要不直接算数不就行了...)但是格式不会变. 所以那就暴力一点好了,我们看一下这个网页的html代码. 所以要获取这个页面中公式的内容,然后计算这个公式的值,之后用post的方法,提交这个数据,得到返回页面,就能得到key了. 公式很好过的,用beautifulsoup无脑拿到,soup.form.div.string就可以. 但是之后就陷入了“如何求字符串公式”的值的思考中.…
在上一篇文章中,我们介绍了 Python 的正则表达式使用示例,现在我们介绍 Python 之禅. Python 编程规范和函数参数.查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/10048507.html Python 之禅让程序能够正确运行只是成为一个优秀的 Python 程序员的一部分.编写易于理解的清晰代码同样也很重要.要想学好一门编程语言,那就需要接受这门语言的哲学.那么如果你想精通 Python,就需要践行 Python 背后的设计哲学.下…
分享一下最近逛Github看到了一些对于Java面试以及学习有帮助的仓库,这些仓库涉及Java核心知识点整理.Java常见面试题.算法.基础知识点比如网络和操作系统等等. 知识点相关 1.JavaGuide Github地址: https://github.com/Snailclimb/JavaGuidestar: 64.0k•介绍: [Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. 2.CS-Notes Github 地址:https://github.com/C…
前言 学Python编程能做什么工作?随着人工智能发展,学习python语言的人员有更多的岗位机会,python从事的职业广泛,从游戏到AI人工智能能都可以用Python实现.除了编程,各种岗位的人都应该学python编程,python编程会大大的提高工作效率. 一.学Python编程能做的工作,编程方向: 1.Web应用开发 服务器端编程,具有丰富的Web开发框架,如Django和TurboGears,迅速完成一个网站的开发和Web服务. 2.系统网络运维 在运维的工作中,有大量重复性工作的地…
这几天面试过程中遇到一道Python编程题,题目如下: 面试中遇到一个Python编程问题:一个字符串,将里面的数字取出来,如果第一个数字前面是+,表示整个数字为正数,如果第一个数字前面是-,表示数字为负数,数字不能越界 1.使用循环,最笨的办法 # coding = 'utf-8' # @作者: zach # @时间:2020/5/8 0008 17:36 # @文件:一道面试题.py import sys import re digit = '0123456789' str0 = '-b-0…