自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 可迭代对象和内建函数

对多个可迭代对象的元素,按照指定的函数进行映射返回一个迭代器。

2022-08-10 11:06:17 110 1

原创 2.6 CRI (容器运行时接口) 详解

每个容器运行时都有特点,因此不少用户希望Kubernetes 能够支持更多的容器运行时。Kubernetes从1.5 版本开始 引入了CRI 接口规范,通过插件接口模式,kubernetes 无需重新编译就可以使用更多的容器运行时。CRI 包含 Protocol Buffers 、gRPC API 、运行库支持及开发中的标准规范和工具。Docker 的 CRI 实现在 Kubernetes 1.6 中被更新为Beta 版本,并在kuberlet 启动的时候默认启动。...

2022-08-08 15:58:28 568

原创 kubernetes 安装配置指南

kubernetes 需要容器运行时(container runtime interface,CRI)的支持,目前官方支持的容器运行时包括:Docker 、container、CRI-o 和 frakti等。随着Kubernetes对selinux 支持的增强,可以逐步启用selinux机制,并通过kubernetes 设置容器的安全机制。需要注意的是,centos 7 默认启动了防火墙服务,而Kubernetes 的Master 与工作Node之间会有大量的网络通信。本节讲解基于kubeadm。...

2022-08-02 17:59:50 703

原创 递归函数*

递归是一种很自然的表达,复合逻辑思维递归相对运行效率低,每一调用函数都要开辟栈帧递归有深度限制,如果递归层次太深,函数连续压栈,栈内存很快就溢出了如果有限次数的递归,可以使用递归调用,或者使用循环代替,循环代码稍微复杂了一些,但是只要不是死循环,可以多次迭代直至算出结果绝大多数递归,都可以使用循环实现即使递归代码很简洁,但是能不用则不用递归。...

2022-07-29 15:48:40 237

原创 函数执行流程

栈是先进后出的数据结构。栈是由底端向顶端生长,栈顶加入数据称为压栈、入栈,栈顶弹出数据称为出栈。每一次函数调用都会创建一个独立的栈帧入栈。C语言中,函数的活动和栈有关。

2022-07-29 15:03:20 156

原创 15、匿名函数

匿名函数没有名字的函数。

2022-07-21 10:06:22 58

原创 函数作用域

一个标识符的可见范围,这就是标识符的作用域。一般常说的是变量的作用域。上例中的 x 不可以访问到,会抛出异常 (NameError: name 'x' is not defined),原因在于函数是一个封装,它会开辟一个作用域,x变量被限制在这个作用域,所以函数外部x变量不可见。注意: 没一个函数都会开辟一个作用域 在整个程序运行环境中都可见 全局作用域中的变量称为全局变量 在函数、类 等内部可见 局部作用域中的变量称为局部变量,其使用范围不能超

2022-07-07 11:04:46 560

原创 13、Python 函数

y=f(x) ,y是x的函数,x是自变量。y=f(x0, x1, ..., xn) 由若干语句组成的语句块,函数名称、参数列表构成,它是组织代码的最小单元 完成一定的功能 结构化编程对代码的最基本的封装,一般按照功能租住一段代码 封装的目的为了复用,减少冗余代码 代码更加简洁美观、可读易懂 内建函数,如max()、reversed() 等 库函数,如math.ceil() 等 自定义函数,使用d

2022-07-01 10:57:44 720

原创 12、解析式

列表解析式List comprehension,也叫列表推导式。语法 [返回值 for 元素 in 可迭代对象 if 条件] 使用中括号[],内部是for 循环,if条件语句可选 返回一个新的列表列表解析式是一种语法糖 编译器会优化,不会因为简写而影响效率,反而因优化提高了效率 减少程序员工作量,减少出错 简化了代码,增强了可读性 集合解析式语法 {返回值 for 元素 in 可迭代对象 if 条件} 列表解析式的中括号换成大括号{} 就变成了集

2022-06-30 16:21:25 157

原创 11、字典

Dict 即dictionary,也称为mappingpython 中,字典由任意2各个元素构成的集合,每一个元素称为item,也称为Entry。这个item是由(key,value)组成的二元组。字典是可变的、无序的、key不重复的key-value paris 键值对集合。 元素访问 d[key] 返回key对应的值value key不存在抛出keyerror 异常 返回key对应的值value key不存在返回缺省值,如果没有设

2022-06-27 13:21:58 295

原创 集合set

集合,简称集。由任意个元素构成的集体。高级语言都实现了这个非常重要的数据结构类型。Python中,它是可变的、无序的、不重复的元素的集合。Init signature: set(self, /, *args, **kwargs)Docstring: set() -> new empty set objectset(iterable) -> new set objectBuild an unordered collection of unique elements.Type:

