python
文章平均质量分 86
暖煖
这个作者很懒,什么都没留下…
展开
-
python之拷贝
python之拷贝复制、拷贝这是我们通常使用的一些功能,在python中拷贝的方式分为三种,赋值拷贝、浅拷贝与深拷贝。赋值拷贝首先我们先来看一下赋值拷贝:a = 10b = a此种拷贝方式,我们称之为赋值拷贝,赋值拷贝有什么特点呢?当我们查看它的id地址的时候,我们会发现,这两个变量的id是相同的。若是不可变类型的数据,我们进行更改的时候不会发现异常,但是如果是可变...原创 2018-09-11 21:14:53 · 159 阅读 · 0 评论 -
python基础之数据类型与算术运算
一.python的编码规范 1.分号:不要在行尾加分号,也不要使用分号将两条命令放在同一行 2.行长度:一般情况下每行不要超过80个字符 3.括号:宁缺毋滥的使用括号 4.缩进:使用4个空格来缩进代码 5.空行:顶级定义之间空两行,方法定义之间空一行 6.语句:通过每个语句应该独占一行 7.尽量避免文件名中出现空格和中文...原创 2018-04-20 11:43:53 · 1084 阅读 · 0 评论 -
python基础之网络编程
TCP/IP 计算机为了联网,就必须规定通讯协议,早期的计算机网络是由各个厂商规定的一些协议,他们之间互不兼容。 为了把全世界的电脑能够连接到一起,那么就必须规定一套全球通用的协议,为了完成这个目标,互联网协议簇就是通讯协议标准,有了internet,任何私有网络,只要支持这个协议就可以联入互联网 因为互联网协议包含了上百种协议标准,但是最重要的两个协议就是TCP和IP...原创 2018-04-27 10:13:59 · 218 阅读 · 0 评论 -
python基础之排列组合以及正则表达式
破译密码排列 概念:从n个元素中取出m(m<=n)个元素,按照一定的顺序排成一列,叫做从n个元素中取出m个元素的一个排列(Arrangement),特别地,当m=n时,这个排列被称为全排列(Permutation)'''需求:1 2 3 4假设从中取3个数字,然后对这三个数字进行排列'''#需求:从[1,2,3,4]4个数中随机取出3个数进行排列impor...原创 2018-04-27 10:12:42 · 1085 阅读 · 0 评论 -
python基础之高阶函数
python2与python3的区别性能: 1.python3.x起始比python2.x效率低,但是python3.x有很大的优化空间,效率正在追赶 2.python3.x原码文件默认使用utf-8,使得命名更加广泛。python3.x>>> 中国 = 'china'>>> print(中国)'china'>...原创 2018-04-27 10:11:04 · 223 阅读 · 0 评论 -
python基础之文件读写
读写文件 读写文件是最常见的IO操作,python内置了读写文件的函数,用法和c是兼容的. 读写文件前,我们必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以读写文件就是请求操作系统打开一个文件对象(文件描述),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)读文件...原创 2018-04-20 11:55:46 · 249 阅读 · 0 评论 -
python基础之多态与多继承
多态多态使用 一种事物的多种体现形式,举例:动物有很多种 注意: 继承是多态的前提 函数重写就是多态的体现形式 演示: 思路: 第一步:先定义猫类和老鼠类,继承自object,在其中书写构造方法和eat方法 第二步: 抽取Animal父类,定义属性和eat方法,猫类与老鼠类继承即可 第三步: 定义人类,在其中分别...原创 2018-04-20 11:55:14 · 503 阅读 · 0 评论 -
python基础之面向对象
面向对象思想面向对象的设计思想 面向对象是基于万物皆对象这个哲学观点面向对象和面向过程的区别面向过程 在生活中: 它是一种看待问题的思维方式,在思考问题的时候,着眼问题是怎样一步一步解决的,然后亲力亲为去解决问题[类似于公司里的执行者] 在程序中: 代码是从上而下顺序执行,各个模块之间的关系尽可能简单,在功能上相对独立,程序的...原创 2018-04-20 11:54:13 · 191 阅读 · 0 评论 -
python基础之模块
一 模块1.1. 模块的概述 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里的代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式,在python中,一个.py文件就称之为一个模块(Module).1.2. 模块优点 ...原创 2018-04-20 11:53:16 · 174 阅读 · 0 评论 -
python基础之回调函数以及返回函数与闭包
一 回调函数 回调函数就是一个通过函数指针调用的函数,如果你把函数的指针(地址)作为一个参数传递给另一个参数,当这个指针被用来调用其所指向的函数时,这就是我们说的回调函数. 简单来说:回调函数就是把函数当成一个参数传递到函数中. 需求:现在酒店提供免费叫醒服务,叫醒的方式有多种,你可以自己选择,比如夺命电话连环call, 或者是早起冷水迎头泼,随你自己喜欢,只要...原创 2018-04-20 11:52:18 · 1555 阅读 · 0 评论 -
python基础之装饰器与偏函数
一、装饰器1.1 概述 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator) 装饰器实际上就是一个闭包,把一个函数当做函数然后返回一个替代版函数,本质上就是一个返回函数的高阶函数1.2 简单的装饰器 函数也可以是一个对象,而且函数对象可以被赋值给变量,所以通过变量也可以调用该函数def now(): ptint("2...原创 2018-04-20 11:48:26 · 169 阅读 · 0 评论 -
python基础之函数的传参
一、函数 如果在一个程序中,有些代码我需要重复的使用,比如隔一段代码打印五遍“you are good”1.函数的概述1.1 认识函数 函数:在一个完整的项目中,某些功能会反复的使用,那么会将功能会反复的使用,那么会将功能封装成函数,当我们要使用此功能的时候调用即可。 优点: 1.简化代码结构,增加了代码的复用性(重复使用的程度) 2.增...原创 2018-04-20 11:47:39 · 279 阅读 · 0 评论 -
python基础之字符串与字典以及set集合
一、String字符串1.分割和合并1.1 str1.split(str2, num) 功能:以str2为分割截取字符串,num默认为str1.count() 若给定num 后,则截取num个字符串,剩余的不再进行截取。str1 = "how are you , i am fine thank you"#使用空格进行分割list1 = str1.spli...原创 2018-04-20 11:46:49 · 708 阅读 · 0 评论 -
python基础之列表与字符串
一、list列表1.概述: 通过前两天的学习,我们知道变量可以存储数据,但是一个变量只能存储一个数据,现在有一个班级,班级有20个人,现在求班级的平均年龄。若按照之前的方式来解决age1 = 10age2 = 12...age20 = 12average = (age1 + age2 +...+age20)/20 在这里,很显然这种方法显得很麻烦,而p...原创 2018-04-20 11:45:57 · 574 阅读 · 0 评论 -
python基础之分支与循环
一、Python的分支(条件)语句2 计算机之所以能够自动化执行任务,是因为它自己可以做条件判断。 思考1:现有一需求,比如,输入用户年龄,根据年龄打印不同的内容。![370AA951-25BC-4374-B07E-4D6BA76BC694](/Users/zhangjiao/Library/Containers/com.tencent.qq/Data/Library/Ap...原创 2018-04-20 11:44:50 · 467 阅读 · 0 评论 -
python之内存管理
每一种语言都有自身的一个内存管理机制,那么在python中是如何进行内存管理的?总所周知,python是一种动态数据类型的语言,在就是说,在python中变量无须事先声明、变量无需指定类型,我们甚至无需关心它的内存管理,那么,python是如何做到如此智能的,内存资源它是如何回收的?我们可以从这三个方面说起:一、python的内存管理机制----引用计数在python内...原创 2018-09-10 21:14:08 · 240 阅读 · 0 评论