自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python可变参数 关键字参数

9.5.3 可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。*变量表示的是可变参数def sum_sef(x,*args): res = 0 for num in args: res+=num return resres = sum_sef(1,2,3,4,5) #形参x接受了1,剩下的实参没有形参接受print(res) #输出:14*nums表示的是num

2021-03-31 19:09:20 270

原创 python 命名关键字参数 参数组合 参数小结

9.5.5 命名关键字参数命名关键字参数有两种形式:def person(name,age,*,city,job)或者def person(name,age,city)和关键字参数**kw不同,命名关键字参数需要一个特殊分隔符,*后面的参数被视为命名关键字参数。9.5.6 参数的组合顺序:必选参数、默认值参数、命名关键字参数或者关键字参数在函数调用的时候,Python解释器自动按照参数位置和参数名把对应的参数传进去。def func(a,b,c=0,*args,**kw): p

2021-03-31 19:05:20 739

原创 python函数 位置参数 默认值参数

9.5 函数的参数9.5.1 位置参数位置参数,有时也称必备参数,指的是必须按照正确的顺序将实际参数传到函数中,换句话说,调用函数时传入实际参数的数量和位置都必须和定义函数时保持一致。否则 Python 解释器会抛出 TypeError 异常,并提示缺少必要的位置参数。def girth(width , height): return 2 * (width + height)#调用函数时,必须传递 2 个参数,否则会引发错误print(girth(3))9.5.2 默认值参数我们知

2021-03-31 18:57:00 860

原创 python 函数递归

9.6 函数的递归在函数的内部,可以调用其他函数,函数内部调用自己,就是递归前提条件:1.函数自己调用自己2.有终止条件特点:1.Python 递归函数 #必须有一个明确的结束条件;2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少3.相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。4.递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返

2021-03-31 18:01:56 410

原创 python 函数分类 全局变量

9.3 函数的分类以有没有参数:有参函数无参函数以有没有返回值:有返回值函数无返回值函数定义者分类:系统第三方9.4 全局变量和局部变量全局变量在python,定义py文件里面的变量就是全局变量特点:代码运行的时候,变量是始终有效的局部变量:定义在函数的内部的变量称为局部变量局部变量的作用域只在函数内有效函数的内部是可以访问全局变量,但是不能改变(操作)全局变量变量的使用顺序是,局部变量 > 全局变量, 也就是说:优先使用局部变量如果要操作全局变量?----

2021-03-31 17:18:19 164

原创 python 函数 函数的定义

9.函数函数是什么?函数是功能 过程 动作函数是实现某一功能或者某些功能的命令的集合函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率你也可以自己创建函数,这被叫做用户自定义函数。9.1 函数的定义def (define function)def 函数的名称([参数]):#缩进 函数体[return 返回值]abs()pass参数的检查:1.调用函数的时候,参数的个数不对,TypeError2.如果参数的类型不对

2021-03-28 00:15:26 247

原创 python 切片 字符串反向输出

