随笔分类 -  python基础知识

1
摘要:开放封闭原则:不改变调用方式与源代码上增加功能1.不能修改被装饰对象(函数)的源代码(封闭)2.不能更改被修饰对象(函数)的调用方式,且能达到增加功能的效果(开放)装饰器把要被装饰的函数作为外层函数的参数通过闭包操作后返回一个替代版函数被装饰的函数:fn外层... 阅读全文
posted @ 2019-04-14 18:23 linwow 阅读(152) 评论(0) 推荐(0)
摘要:logging模块什么是logging模块logging模块是python提供的用于记录日志的模块为什么需要logging我们完全可以自己打开文件然后,日志写进去,但是这些操作重复且没有任何技术含量,所以python帮我们进行了封装,有了logging后我们... 阅读全文
posted @ 2019-04-11 16:13 linwow 阅读(598) 评论(0) 推荐(0)
摘要:random:随机数Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。(0, 1) 小数:random.random()[1, 10] 整数:random.randint(1, 10)[1, 10) 整数:ran... 阅读全文
posted @ 2019-04-11 16:05 linwow 阅读(151) 评论(0) 推荐(0)
摘要:序列化和反序列化​ eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,... 阅读全文
posted @ 2019-04-11 15:45 linwow 阅读(1660) 评论(0) 推荐(0)
摘要:sys:系统命令行参数List,第一个元素是程序本身路径:sys.argv退出程序,正常退出时exit(0):sys.exit(n)获取Python解释程序的版本信息:sys.version最大int值:sys.maxsize | sys.maxint环境变... 阅读全文
posted @ 2019-04-10 19:27 linwow 阅读(478) 评论(0) 推荐(0)
摘要:time:时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。... 阅读全文
posted @ 2019-04-10 15:31 linwow 阅读(355) 评论(0) 推荐(0)
摘要:包的认识包的概念:包是一种通过使用‘.模块名’来组织python模块名称空间的方式。通俗的讲包就是一系列模块的集合体具体的:包就是一个包含有 __ init __ .py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来使用包的目的:... 阅读全文
posted @ 2019-04-09 19:39 linwow 阅读(413) 评论(0) 推荐(0)
摘要:模块模块的概念:模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能。模块的定义:创建一个 py 文件就是一个模块,该 py 文件名就是模块名。模块的使用:在要使用模块的文件中,通过 import 模块名 来导入模块。模块的通用类别:1 使... 阅读全文
posted @ 2019-04-08 18:49 linwow 阅读(212) 评论(0) 推荐(0)
摘要:迭代器当我们使⽤⼀ 个循环来遍历某个东西时,这就叫⼀个迭代。它是这个过程本⾝的名字。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:__ iter()__... 阅读全文
posted @ 2019-04-03 15:04 linwow 阅读(99) 评论(0) 推荐(0)
摘要:函数参数函数的参数可以分为实参和形参实参:调用函数,在括号内传入的实际值,值可以为常量、变量、表达式或三者的组合。形参:定义函数,在括号内声明的变量名,用来接受外界传来的值注:形参随着函数的调用而产生,随着调用结束而销毁实参:分为位置实参和关键字实参位置实参... 阅读全文
posted @ 2019-03-29 20:39 linwow 阅读(185) 评论(0) 推荐(0)
摘要:一、什么是函数: 函数就是存放可以完成特定功能的代码块的一个容器,在python中函数就是组织好的,可以重复使用的用来实现单一的或者相关功能的代码段。 函数提高了程序的模块性和代码的重复利用率。 二、定义函数: def :声明函数的关键词 fn:函数变量名 ():参数列表,参数个数可以为0-n个,但 阅读全文
posted @ 2019-03-28 13:42 linwow 阅读(156) 评论(0) 推荐(0)
摘要:文件操作Python提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用file对象做大部分的文件操作。文件:硬盘中一块存储空间(虚拟的文件)文件操作:根据文件名来操作硬盘的那块存储空间,操作方式 读read 写write必需的三个步骤:1.打开文件... 阅读全文
posted @ 2019-03-27 14:15 linwow 阅读(197) 评论(0) 推荐(0)
摘要:字符串:常用操作:下表实例中a变量值为"Hello",b变量值为"Python": 操作符 描述 实例 +字符串连接a + b 输出结果: HelloPython*重复输出字符串a*2 输出结果:HelloHello[]通过索引获取字符... 阅读全文
posted @ 2019-03-26 21:28 linwow 阅读(222) 评论(0) 推荐(0)
摘要:字符编码什么是字符编码?人类能识别的是字符等高级标识符,电脑只能识别0,1组成的标识符,要完成人与机器之间的信息交流,一定需要一个媒介,进行两种标识符的转化(两种标识符的对应关系),这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之为字符编码;... 阅读全文
posted @ 2019-03-26 16:10 linwow 阅读(142) 评论(0) 推荐(0)
摘要:一、元组1.元组的定义及一个值的元组定义2.元组的常见操作: 索引、切片、长度3.元组的常见方法: .count(obj) 、 .index(obj, bIndex, eIndex)4.总结:元组是有序存储、里面可以存放多个数据且不可变(内部可以包含可变对象... 阅读全文
posted @ 2019-03-25 18:39 linwow 阅读(276) 评论(0) 推荐(0)
摘要:一、可变类型与不可变类型可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型不可变类型:值改变,但是id也跟着变,证明是产生了新的值,是不可变类型二、数字类型常用方法1.整型int基本使用1.1用途:记录年龄、等级、数量1.2定义方式age = 1... 阅读全文
posted @ 2019-03-24 18:24 linwow 阅读(164) 评论(0) 推荐(0)
摘要:一、python条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程... 阅读全文
posted @ 2019-03-21 15:27 linwow 阅读(184) 评论(0) 推荐(0)
摘要:一、IDE集成开发环境(pycharm)PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供... 阅读全文
posted @ 2019-03-20 19:43 linwow 阅读(208) 评论(0) 推荐(0)
摘要:一、编程语言1.机器语言:机器语言是用而二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。2.汇编语言:汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符... 阅读全文
posted @ 2019-03-19 16:10 linwow 阅读(99) 评论(0) 推荐(0)
摘要:一、编程语言介绍1.什么是语言?什么是编程语言?语言是一种事物与另外一种事物沟通的介质。编程语言是人与计算机进行交流的介质,python就是一种语言,是程序员与计算机进行沟通的一种语言。2.什么是编程?编程通俗的讲就是写代码,程序员通过编程语言设计具备逻辑流... 阅读全文
posted @ 2019-03-18 19:35 linwow 阅读(422) 评论(0) 推荐(0)

1