2022-06-22 10:09:09 54

原创 10、封装和解构

python 等式右侧出现逗号分割的多值得时候,就会将几个值封装到元组中,这种操作称为封装。python 中等式右侧是一个容器类型,左侧是逗号分隔得多个标识符,将右侧容器中数据的一个个和左侧标识符一一对应,这种操作称为解构。封装和解构是非常方便的提取数据的方法。在Python3.0 中增加了剩余变量的解构(rest)。 标识符rest将尽可能收集剩余的数据组成一个列表。_ 是合法的标识符,这里它没有什么可读性,它在这里的作用就是表现不关心这个变量的值,我不想要。有人把它称作丢弃变量。

2022-06-17 10:56:01 56

原创 9、split 和 format 函数

S.split(sep=None, maxsplit=-1) -> list of strings sep:指定分割符,分割符会从字符串中切掉 maxsplit:分割次数。默认为 -1, 即分隔所有。 Docstring:Return a copy of S with all occurrences of substringold replaced by new. If the optional argument count isgiven, only the first count oc

2022-06-08 11:23:44 263

原创 8、列表List和元组

1、列表一个排列整齐的队伍,Python 采用顺序表实现 列表内的个体称作元素,由若干元素组成列表 元素可以是任意对象(数字、字符串、对象、列表等) 列表内元素有顺序,可以使用索引 线性的数据结构 使用[]表示 列表是可变的列表是非常重要的数据结构,对其内存结构和操作方法必须烂熟于心。初始化list() -> new empty list list(iterable) -> new list initialized from iterable'sitems []

2022-05-20 09:44:32 273

原创 7、线性数据结构

1、线性数据结构线性表:线性表是一个具有相同特性的数据元素的优先序列。相同特性:所有元素属于同一数据类型。 有限:数据元素的个数是有限的的。 序列:数据元素由逻辑序号唯一确定。一个线性表中可以有相同值的元素。...

2022-05-18 16:47:31 83

原创 6、continue和break,

1、continue跳出当前循环的当次循环,继续下一次循环for i in range(0,10): if i%2 !=0: continue print(i)continue 与之配对的是 for 循环 而不是 终止 IF 语句!2、break结束当前循环# 计算1000 以内被7整除的前15个整数count = 0for i in range(7,1000,7): print(i) count += 1 if

2022-05-18 11:31:13 252

原创 5、内建函数和程序控制

1、内建函数2、程序控制顺序按照先后顺序一条条执行分支根据不同的情况判断,条件满足执行某条件下的语句循环条件满足就反复执行,不满足就不执行或不再执行单分支if condition: 代码块if 1<2 : print('1 less than 2')condition 必须是一个bool类型,这个地方有一个隐式转换。 if 语句这行最后,会有一个冒号,冒号之后如果有多条语句的代码块,需要另起一行,并缩进。 if、for...

2022-05-17 10:45:43 61

原创 4、运算符 Operator

算数运算符+、-、*、/、//向下取整整除、%取模、**幂 注:在Python2中/和//都是整除。位运算符&位与、|位或、^异或、<<左移、>>右移 ~按位取反,包括符号位比较运算符==、!=、>、>=、<、<= 链式比较: 4 > 3 > 2 比较运算符,返回一个bool值逻辑运算符与and、或or、非not逻辑运算符 也是短路运算符 and 如果前面的表达式等价为False,后

2022-05-16 10:52:09 81

原创 3、基础语法

3.1 注释# 号标注的文本3.2 数字整数 int python3 不再区分 long 、int,long被重命名为 int ,所以只有 int 类型了 进制表示十进制 10十六进制 0x10八进制 0o10二进制 0b10bool 类型,有2 个值 True,False 浮点数float 复数complex字符串使用 ' " 单双引号 引用的字符的序列 '''和""" 单双三引号,可以跨行,可...

2022-05-13 10:48:36 62

原创 2、python 开发工具 安装和介绍

1、安装ipythonipython 是 增强的交互式 Python 命令行 工具pip install ipython2、jupyterJupyter Notebook 的本质是一个 Web应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。pip install jupyterjupyter notebook help启动 jupyter notebook...

2022-05-12 13:49:12 913

原创 1、python基础

python 由吉多·范罗苏姆(Guido van Rossum)发明,1991年初发布了第一个公开发行版本。2、python的版本 目前企业中使用的主要版本还是2.x和3.x。2.x 最后一个版本是2.7,很多企业为了兼容老项目依旧在维护。从2020年开始,不在支持python2!3.x 还在不断发展中,当前主流版本是3.6+。2015年9月发布3.5 2016年12月发布3.6 2018年6月发布3.7 2019年10月发布3.8 2020年10月发布3.9...

2022-05-12 13:34:42 189 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除