首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python专题(一)】python环境搭建

因此,Techdemic 决定开始分享python专题,从简单的日常工作报表处理到自如驾驭整个项目工程,并且,完全免费。...这是本专题的第一篇文章,考虑到受众比较广泛,为了让尽可能多的朋友有所收获,我还是决定从零开始。本篇文章就来介绍python环境搭建。...期望受众 本文为python专题的第一篇文章,主要关于python环境搭建以及IDE的选择等内容,本篇受众主要是小白同学。随着专题的进行,我们也会有更多关于python的深入讨论。...包括在生产环境中python的使用技巧以及会在【leetcode专题】中加入python的coding部分。...python 版本的选择 python自问世至今已经有非常多的版本了,最被大家熟知的应该是以python2.7为代表的python2和以python3.6为代表的python3了。

77320

Python ​正则」使用专题总结

我的施工之路 1我的施工计划 2数字专题 3字符串专题 4列表专题 5流程控制专题 6编程风格专题 7函数使用 8面向对象编程(上篇) 9面向对象编程(下篇) 10十大数据结构 11包和模块使用总结 今天开始...Python进阶模块总结之正则专题,目录结构如下: 1 学习正则的价值 2 正则学习前的几个准备 Q1 字符 `r`是干啥的?...不仅在Python语言中使用,其他语言也都在用,并且不同语言间的正则语法极为相似。同时主流操作系统,尤其linux系统的命令窗口中,也会经常使用到正则。...5 学会提取子串的技能 今天以我写过的《Python 60天》专栏中的一段文字,提取出里面的链接为例,阐述提取子串的实用性。...先贴上文字(有删减改动),将这段文字赋值给变量 urls: urls = """ 基于 Python 的包更是枝繁叶茂,遍地开花,“Tiobe 编程语言排行榜”最新统计显示 Python 是增长最快的语言

45610

python程序的分支结构(专题

python程序的分支结构 前言 程序的分支结构分为三种,分别是单分支结构,二分支结构,多分支结构。同时需要掌握条件判断及组合,程序的异常处理。...在Python的舞台上,分支结构以清晰简洁的语法展现,让你能够以一种直观的方式控制程序的流程。本篇技术博客将引导你深入探索Python程序中的分支结构,为你揭开这个编程世界中的一道神秘面纱。...准备好迎接这场代码之旅,让我们一同揭示分支结构的精妙之处,掌握Python编程的更高层次。 一、单分支结构 根据判断条件结果而选择不同向前路径的运行方式。...= 异常处理 try-except-else-finally 程 在这篇博客的探索中,我们漫游于Python程序的分支结构之中,发现了其奇妙而灵活的本质。...python中not的用法

15610

python程序的循环结构(专题

前言 python程序的循环结构有两种,分别是遍历循环和无限循环,这次主要讲解内容之一。除此之外还有循环控制保留字和循环的高级用法介绍。...在计算机编程的世界里,循环结构是一种强大的工具,而Python语言中的循环机制更是让程序员事半功倍。...无论是处理大规模数据、实现重复任务,还是简化复杂的算法,Python的循环结构都展现了其简洁而灵活的特性。...不管你是初学者还是经验丰富的开发者,本文都将为你提供有价值的见解,让你在Python的循环之旅中畅行无阻。 准备好迎接循环结构的魔力了吗?让我们一起探索Python中循环的无穷可能性吧!...print(c, end="") PY 循环控制保留字 >>> s = "PYTHON" >>> while s !

12810

Python 刷题笔记:位运算专题

昨天题目中代码结尾处有个特殊处理没来得及验证,今天细说下: 由于 Python 3 中整数是动态长度,并不是像其它语言中一般被限制到 32 位,所以通常如果涉及到复杂些的位运算,会通过整除一个 33 位的首位为...这里是 result = result ^ i 的简写 result ^= i return result 提交测试表现: 执行用时 : 40 ms, 在所有 Python3...提交中击败了 92.68% 的用户 内存消耗 : 15.3 MB, 在所有 Python3 提交中击败了 5.26% 的用户 就是这么骚气!...提交中击败了 63.90% 的用户 内存消耗 : 14.6 MB, 在所有 Python3 提交中击败了 25.00% 的用户 这种骚操作,除非遇到原题,不然挺难考虑的。...提交中击败了 56.49% 的用户 内存消耗 : 13.7 MB, 在所有 Python3 提交中击败了 6.25% 的用户 结论 对于位运算的练习,这两天接触了四道题目,基本都是参考着题解算法来做的

96220

Python 刷题笔记:位运算专题

Python 初接触 &、| 等运算符时,只大概了解它们被称为位运算符,并不同于逻辑运算符 and、or,今天就通过基础知识点和几道题目来熟悉下。...中整数并不是 32 位的,即 << 左移并不会导致溢出,所以需要我们要对 Python 中的整数处理来达到 32 位整型效果,具体做法是将整数对 0x100000000 (0x 代表此数是 16 进制...所以上述位运算模拟的加法在 Python 中除了上述循环位运算,还要通过整数取模保证结果一直在 32 位内。...因为在 Python 中 int 不是 32 位的,所以一个负数比如 -2, 其 64 位表示就是 0x00000000FFFFFFFE, 用 Python 求取这个 16 进制的值 int('0x00000000FFFFFFFE...结论 其实挺简单的一个运算过程,但由于 Python 中 int 没有 32 位限制,导致对数字的处理显得挺麻烦了。原本想多记录几个用法的,没成想这个最简单的加法都整理这么一堆。

60820

Python 刷题笔记:深度优先搜索专题

return self.isSameTree(p.left,q.left) and self.isSameTree(p.right,q.right) 提交测试表现: 执行用时 : 36 ms, 在所有 Python3...提交中击败了 80.96% 的用户 内存消耗 : 13.5 MB, 在所有 Python3 提交中击败了 7.14% 的用户 题目二 「第 101 题:对称二叉树」 难度:简单 给定一个二叉树,检查它是否是镜像对称的...提交中击败了 29.42% 的用户 内存消耗 : 13.7 MB, 在所有 Python3 提交中击败了 6.06% 的用户 试着加一下复杂度分析:因为我们是遍历整个二叉树一次,共 n 个节点,故时间复杂度为...return max(self.maxDepth(root.left),self.maxDepth(root.right))+1 提交测试表现: 执行用时 : 40 ms, 在所有 Python3...提交中击败了 97.63% 的用户 内存消耗 : 15.5 MB, 在所有 Python3 提交中击败了 5.55% 的用户 这个时间比例并不准确,差几 ms 比例却差得很多。

2.4K10

3800 字 Python 流程控制专题总结

我的完整施工计划 已完成专题: 1.我的施工计划 2.数字专题 3.字符串专题 4.列表专题 今天流程控制专题 流程控制与代码的执行顺序息息相关,流程控制相关的关键字,如if,elif,for,while...6 Python特色:循环与else 7 pass 与接口 8 return 和 yield 9 短路原则 总结 基础用法 专题的开始,先总结与流程控制相关的基础用法。...5 range 序列 range在Python中经常用于生成一串数字序列,对刚入门Python的朋友想尝试打印其中的值: In [3]: print(range(10)) range(0, 10) 要想看到每个值可与...以上就是理解yield的重要一个点,当然yield还会与from 连用,还能与send实现协程等,这些都放在后面的专题。 9 短路原则 最后以一个有意思的短路问题结束流程控制专题。...代码2: a = 'python' b = a or 'i will not execute' print(b) 打印结果为:python,因为or运算符从左到右检查,一旦a为真则结果已确定为真,所以

69510

Python 刷题笔记:广度优先搜索专题

昨天看过了简单题汇聚的深度优先搜索专题,今天来体验下简单级别的广度优先搜索专题。...力扣(LeetCode) #链接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii 题目分析 我们在之前二叉树专题二中解...level = new_level # 将记录的结果倒序输出 return result[::-1] 提交测试表现: 执行用时 : 36 ms, 在所有 Python3...提交中击败了 91.12% 的用户 内存消耗 : 14.8 MB, 在所有 Python3 提交中击败了 12.50% 的用户 这题的解法就极贴切地再现了广度优先搜索的流程:根节点放入队列,取出检验是否符合目标...我们目前算是处于第一轮熟悉 LeetCode 各种专题题型的阶段,所以优先选取力所能及、便于算法理解的题目。等到之后有实力和时间了,再来硬刚那些难题吧。

1.3K30

专题 | Python编写渗透工具学习笔记一

目录&基础知识 0x00 Python编程中一些模块的简单介绍(基础知识) 0x01web目录扫描程序 --脚本代码的实现和分析 --优化脚本 0x02实现一个反弹shell ----脚本演示--脚本分析...实现端口扫描(准确性更高) ----基础知识 ----脚本实现分析 ----进一步优化脚本 0x05抓取应用的banner推断服务 ----脚本分析 0x06 Zip包破解程序 ----脚本分析 0x07 Python...实现键盘记录器 ----脚本分析 0x08字典生成程序 ----基础知识--脚本分析 0x00 Python编程中一些模块的简单介绍(基础知识) requests--请求url常用,可用于爬虫 跟这个相近的还有一个...subprocess--一些和用户交互或者是跟系统交互的模块,例如可以接受解析命令行参数等等,便于进行与操作系统的交互或者是与用户之间的交互的模块 sys.argv列表中含有所有的命令行参数,sys.argv[0]为Python...Socket--套接字相关的模块,常用于建立tcp,udp这些连接 Time---跟时间有关的模块 Pexpect,pxssh模块--可用于爆破ssh密码 IPy--跟IP处理有关的模块 Python-nmap

1.5K70

Python 刷题笔记:贪心算法专题

Python 算法详解》张玲玲 ❞ 贪心算法的基本思路如下: 建立数学模型来描述问题 把求解的问题分成若干个子问题 对每一子问题求解,得到子问题的局部最优解 把子问题的局部最优解合并成原来问题的一个解...max_step = 0 # 返回记录的次数 return count 提交测试结果: 执行用时 : 76 ms, 在所有 Python3...提交中击败了 46.10% 的用户 内存消耗 : 15.1 MB, 在所有 Python3 提交中击败了 12.50% 的用户 别看代码中考虑的额外情况不算多,但这是接近修改了 20 次才通过的代码。...]) dic[c]=[] # 返回结果 return result 提交测试表现: 执行用时 : 52 ms, 在所有 Python3...提交中击败了 98.10% 的用户 内存消耗 : 13.8 MB, 在所有 Python3 提交中击败了 12.50% 的用户 结论 贪心算法,目前我的理解是问题如果可以分步考虑,每次取最优。

73210
领券