随笔分类 - python
摘要:Python学习笔记14:多线程 Python支持多线程,并且标准库和第三方库有很多组件都提供对多线程的支持。 这里仅介绍最简单的标准库实现。 Threading Python3提供一个标准库threading对多线程提供支持。 我们先看一个简单的例子: import time def doSome
        阅读全文
                
摘要:Python学习笔记13:异常处理 在编程语言的学习中,异常处理往往是不起眼,但又没法舍弃的部分。 事实上,当时的C++老师说过:异常的诞生是为了增强程序的健壮性,能让程序在出错的时候自动恢复。但很遗憾的是,这种局面从未实现。 所以,不要奢望你学完异常就有一种强大的工具,能大幅度提升代码的健壮性。我
        阅读全文
                
摘要:Python学习笔记12:函数修饰符的应用 上一篇笔记Python学习笔记11:函数修饰符介绍了如何构建自己的函数修饰符,这篇笔记通过使用函数修饰符改进web应用来演示如何在实际使用中运用。 用函数修饰符改进web应用 添加注册和登录功能 我们先给web应用添加一个很常见的功能:注册和登录。 先新建
        阅读全文
                
摘要:Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个。 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一个函数修饰符,它可以在不改变原有函数的情况下改变函数的行为(通常来说是增强函数的行为)。 我们下面就
        阅读全文
                
摘要:Python学习笔记10:上下文协议 我们从一门语言转到另一门新语言,最先注意到的无疑是这门语言有没有什么类似独门绝技一样的东西,而今天要说的就是这么一种Python独有的特性:上下文协议。 基本概念 之前我们介绍文件的时候有提到过使用with/as来实现自动打开与关闭文件,这样做可以避免开发者忘记
        阅读全文
                
摘要:Python学习笔记9:类 因为《Head Frist Python》一书的内容设置,所以我这个系列笔记也在这时候才介绍Python中的类。 本文内容和示例都基于笔者之前对Java和PHP运用的理解综合而成,和《Head First Python》一书关系不大,对原书内容感兴趣的强烈建议购买一本。 
        阅读全文
                
摘要:第一个pypi项目发布成功 如题,项目地址是: https://pypi.org/project/markdown-img-icexmoon/ 当然也可以说是在水博客,大雾。 项目目前还有下面几个问题要解决: 发布到Github,今天是不行了Github例行抽风。 完善shell命令,比如: -h查
        阅读全文
                
摘要:一个Markdown文件处理程序 主要功能为扫描markdown文件中的本地图片,如果有,就上传到图床,然后用图床的网络地址替换本地图片。 图床服务使用的是sm.ms 不会改变原markdown文件,只会生成一个替换了图床图片的副本。 sm.ms有上传限制,太过频繁会上传图片失败,不过可以过一会再执
        阅读全文
                
摘要:Python学习笔记8:数据库 安装MySQL python/connector 官方下载页面为:https://dev.mysql.com/downloads/ 选择Connector/Python 选择操作系统为Source Code,Os Version为Platform Independen
        阅读全文
                
摘要:Python学习笔记7:文件 对于程序的数据存储,最简单的方式无非是使用文件。其实数据库也是一种特殊的文件系统,它通过一些数据结构,利用文件系统来架构了一个高可靠性高性能的数据存储与读取服务。 文件的基本使用 无需引入其它模块,Python本身就提供内置函数open()以支持对文件的基本操作。 fo
        阅读全文
                
摘要:Python学习笔记6:Web应用 进入21世纪,Web开发相当火热,如果一门语言不支持Web开发,我估计也不好意思说自己强大,今天我们就来探索一下Python在Web开发中的能力。 简单起见这里就沿用《Head first Python》一书中同名章节的案例,不做修改。 本文的最终完整代码已上传到
        阅读全文
                
摘要:Python学习笔记番外:构建你自己的第三方模块 如之前的博文《Python学习笔记5:模块》所说,Python的第三方模块都在pypi这个网站管理。 pypi的意思即Python Package Index。 那我们是不是也可以构建自己的第三方模块并上传呢?答案是肯定的,软件世界本来就是靠每一个开
        阅读全文
                
摘要:Python学习笔记5:模块 这篇博文是之前的博文《python学习之模块》的整理和重发,以和目前发的Python学习笔记成一个系列。 模块 基本概念 在python中,模块是相对于命令行执行的一个概念。如果我们抛开IDE,在cmd下调用python并使用命令行执行命令,就会存在一个问题,前边命令创
        阅读全文
                
摘要:Python学习笔记4:函数 声明 Python中定义函数很简单,关键字为def,即define的意思。 def hellowWorld(): print("hellow world!") hellowWorld() 参数传递 Python函数参数传递分两种,一种是其它语言中常见的位置传递,另一种叫
        阅读全文
                
摘要:Python学习笔记3:元组和集合 元组 存在意义 元组的定义为不可变更的有序对象集合,和列表只有一个区别:不可改变。也就是说元组声明后是不能改变其内容的。 这有意义吗?列表不是已经很好用了嘛。不,这真的很有意义。 我们回想以下Java或者PHP,在实际使用中是不是会声明大量的const值,比如错误
        阅读全文
                
摘要:Python学习笔记2:字典 概述 除了列表,Python中最常用的内建容器就是字典了,这是一种无序的键值对形式的对象集合。 这其中包含三层含义: 无序,即你不应该对字典数据的访问顺序抱有期待,其真是的访问顺序完全由Python解释器决定。 键值对,这在其它编程语言中也叫做关系数组或者散列,其运用在
        阅读全文
                
摘要:Python学习笔记1:列表 在经过前文对Python这门语言有个基本认识之后,我们知道Python中的所有变量和常量都是对象,这带来一个非常不错的便利,就是我们不需要关心基本的数据类型,所以这里就不再探究Python的基础变量,直接进入到Python中几种常见的数据结构。 Python中最常用的几
        阅读全文
                
摘要:Python学习笔记0:变量 前言 其实之前断断续续有写过一些笔记发表在cnblog,但因为当时学习不够深入,理解有些偏颇,所以重新整理。 最近因为某些原因开始学习Python,想想我也是个差不多有十年的老程序员了,在大学是学习了C++和JAVA,工作中主要是PHP和Javascript,现在又开始
        阅读全文
                
摘要:Python学习笔记:异常处理 基本的异常处理 python与其它语言一样,也是支持异常处理的,我们看一个例子: n=1/0 输出 File "d:\workspace\python\set.py", line 1, in n=1/0 ZeroDivisionError: division by z
        阅读全文
                
摘要:python学习笔记番外:linux文件拷贝程序 为什么写这个程序 之前有说过,为了给亲戚从某视频网站批量下载视频我用python写了一个爬虫,经历一番波折后我成功把爬虫布到了家里的树莓派上,然后花了两天两夜从网上下了100G左右的视频,这时候又有一个问题,需要从树莓派连接的移动硬盘把数据转移到我亲
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号