8.6 切片操作提供切片的操作用来分割可迭代的对象(容器)一个完整切片包含有两个" : " ,用来分割切片三个参数,start_index,end_index,stepobject[start_index:end_index:step]step:正负值都可以,正:从左往右 负:从右往左start_index:表示是开始索引end_index:表示的是结束的索引‘取值范围:前闭后开对象[start_index:]------从start开始,切割到终点,方向是从左往右对象[start_ind

2021-03-26 23:28:43 2584 2

原创 python 字符串 运算符

8.5 字符串什么是字符串?具有特殊意义的一些字符拼接在一起的串字符串是数组像许多其他流行的编程语言一样,Python 中的字符串是表示 unicode 字符的字节数组。但是,Python 没有字符数据类型,单个字符就是长度为 1 的字符串。方括号可用于访问字符串的元素。字符定义?字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可单引号双引号三引号str() s= str("")Python 不支持单字符

2021-03-26 22:27:44 1328

原创 字典的特性 字典的遍历

8.4 字典(dict)字典dict dictionary map以键值对存在 Key value字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中定义:弱数据类型语言:d = {“name”:“zhangsan”,“age”:“18”}全局函数dict()dd = dict()dd = dict({“name”:“zhangsan”,“age”:“18”})访问

2021-03-22 23:45:05 215

原创 元组定义 元组运算符

8.3 元组(tuple)元组是有序的Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组的定义方法:弱数据类型语言t = (1,2,3)全局函数tuple()t = tuple()t = tuple((元素1,元素2))元组的特点:元组是有序,---------通过下标来获取元素 下标可以是负数 但是不可以通过下标更改元素元组是一个不可变的类型(虽然元组不可变,但是元组内的

2021-03-22 23:20:40 1728

原创 集合 哈希结构

8.2 集合(set)------ 哈希结构创建集合方法全局函数s = set()s = set({1,2,3,4})s = {1,2,3,4,5}注意:s = {} ------ 表示的字典,也就是说创建集合的时候至少有一个元素集合是无序,不能重复的Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用“,”分隔。s[0] --------

2021-03-22 23:09:56 205

原创 python 容器 列表

8.容器什么是容器?序列,存储一些大量的数据,容器是一种数据类型Python中,可包含其他对象的对象,称之为“容器”。容器是一种数据结构。常用的容器主要划分为两种:序列(如:列表、元祖等)和映射(如:字典)。序列中,每个元素都有下标,它们是有序的。映射中,每个元素都有名称(又称“ 键 ”),它们是无序的。除了序列和映射之外,还有一种需要注意的容器——“ 集合 ”。为什么学习容器?容器改变变量只能存储单个数据的缺陷大量数据的时候,批量的管理和操作大量数据有哪些容器:列表-list集合-s

2021-03-22 22:42:19 227

原创 python for循环

7.3.2 for 循环加强循环 for inin 判断某个值是不是在某个容器里面for in 迭代容器结构:for 变量 in 容器:循环体实现数据运算? 比如 打印1-100range(参数) --------表示从0开始到(参数-1)结束 取值范围:前闭后开range(参数1,参数2) ------ 表示参数1开始,到参数2结束(不包含参数2) 取值范围:前闭后开range(参数1,参数2,step) -------步长 默认取值1 可以取负值 取值范围:前闭后开for i in

2021-03-20 00:53:21 1426

原创 python 循环结构 while循环

7.3 循环结构7.3.1 while循环字符串拼接的方式:1.str()2.占位符 %s3.print(“1+2+3+4的值”,num)4.print(“1+2+3+4的值{}”.format(num))while 条件:#缩进#循环体补充:dir(模块/对象/类) -------------- 调取模块中所有的属性和方法[‘BPF’, ‘LOG4’, ‘NV_MAGICCONST’, ‘RECIP_BPF’, ‘Random’, ‘SG_MAGICCONST’, ‘SystemR

2021-03-19 01:02:22 224

原创 IP地址 HCIA

计算机 软件 硬件二进制网络—数据通信什么是计算机?什么是二进制?什么是网络?作用—传递信息—拿线—无线—网络连接设备通过传输介质将网络终端设备连接起来,传递信息—资源共享的平台RAM—随机ROM—只读OSI七层参考模型—标准TCP/IP模型 四层模型 五层模型ISO—国际标准化组织OSI七层参考模型 开放式系统互联模型应用层:应用程序 APP:通过人机交互提供(实现)各种各样的服务表示层:编码 解码 加密 解密会话层:发现 建立 维持 终止会话上三层—产生数据的地方下四

2021-03-16 22:32:59 446

原创 python 判断语句练习题

判断语句#set1 = "1\t3\t5\t7\n" \ "9\t11\t13\t15\n" \ "17\t19\t21\t23\n" \ "25\t27\t29\t31\n"#set2 = "2\t3\t6\t7\n" \ "10\t11\t14\t15\n" \ "18\t19\t22\t23\n" \ "26\t27\t30\t31\n"set3 = "4\t5\t6\t7\n" \ "12\t13\t1

2021-03-15 23:33:08 507

原创 python 练习题 基本语法

1.基本语法#a=int(input("Enter a degree in Celsius:"))#b=(9/5)*a+32#print(float(b))#a=eval(input("r:"))#b=eval(input("h:"))#Π=3#s=a*a*Π#v=s*b#print(float(s))#print(float(v))#a=int(input())#b=a//60//24#print("%s %s"%(a//365,a%365))n=eval(

2021-03-14 19:45:56 232

原创 程序控制流程

7.程序控制流程7.1 顺序结构从左到右,从上到下7.2 选择结构单分支if (条件){执行的代码} --------------- java / Cpython中的结构为:if 条件 : #缩进 执行的代码层级关系------缩进注意:空格 、tab不能混合使用双分支if 条件 :条件满足执行的代码else:条件不满足执行的代码多分支if 条件1:条件1满足执行代码elif 条件2:条件1满足执行代码…【else :条件不满足执行的代码】练习1.小

2021-03-14 00:09:28 105 1

原创 数据类型和数据类型转换

5.数据类型和数据类型的转换5.1 数据类型弱数据类型,没有数据类型,不用声明数据分类:基本数据类型 复合数据类型(引用数据类型)5.1.1 基本数据类型数值型整数型 int浮点型 float虚数(复数) i 不常用 数学模型布尔型(bool)判断条件成不成立? true flase 注意:区分大小写 True Flase字符型字符串 -------- 如何字符串?“ ” ‘ ’ “”“ ”“” ‘’‘ ’‘’引号里面包含所有的语言ord() -------- 查看字符所对应

2021-03-13 17:39:23 309 1

原创 python的初讲

0.Python起源与发展Python的创始人为吉多*范罗苏姆(Gudio van Rossum)1.1989年的圣诞节期间,吉多*范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承。2.ABC是由吉多参加设计的一种教学语言,就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开发造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果。3.之所以选中Python(蟒蛇)作为程序的名

2021-03-12 00:20:35 184

空空如也

空空如也

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

TA关注的人

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