红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
编程语言
Python

Python学习笔记10:上下文协议

我们从一门语言转到另一门新语言,最先注意到的无疑是这门语言有没有什么类似独门绝技一样的东西,而今天要说的就是这么一种Python独有的特性:上下文协议。 基本概念 之前我们介绍文件的时候有提到过使用with/as来实现自动打开与关闭文件,这样做可以避免开发者忘记关闭文件,无疑相当方便。 我们现在把眼光放高一点,从具体的开启、处理、关闭文件这个简单场景上升到这样一个模式: 在执行前进行一些准备活动。 执行一些行为。 在执行后进行一些收尾活动。 这个模式是不是具有一定的通用性? 比如数据库连接,在执行SQL前我们要进行…

2021年4月1日 0条评论 1380点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记9:类

因为《Head Frist Python》一书的内容设置,所以我这个系列笔记也在这时候才介绍Python中的类。 本文内容和示例都基于笔者之前对Java和PHP运用的理解综合而成,和《Head First Python》一书关系不大,对原书内容感兴趣的强烈建议购买一本。 基本概念 在Python中使用类很简单,这里举一个最简单的例子: class Test():    def __init__(self, a: int = 0):        self.a = a ​    def print(self) -&g…

2021年4月1日 0条评论 1282点热度 0人点赞 魔芋红茶 阅读全文
PHP

PHP新手指南

PHP新手指南 本文为PHP新手所写,老鸟请绕道。 最近有个CSDN的网友咨询了我一些PHP的新手向问题,他说他们老师都是让他们在Apache的网站目录下放PHP代码,然后浏览器运行,觉得这样很麻烦。问可不可以像HTML代码那样所见即所得。 其实是完全可以的,虽然PHP的真实工作环境往往是基于LAMP的,即Linux+Apache+MySQL+PHP,是在这一整套环境上工作的。所以,如果你致力于成为一个商业PHP开发者,学习和熟悉这一整套环境是必须的。 但是,作为一个PHP新手,主要精力放在熟悉PHP语法上的新手,…

2021年4月1日 0条评论 1227点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记8:数据库

安装MySQL python/connector 官方下载页面为:https://dev.mysql.com/downloads/ 选择Connector/Python 选择操作系统为Source Code,Os Version为Platform Independent。 这样的选择是为了使用纯Python编写的MySQL驱动,效率可能是比不上Windows安装包,但学习是足够了。 windows系统选择zip,Linux系统选择gz。 这里选择No thanks, just start my download.即…

2021年3月19日 0条评论 1306点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记7:文件

对于程序的数据存储,最简单的方式无非是使用文件。其实数据库也是一种特殊的文件系统,它通过一些数据结构,利用文件系统来架构了一个高可靠性高性能的数据存储与读取服务。 文件的基本使用 无需引入其它模块,Python本身就提供内置函数open()以支持对文件的基本操作。 fopen = open(file='main.log', mode='r') for line in fopen:    print(line) fopen.close() # 2021-03-05 17:16:34,829 - set.py[line…

2021年3月19日 0条评论 1111点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记6:Web应用

进入21世纪,Web开发相当火热,如果一门语言不支持Web开发,我估计也不好意思说自己强大,今天我们就来探索一下Python在Web开发中的能力。 简单起见这里就沿用《Head first Python》一书中同名章节的案例,不做修改。 本系列文章的代码都存放在Github项目:python-learning-notes。 Web框架 Web框架可以理解为Web服务器上处理Http请求的服务,像PHP的最佳伙伴Apache。 Python支持多种Web框架,这里使用的是最一个简单的Web框架:flask。 flas…

2021年3月19日 0条评论 1369点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记5:模块

模块 这篇博文是之前的博文《python学习之模块》的整理和重发,以和目前发的Python学习笔记成一个系列。 基本概念 在python中,模块是相对于命令行执行的一个概念。如果我们抛开IDE,在cmd下调用python并使用命令行执行命令,就会存在一个问题,前边命令创建的变量在后续执行中无法保存和使用。而模块就是为此存在,简单的说模块就是一组变量、函数、类的集合,到这里我们就可以发现,其实单个的python源代码文件就是一个模块。 #test.py def test():    print("this is a …

