Python函数部分笔记
函数简介(function)- 函数也是一个对象- 对象是内存中专门用来存储数据的一块区域- 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用- 创建函数: def 函数名([形参1,形参2,...形参n]) : 代码块 - 函数名必须要符号标识符的规范 - 函数中保存的代码不会立即执行,需要调用函数代码才会执行- 调用函数: 函数对象()fn5 和 fn5()的区别
Python作用域、命名空间与递归详解
全局作用域和函数作用域 变量的查找locals()用来获取当前作用域的命名空间向scope中添加一个key-value求10的阶乘(10!)创建一个可以求任意数的阶乘的函数递归式的函数创建一个函数 power 来为任意数字做幂运算 n ** i创建一个函数,用来检查一个任意的字符串是否是回文字符串,如果是返回True,否则返回False
技术改进项目的质量保障思路
一、技改项目的质量挑战 何为技改项目?即目标是服务于技术改进或架构升级,而非服务于常规的业务功能更新。常见的技改项目有:大规模的前端重构或后端重构、技术架构升级、数据库拆分、数据迁移、系统上云和云迁移、非对客的支撑性项目等。(非对客:不直接面对前端用户的功能,通常是系统的支撑性需求) 为什么这类项目的质量保障思路值得单独讨论?区别于常见的业务功能更新,这类项目往往都是在保持原有业务的基础上进行的底层支持或改造,与以往业务功能测试的角度不同,更多的是针对非功能需求的测试。而团队整体缺乏业务视角,
Python实现井子棋游戏实验报告(附源代码)
一、井子棋介绍井字棋(Tic Tac Toe),又称井字游戏、"连城"游戏、OX棋,是一种供两人玩的纸笔游戏。两个玩家轮流在九个空格中画上代表自己的O或X,谁先将自己的符号连成一线(横连、竖连、斜连皆可),即获得胜利。倘若在游戏过程中,双方都采取最佳策略,那么游戏往往会以平局告终。二、需求分析棋盘采用包含9个元素的列表来表示,board[o]到board[8]存储代表棋子的字符串,字符串中可以包含"x”、“o”、或者数字0到8(表示未落子)。程序的流程如下:(1)初始化棋盘﹔(2)询间玩家选择棋
可替代 Jenkins:Drone 进一步简化 CI/CD
创建一家成功的软件公司需要什么?交付有价值的软件并快速交付的能力。我们如何保证这种高速服务?持续交付 (CD) 流程,由完善的持续集成 (CI) 机制支持,以提供完美交付,尤其是当平台组件的数量和依赖性增加时。 这张图片完美地总结了良性 CI/CD 循环,任何 DevOps 都应该将其贴在办公桌上: 在本文中,我们将关注循环的左侧,即产品从代码到测试的过程。 使用源代码时,git 是唯一的选择。事实上,在 BOOM,我们使用来管理代码生命周期(但 git 选项还包括 Gitea 或 Bitbu
Shell基础笔记(二)
六、read 读取控制台输入七、函数系统函数basename dirname自定义函数 计算两个输入参数的和八、正则表达式入门九、文本处理工具 常用特殊字符cutawk1)基本用法2)选项参数说明3)案例实操4) awk的内置变量
shell脚本的两个综合案例(脚本代码)
对重要数据进行归档备份需求:实现一个每天对指定目录归档备份的脚本,输入一个目录名称(末尾不带/),将目录下所有文件按天归档保存,并将归档日期附加在归档文件名上,放在/root/archive 下利用 Linux 自带的 mesg 和 write 工具,向其它用户发送消息。需求:实现一个向某个用户快速发送消息的脚本,输入用户名作为第一个参数,后面直接跟要发送的消息。脚本需要检测用户是否登录在系统中、是否打开消息功能,以及当前发 送消息是否为空。
争议 | 传统 DevOps VS GitLab 全家桶,如何抉择?
传统DevOps VS GitLab全家桶? 大量企业早期的Devops实现主要是集成Jenkins+Sonar+Gitlab+Artifactory等等工具链方案,而各个应用内部的权限管理或者相互对应关系,又催生了定制在工具链之上的Portal。但是新形式下的类似Gitlab全家桶方案与之对比,不仅用户管理简便,内部数据更安全。一方面是大量知识积累和存量用户,一方面是更安全和快捷的实现,如何抉择?但应该坚持要做好CI/CD。 @顾黄亮 苏宁消费金融有限公司 技术总监: 有两点要关注,第一点,
计算机网络笔记(第三部分)链路层(二)
局域网基本概念和体系结构局域网局域网拓扑结构局域网传输介质局域网介质访问控制方法IEEE 802标准MAC子层和LLC子层局域网的分类1.以太网2令牌环网3.FDDI网(Filber Distrlburbed Data lnterface)4.ATM网(Asynchronous Transier Mode)5.无线局域网无线局域网的分类CSMAICD协议PPP协议和HDLC协议PPP协议HDLC协议链路层设备透明网桥凉路由网桥交换机冲突域和广播域
综合架构批量管理(高效运维)
综合架构批量管理(高效运维)1)远程服务概念介绍2)远程服务通讯原理3)远程服务配置应用(基于秘钥)4)批量管理服务介绍ansible批量管理服务作用:ansible批量管理服务功能:ansible批量管理服务特点:ansible批量管理服务架构:5)批量管理服务部署(配置)6)批量管理命令应用
今日推荐
周排行