Python3
文章平均质量分 52
qq20004604
前阿里巴巴,高级前端开发
展开
-
shell脚本创建redis容器
#!/usr/bin/env bashcontainername="redis-for-dailyreport"pw="ppwweeerrtbtbr"echo "0、停止并删除之前的 docker 镜像"docker container stop $containernamedocker container rm $containernameecho "1、开始拉取 redis 的 docker 镜像"docker pull redis:6.0echo "2、查看是否已创建持久化文件原创 2021-02-08 11:29:49 · 362 阅读 · 0 评论 -
高阶之路:从零设计开发一个多端报警系统(1)
序 本文目的教你如何从零开始设计一个系统。本文会尽量减少代码相关的内容,而侧重于产品与系统设计。适合阅读人员:会写代码,但不知道代码在系统里为什么这么写。在线项目预览地址:【待给】(没给的话回复提醒我一下)第一章 需求的提出我们在实际业务中,会遇见这样的情况:希望在项目出现意料之外的错误时(例如服务意外停止),可以自动报警并通知相关负责人员;某些功能,在出错率超过阈值,自动通知相关人员;在收到工单,或者工单流程发生变更时,自动通知相关人员;系统每日周月的自动汇总(例如每日新注册用户、原创 2020-08-25 13:59:48 · 1207 阅读 · 0 评论 -
Python(12)萌新也能看懂之——文件读写
1、打开文件 file = open(‘./child.py’, ‘r’)打开child.py文件。第二个参数'r'表示以文本模式读取。'rb'表示以二进制格式读取,有些功能只能在二进制格式时使用。除此之外,还有其他选项:表格引自菜鸟教程模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式原创 2017-11-19 23:42:24 · 752 阅读 · 0 评论 -
Python(11)萌新也能看懂之——用Python读取数据库,然后写入Excel里
和excel结合Python操作MySQL数据库的教程:Python(10)萌新也能看的懂——用PyMySQL处理MySQL数据库这个是同步行为,所以可以先用上面那篇教程,读取mysql的数据。然后再结合上一篇Python(9)萌新也能看的懂——如何用openpyxl处理excel,将读取到的数据写入到excel里。0、准备工作如果缺少模块,请参照本博客和上一篇博客安装模块。如果缺少MySQL,请自原创 2017-11-07 22:19:21 · 7430 阅读 · 0 评论 -
Python(10)萌新也能看的懂——用PyMySQL处理MySQL数据库
安装Python3是PyMySQL,2的话是mysqldbpip install PyMySQL 导入模块# 导入MySQL驱动模块:import pymysql 打开数据库连接# 只列出常用配置,其他略config = { 'host': "localhost", # 本地的话就是这个 'user': "root", # 输入你的数据库账号 '原创 2017-11-07 22:16:36 · 919 阅读 · 0 评论 -
Python(8)函数之普通参数、参数默认值、可变参数、关键字参数、命名关键字参数及递归函数
17、函数的参数在一般情况下,函数在传参的时候,需要和函数声明时要求的参数的数量一致,不能多也不能少,否则直接抛错(这点与js不同,js是在执行过程中发现缺少参数才可能报错)。# 定义函数def test(x, y): return x# 执行函数bar = test(-1)# Traceback (most recent call last):# File "D:/study原创 2017-10-12 20:43:29 · 1142 阅读 · 0 评论 -
Python(7)函数之内置函数、定义新函数、空函数
15、内置函数假如你不懂函数的话,那么我就很尴尬了,因此这里默认你懂。点击查看Python的内置函数随便列几个示例 abs() 求绝对值,负数或者正数的返回值都是正数。foo = 10print(abs(foo)) # 10foo = -10.234print(abs(foo)) # 10.234 all()参数是可遍历对象,比如list。每个元素的判断结果都是True的情原创 2017-10-12 20:41:16 · 1955 阅读 · 0 评论 -
Python(9)萌新也能看的懂——如何用openpyxl处理excel
PS:末尾我写了一个常见问题的解决方法 安装pip install openpyxl 读取文件(只支持xlsx)wb = load_workbook(filename = r'文件名') 获取所有表名(即最下面的工作表)返回值是一个listsheetnames = wb.get_sheet_names() 读取第一个工作表即表名作为参数ws = wb.get_shee原创 2017-11-06 22:45:05 · 1590 阅读 · 0 评论 -
Python(6)dict和set
13、dictdict很像js里面的object(对象)。廖雪峰说像其他语言里的Map,但我觉得还是有所不同,至少和js里不同。理由如下:【1】不是Map,如果是Map,那么key应该可以用list(数组)或者其他的。但至少不能用数组,会报错TypeError: unhashable type: 'list'bar = []foo = {bar: 1}print(foo[bar])# Trace原创 2017-10-09 09:48:24 · 396 阅读 · 0 评论 -
Python(5)循环和判断
8、条件判断python里的判断语句,和js的逻辑是相同的,但语法差别很大。主要表现在以下几点:【1】python里,if条件成立后,判断执行哪些语句是依靠缩进的。而js是靠大括号。所有需要执行的代码都要缩进,不执行的代码和if保持同级。示例代码如下:foo = 1if foo == 1: print('foo == 1')else: print('foo != 1')prin原创 2017-10-09 09:46:35 · 641 阅读 · 0 评论 -
Python(4)list和tuple(类似js里的数组)
6、listlist其实就是js里的数组,放置在中括号里,用逗号分隔,就是数组的元素。例如:foo = [1, 2, 3]print(foo) # [1, 2, 3] len()访问list的长度。foo = [1, 2, 3]print(len(foo)) # 3 list[n]访问数组的某个元素。访问第x个元素,n应为x-1。超限的话会报错。foo = [1, 2, 3]p原创 2017-10-08 20:02:46 · 538 阅读 · 0 评论 -
Python(3)字符串的编码、长度、占位符
3、字符串和编码的转换1、转换单个字符为编码: ord(c)返回值可以认为是数字类型。foo = '中'print(ord(foo)) # 20013如果不止一个字符,则会报错2、转换单个字符的编码为字符 chr(code)返回值是字符print(chr(20013)) # '中'3、用unicode方式输出字符 \u十六进制编码例如,20013转为十六进制是4E原创 2017-10-08 18:14:43 · 6465 阅读 · 0 评论 -
Python(2)变量声明、变量类型
1、变量声明声明变量的时候,直接使用例如a = 1这样的方式即可。既不用像js语言那样使用一个通用的var或者let之类方式表示声明,也不需要像c++语言那样使用更严格的int或char方式进行声明。注意,变量声明的时候必须赋值,不然会报错。a = 1print(a) # 12、变量类型常见类型:1、数字分为整数和浮点数,二者看起来一致,但实际还是有所差异的2、字符串一般的字符串,被单引号和原创 2017-10-08 18:13:39 · 34446 阅读 · 0 评论 -
Python(1)前注
Python笔记0.1、版本Python 3.5,理论上3.0+以上都是一样的,但2.0+版本是不同的附一个Python的安装教程0.2、注释Python的注释使用#井号。0.3、通常写在python文件开头的内容python文件通常以utf-8格式保存。并且,以下内容一般写在python文件的开头。#!/usr/bin/env python3# -*- coding: utf-8 -*-第一行注原创 2017-10-08 18:11:56 · 435 阅读 · 0 评论