2021年3月19日 0条评论 1208点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记4:函数

声明 Python中定义函数很简单,关键字为def,即define的意思。 def hellowWorld():    print("hellow world!") hellowWorld() # hellow world! 参数传递 Python函数参数传递分两种,一种是其它语言中常见的位置传递,另一种叫做关键字传递。 我觉得叫做指名传递也蛮形象的。 位置传递 def showStr(string):    print(string) ​ ​ showStr("hellow world!") # hellow w…

2021年3月19日 0条评论 1221点热度 1人点赞 魔芋红茶 阅读全文
Python

Python学习笔记3:元组和集合

元组 存在意义 元组的定义为不可变更的有序对象集合,和列表只有一个区别:不可改变。也就是说元组声明后是不能改变其内容的。 这有意义吗?列表不是已经很好用了嘛。不,这真的很有意义。 我们回想以下Java或者PHP,在实际使用中是不是会声明大量的const值,比如错误代码,或者描述性文字之类的直接写入代码的硬编码部分。这些内容都是一旦声明你就不希望其它程序有意或者无意地去改写。 但这些在Python中是无法实现的,因为Python并不支持const,而元组就是一种代替品。 《Head first Python》一书指出…

2021年3月19日 0条评论 1228点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记2:字典

概述 除了列表,Python中最常用的内建容器就是字典了,这是一种无序的键值对形式的对象集合。 这其中包含三层含义: 无序,即你不应该对字典数据的访问顺序抱有期待,其真是的访问顺序完全由Python解释器决定。 键值对,这在其它编程语言中也叫做关系数组或者散列,其运用在实际开发中相当普遍,像json或者XML格式的数据都通常会用这种数据结构来处理。 对象集合,这意味着和列表一样,可以包含任何形式的数据。 需要注意的是字典中的键是具有唯一性的。当然,如同值一般,字典的键也是对象,其是否唯一的判断逻辑取决于对象对==运…

2021年3月19日 0条评论 1246点热度 0人点赞 魔芋红茶 阅读全文
1…7891011

魔芋红茶

加一点PHP,加一点Go,加一点Python......

专栏
  • SpringMVC 学习笔记 SpringMVC 学习笔记
  • MySQL学习笔记 MySQL学习笔记
  • Spring Boot学习笔记 Spring Boot学习笔记
  • Java编程笔记 Java编程笔记
  • php学习笔记 php学习笔记
  • Go语言编程笔记 Go语言编程笔记
  • 设计模式 with Python 设计模式 with Python
  • Linux之旅 Linux之旅
  • 腾讯云博客搭建 腾讯云博客搭建
  • HTTP学习笔记 HTTP学习笔记
项目
  • M3U-Helper M3U-Helper
  • Markdown-img Markdown-img
  • PEP中文翻译项目 PEP中文翻译项目
工具箱
  • 我的Windows软件列表 我的Windows软件列表
点歌台
最新 热点 随机
最新 热点 随机
Redis 学习笔记 8:附近店铺 Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀 Redis 学习笔记 3:黑马点评
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店Redis 学习笔记 8:附近店铺
Linux 之旅 4:文件与目录管理 小人物的悲哀 人民英雄,永垂不朽——《狙击手》影评 从零开始 Spring Boot 33:Null-safety Spring Framework 学习笔记1:基础 Rocky Linux 尝鲜
最近评论
fuckbaidu 发布于 3 年前(02月26日) 兄弟,你新网址一直没备案成功
啊长 发布于 3 年前(12月17日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(11月01日) 腾讯云出了个60块六年多的bug
nfmd 发布于 4 年前(10月30日) str.replace("逻辑", "罗辑")
fuckbaidu 发布于 4 年前(10月14日) 并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号