随笔分类 - Python3基础
本系列只要集中python基础知识点,以及触类旁通的小知识点。
摘要:编写程序步骤 分析问题:分析问题的计算部分 确定问题: 将计算部分划分为确定的IPO三部分 设计算法: 完成计算部分的核心方法 编写程序:实现整个程序 调试测试:使程序在各种情况下都能正确运行 升级维护:后续进一步改进 代码与写代码 什么是代码:代码是现实世界事物在计算机世界中的映射 什么是写代码:
阅读全文
摘要:logging 模块 日志模块可以保存程序运行中需要记录的信息,特别是关键位置。及时打印日志利于理解程序运行状态。 Why use logging? 替代 打印信息 利于程序管理与跟踪 那些位置需要记录日志 对外部系统与模块的依赖调用前后都记下日志 程序中重要的状态信息的变化应该记录下来,方便查问题
阅读全文
摘要:问题 当一个目录下有很多文件夹或者文件,我们想分析各个文件的名字,这时就可以写一个函数,列出当前目录下所有文件名字。 代码
阅读全文
摘要:好好学习的第一步 一心一意的干好一件事儿,问自己 我做什么 我怎么做 做的结果是啥 例子1 |问题|回答| |: :|: :| |我做什么:|识别图片上的信息| |我怎么做:|百度+谷歌| |结果是啥:|完成识别| 1 安装PIL 2 安装pytesser3 3 install pytesserac
阅读全文
摘要:切片实例 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38
阅读全文
摘要:有关Python解释器的信息 与所有其他模块一样,必须使用import语句导入sys模块,即 。 sys模块提供有关Python解释器的常量,函数和方法。dir(系统)给出了可用常量,函数和方法的摘要。另一种可能是help()函数。使用help(sys)提供有价值的详细信息。 模块sys中,例如,最
阅读全文
摘要:写在前面:本文主要是python高级[练习部分][],介绍了一些高级用法,这些都是零散的小知识,这些可以与函数式编程合在一起使用。 函数式编程[^1]:Python中提供的函数式编程主要有: map(函数,可迭代式)映射函数 filter(函数,可迭代式)过滤函数 reduce(函数,可迭代式)规约
阅读全文
摘要:1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细。因此,我不再详述,我会给出一些连接,帮助理解。 "探究functools模块wraps装饰器的用途" 案例1 打印传入参数func的名字:new 2015 3 25 案例2 example Docstring 案例3
阅读全文
摘要:内置函数 绝对值函数 x=100的绝对值为:100 y= 20的绝对值为:20 求最大值、最小值、求和函数 (1, 2, 3, 4)中最大max的元素为:4 (1, 2, 3, 4)中最小min的元素为:1 (1, 2, 3, 4)中最元素累加和sum为:10 模块中的函数 char_set长度36
阅读全文
摘要:Python3分数运算 可以被用来执行包含分数的数学运算。 案例 "其他资料"
阅读全文
摘要:概要 横看成岭侧成峰,远近高低各不同。但是,程序的设计核心思想却是很简单,简单理解就是有一个输入,对输入的处理环节,最后得出一个输出。这个过程中的设计及其实现却是各不相同。本节的主要内容如下: 程序设计简单框架及模板 代码的本质 构成代码的基本单元 Python的关键字 程序设计简单框架及模板 代码
阅读全文
摘要:转载文章 "转载文章" 作者:骏马金龙 出处:http://www.cnblogs.com/f ck need u/p/9925021.html Python作用域详述 作用域是指变量的生效范围,例如本地变量、全局变量描述的就是不同的生效范围。 python的变量作用域的规则非常简单,可以说是所有语
阅读全文
摘要:生成素数代码展示 质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 结果 [1, 3, 5, 7, 11, 13, 17, 19] 判断素数 在一般领域,对正整数n,如果用sqrt(2)到 之间的所有整数去除,均无法整除,则n为质
阅读全文
摘要:代码展示 知识点理解 random库 随机数中使包括0和35,或者其中的一个。 在python中的 用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a 代码来源 "github"
阅读全文
摘要:为什么使用枚举 枚举类型是定义常量的一种最优选择。 常量 的广义概念是: 不变化的量 对于 常量 的通俗比喻—— 如同大山不被轻而易举地改变 地球上的重力加速度到海枯石烂也会改变 人们使用的常量是时间不很漫长的那一段时期基本上不会改变的量 真空状态中的光速是常量理论上不可改变,是常量 看下图: 采用
阅读全文
摘要:字符串的创建 字符串创建符号 ' ' " " ''' ''' """ """ 转义符\ >>> string_long = """This is another long string ... value that will span multiple ... lines in the output
阅读全文
摘要:正则表示式的子模式 使用()表示一个子模式,括号中的内容作为一个整体出现。 (red)+ ==> redred, redredred, 等多个red重复的情况 子模式的扩展语法 案例1 结果: [('0535', '1234567'), ('010', '12345678'), ('025', '8
阅读全文
摘要:认识reversed单词 reversed 英[rɪ'vɜ:st] 美[rɪ'vɜst] adj. 颠倒的;相反的;(判决等)撤销的 v. 颠倒(reverse的过去式和过去分词);翻转 help(reversed) Help on class reversed in module builtins
阅读全文
摘要:正则表示式对象 对象1: 案例1: 对象2 案例2: 对象3 知识在于点点滴滴的积累,我会在这个路上Go ahead, 有幸看到我博客的朋友们,若能学到知识,请多多关注以及讨论,让我们共同进步,扬帆起航。 后记:打油诗一首 适度锻炼,量化指标 考量天气,设定目标 科学锻炼,成就体标 高效科研,实现学
阅读全文
摘要:re库常用方法 正则表达式的表示类型: 1、re库采用 raw string 类型(原生字符串类型),不用对转义符再次转义,表示为:r'text' 例如:r'\d{3}-\d{8}' 2、re库采用 string 类型表示正则表达式,但更繁琐。例如:'\\d{3}-\\d{8}' re.search
阅读全文