随笔分类 -  python笔记

用于记录python学习过程心得记录
摘要:#文件:长期保存数据信息的集合 #常用操作open函数 #第一个参数必须,指明文件路径和文件名 #第二个参数,打开模式:r 只读、w 只写、x 创建方式打开,如果文件已经存在报错、a 追加、b 二进制方式、t 文本方式打开 、+ 可读写 #with语句:是一种为上下文管理协议的技术 #自动判断文件的 阅读全文
posted @ 2020-04-25 13:52 和而同 阅读(339) 评论(0) 推荐(0)
摘要:#函数式编程 #高阶函数 # 匿名函数 # 返回函数 # 装饰器 # 偏函数 #匿名函数:lambda函数,对于简短的函数可以使用lambda进行定义,只是一个表达式,函数体简单 strm = lambda x,y : x+y s = lambda x: x * 100 # 高阶函数,把函数当成变量 阅读全文
posted @ 2020-04-22 23:12 和而同 阅读(210) 评论(0) 推荐(0)
摘要:import random #random随机函数,所有的随机模块都是伪随机 #random 获取0~1之间随机数 print(random.random()) #randint(a,b)随机返回一个整数,注意区间包含头a和尾b print(random.randint(1,100)) #choic 阅读全文
posted @ 2020-04-20 22:21 和而同 阅读(129) 评论(0) 推荐(0)
摘要:import shutil # copy 拷贝 # 格式:shutil.copy(原路径,目标路径),拷贝是可以给文件重命名,返回目标路径 rst = shutil.copy('D:\pycharmwokspace\demo\demo1','D:\pycharmwokspace\demo\demoa 阅读全文
posted @ 2020-04-20 22:04 和而同 阅读(227) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-04-19 19:52 和而同 阅读(96) 评论(0) 推荐(0)
摘要:python中赋值是复制对象,而是在目标和对象之间创建绑定关系,当对应对象是可变类型时,有时需要生成其副本进行修改,避免改变原对象,这就涉及到copy类中深拷贝和浅拷贝 python赋值有3种 #直接赋值 a = [1,2,3,4,5,6] b = a #list类型赋值操作就是传地址 b[3] = 阅读全文
posted @ 2020-04-18 22:36 和而同 阅读(908) 评论(0) 推荐(0)
摘要:递归函数:函数间接或者直接调用自己 递归分成2个过程: 1.往下调用,分解过程 2.往上回溯,综合过程 注意条件:递归一定要有结束条件,以资源换取编写速度 #九九乘法表 for i in range(1,10): for j in range(1, i + 1): print(i*j, end=" 阅读全文
posted @ 2020-04-18 19:49 和而同 阅读(282) 评论(0) 推荐(0)
摘要:python支持网络编程,提供了socket模块,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 下面简单了解一下socket Socket又称“套接字”用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。Soc 阅读全文
posted @ 2020-01-27 16:49 和而同 阅读(179) 评论(0) 推荐(0)
摘要:在学习python对应线程、进程模块之前先了解一下线程、进程概念。 进程:就是一块包含了某些资源的内存区域,操作系统利用进程把他的工作划分为一些功能单元。进程中包含一个或多个线程,用于自己私有的虚拟地址空间。该空间仅能被他所包含的线程访问。当操作系统创建一个主线程后,该进程会自动申请一个名为主线程或 阅读全文
posted @ 2020-01-26 16:54 和而同 阅读(201) 评论(0) 推荐(0)
摘要:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。python中使用re模块进行正则表达式处理。 compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象。 语法格式为: compile(pattern, flags=0): 参数: pat 阅读全文
posted @ 2020-01-23 12:17 和而同 阅读(3987) 评论(0) 推荐(1)
摘要:python是面向对象语言,因此它具有面向对象封装、继承、多态等特点。 面向对象思想:以模块化思想解决工程上的问题。 常用名称: OO:面向对象 OOA:分析 OOD:设计 OOP:编程 OOI:实现 面向对象三大特征: 1.封装:对对象的访问成员进行限制 封装三个级别: 公开:public :对成 阅读全文
posted @ 2020-01-15 21:36 和而同 阅读(229) 评论(0) 推荐(0)
摘要:python中对文件操作,使用open()函数打开文件,然后进行后续处理,如读写等 1 open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 参数说明: file: 必 阅读全文
posted @ 2020-01-13 21:38 和而同 阅读(236) 评论(0) 推荐(0)
摘要:JSON(JavaScript Object Notation) 是一种轻量级数据交互格式,python3使用json模块JSON 数据进行编解码,简单的理解就是 对数据对象进行序列化,或者反序列化。 序列化:将python数据对象编码为JSON格式字符串; 反序列化:将JSON格式字符串解码给py 阅读全文
posted @ 2020-01-06 23:11 和而同 阅读(205) 评论(0) 推荐(0)
摘要:1、time模块是对时间的处理,这里总结一下常用功能实现。 1 import time as t 2 3 print(dir(t)) #查看time模块下方法 4 5 print(t.time()) #获取时间戳,(1970年开始计时的) 6 print(t.localtime()) #获取本地当前 阅读全文
posted @ 2020-01-06 00:50 和而同 阅读(393) 评论(0) 推荐(0)
摘要:先简单了解一下python模块定义,模块是包含你定义的函数和变量的文件,以.py为后缀。一个python文件就是一个模块,把函数放进模块中便于代码维护和管理,除此之外还可以避免函数名称或者变量名称相同的冲突。模块目前主要分三类:内置标准模块、第三方模块、自定义库模块。本节学习的os、sys模块为内置 阅读全文
posted @ 2020-01-04 22:56 和而同 阅读(338) 评论(0) 推荐(0)
摘要:python中函数的参数也可以是函数,在多个函数需要实现相同代码时也可以考虑使用装饰器进行处理。 假设以下场景,需要进行查询及查看个人主页操作,那么在此操作之前一般需要先登录系统,此时就可以将登录函数写成装饰器函数 1 def login(fun): #装饰器函数格式,函数内层在定义一个函数,同时函 阅读全文
posted @ 2020-01-01 09:02 和而同 阅读(176) 评论(0) 推荐(0)
摘要:python提供了很多内置函数,了解这些内部函数,在某些情况下当刚好需要实现功能时可以直接调用内置函数,不需要另外编写代码,如:求最大值直接使用max()等 1、abs()求绝对值 1 a=-99 2 print(abs(a)) 2、help()查看帮助,用于查看函数或模块用途的详细说明,括号内的参 阅读全文
posted @ 2019-12-29 11:49 和而同 阅读(237) 评论(0) 推荐(0)
摘要:之前学习了python数据类型:数字、字符串、元祖、列表、字典,遗漏集合,本次补上集合学习。 集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。python中使用set()或者{}创建集合,注意:若是创建空集合必须使用set(),因为{}表示创建是空字典 1 set1 = set(( 阅读全文
posted @ 2019-12-29 10:20 和而同 阅读(202) 评论(0) 推荐(0)
摘要:python中函数定义是使用def进行定义,函数可以理解为 多个语句代码组成,用来实现单一或者相关功能的代码段,在程序中可以重复调用而无需编写重复代码。 1 def add(a,b): #定义一个函数 2 c = a+b 3 return c #返回值,如果没有return语句,则返回值为None 阅读全文
posted @ 2019-12-28 17:50 和而同 阅读(357) 评论(0) 推荐(0)
摘要:本节学习python中的条件语句、循环语句、迭代器和生成器。 1、条件语句 python条件语句使用if……elif……else格式 1 num = int(input('请输入你的成绩:')) 2 if num > 85: 3 print('优秀') #使用缩进划分语块 4 elif 85>= n 阅读全文
posted @ 2019-12-27 23:25 和而同 阅读(358) 评论(0) 推荐(0)