Python
Outside!
这个作者很懒,什么都没留下…
展开
-
综合练习4
问题1程序代码运行结果问题2程序代码运行结果原创 2020-02-10 01:24:37 · 147 阅读 · 0 评论 -
Python中面向对象的汇总
1.面向对象相关知识面向对象编程:Object Oriented Programming(简称OOP)1.面向过程侧重于怎么做把完成某一个需求的所有步骤从头到尾逐步实现根据开发要求,将某些功能独立的代码封装成一个又一个函数最后完成的代码,就是顺序的调用不同的函数2.面向过程的特点注重步骤和过程,不注重职责分工如果需求复杂,代码变得非常复杂开发复杂的项目的时候,没有固定的套...原创 2020-02-10 01:24:16 · 110 阅读 · 0 评论 -
Python中的paramiko模块
1.概念paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接paramiko支持Linux, Solaris, BSD, MacOS X, Windows等平台通过SSH从一个平台连接到另外一个平台如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是最佳工具之一利用该模块,可以方便的进行ssh连...原创 2020-02-09 23:23:57 · 79 阅读 · 0 评论 -
Python中的redis数据库
1.redis的相关知识1.概念REmote DIctionary Server(Redis) 是一个key-value存储系统使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(python, php, java…)它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Ma...原创 2020-02-09 18:28:17 · 102 阅读 · 0 评论 -
综合练习3
原创 2020-01-12 01:35:05 · 108 阅读 · 0 评论 -
pycharm中的pymysql模块
1.在pycharm中安装pymysql模块如果pycharm上有没有下载的库,可以直接在pycharm上搜索下载安装:也可在命令行进入python解释器目录后,输入命令下载:2.通过python操作数据库1.创建数据表2.插入数据3.插入多条数据4.查询数据库5.获取下一条查询结果集6.获取指定个数查询结果集7.获取剩下所有的...原创 2020-01-12 01:30:00 · 1770 阅读 · 0 评论 -
装饰器的练习
问题1程序代码运行结果问题2实现输出不同的日志信息,并输出程序执行的时间程序代码运行结果问题3多个装饰器同时运行的效果程序代码运行结果问题4实现区分不同权限用户程序代码运行结果问题5程序代码运行结果问题6程序代码运行结果...原创 2020-01-12 01:08:37 · 154 阅读 · 0 评论 -
装饰器
1.概念及作用把一个函数当作参数传递给另一个函数,返回一个替代版的函数本质上就是一个返回函数的函数作用:在不改变原函数的基础上,给函数增加功能2.具体应用示例1示例2示例3示例4示例5...原创 2020-01-12 00:36:20 · 86 阅读 · 0 评论 -
eval内置函数
1.概念eval是Python的一个内置函数这个函数的作用是:返回传入字符串的表达式的结果即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果2.一些操作1.字符串转换成列表2.字符串转换成字典3.字符串转换称元组...原创 2020-01-12 00:15:49 · 153 阅读 · 0 评论 -
异常及异常的处理
1.常见的异常1.变量未定义2.0不能作为除数3.索引溢出4.字典的keyerror2.异常的捕获程序代码1运行结果1运行结果2程序代码2运行结果1运行结果2程序代码3运行结果程序代码4运行结果程序代码5运行结果3.函数的错误一级一级向上去找 最终会将异常传递到主函数里面去程序代码运行结果1运行结果...原创 2020-01-12 00:08:46 · 154 阅读 · 0 评论 -
table的应用
可以利用prettytable模块生成表格原创 2020-01-11 22:27:02 · 179 阅读 · 0 评论 -
re模块
原创 2020-01-11 22:25:47 · 70 阅读 · 0 评论 -
使用difflib模块来对比文件
1.difflib模块作用及其符号的含义difflib为python的标准库模块,无需安装作用是对比文本之间的差异并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似在版本控制方面非常有用符号含义’ - ’包含在第一个系列行中,但不包含第二个’ + ’包含在第二个系列行中,但不包含第一个’ ’两个系列行一致’ ? ’存在...原创 2020-01-11 22:23:46 · 251 阅读 · 0 评论 -
datetime模块
1.导入datetime模块2.一些操作1.获取当前系统时间2.计算三天前的时间和三天后的时间3.计算两个小时前的时间和两个小时后的时间4.返回两个时间并计算两个时间的时间差3.问题(系统的监控)...原创 2020-01-11 22:10:15 · 122 阅读 · 0 评论 -
时间模块(time)
1.Linux系统将时间标记分三类atime( Access time)文件上次被读取的时间,即访问时间ctime(status Change time)文件的属性或内容上次被修改的时间mtime( Modified time)文件的内容上次被修改的时间2.时间表示的几种形式1.时间戳2.字符串时间3.元组类型的时间4.元组各元素的含义为...原创 2020-01-11 21:56:24 · 207 阅读 · 0 评论 -
os模块的练习
问题1程序代码运行结果问题2程序代码运行结果原创 2020-01-11 21:35:39 · 154 阅读 · 0 评论 -
os模块
1.概述os模块提供了多数操作系统的功能接口函数当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作在python编程时,经常和文件、目录打交道,所以离不了os模块2.一些操作1.返回操作系统类型程序代码运行结果2.操作系统的详细信息程序代码运行结果3.系统的环境边量程序代码运行结果4.判断是否是绝对路径程序代码运行结...原创 2020-01-11 21:20:09 · 170 阅读 · 0 评论 -
综合练习2
问题1程序代码name_list = [] # 存储学生信息字典,学生信息用字典存,再用列表存储字典# 菜单def menu(): print('*' * 20) print('学生管理系统') print('1.添加学生信息') print('2.删除学生信息') print('3.修改学生信息') print('4.查询单个学...原创 2019-12-26 23:40:27 · 153 阅读 · 0 评论 -
文件的操作(纯文本文件与非纯文本文件)
1.纯文本文件1.文件的操作:打开—>操作—>关闭2.r(readonly) 默认参数:只能读不能写,读取文件不存在会报错如果不写对文件的操作方式,默认情况下是r3.r+ 可读写,如果操作的文件不存在会报错,默认从文件指针所在位置开始写入4.w写文件(writeonly)文件存在时,会清空文件的内容并写入新的文件内容文件不存在,会创建新的文件并写入内容...原创 2019-12-26 20:13:53 · 1273 阅读 · 0 评论 -
高阶函数、匿名函数及其内置高阶函数(map、reduce、filter、sort)
1.高阶函数概念:实参是一个函数,函数的返回值也是一个函数函数本身也是可以赋值给变量的,变量可以指向函数abs是计算绝对值的函数高阶函数传递的参数包括函数名2.内置高阶函数map...原创 2019-12-26 19:23:33 · 160 阅读 · 0 评论 -
字典生成式
问题1假设有20个学生,学生的分数在60~100之间,筛选出成绩在90分以上的学生问题2将所有的key值都变成大写问题3大小写的key值合并,统一以小写输出...原创 2019-12-26 15:47:46 · 92 阅读 · 0 评论 -
列表生成式
1.概念列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式列表生成式也可以叫做列表解析列表生成式的格式: [expression for i in 序列 if…] 表达式+循环+条件一般情况下循环太繁琐,而列表生成式则可以用一行语句代替多行循环生成列表运用列表生成式,可以快速生成list,可以通过一个list推导出另一个...原创 2019-12-26 15:06:26 · 4762 阅读 · 0 评论 -
深拷贝与浅拷贝的区别
当一个变量=x的时候,约定为:指向地址的过程浅拷备:copy.copy()想给一个变量获取一个和另一个变量相同的值的时候,但是拥有自己独立的内存地址空间的时候,可以使用copy.copy()模块,但是如果另一个变量是不可变数据类型的时候,浅拷备不生效 (只拷备最外层:内存地址中的数据依然是引用)如果copy.copy()拷备的是元组(不可变数据类型),那么它不会进行浅拷备,仅仅是一个指向...原创 2019-12-26 13:16:51 · 137 阅读 · 0 评论 -
Python中is和==的区别
"==":比较的是二者的值(value)和数据类型(type)"is":比较的是二者的值(value)和数据类型(type)和内存地址空间(id)验证过程及结果原创 2019-12-26 12:01:34 · 65 阅读 · 0 评论 -
函数的知识点
1.函数的定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段函数能提高应用的模块性,和代码的重复利用率Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数定义函数的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数函数的第一行语句可以...原创 2019-12-26 11:30:03 · 2762 阅读 · 0 评论 -
综合练习
问题1程序代码运行结果问题2程序代码运行结果问题3程序代码运行结果问题4程序代码运行结果问题5程序代码运行结果问题6程序代码运行结果1运行结果2运行结果3运行结果4运行结果5运行结果6问题7程序代码运行结果...原创 2019-12-19 23:33:59 · 454 阅读 · 0 评论 -
字典的知识点
1.字典的定义字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中格式所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组字典是一个无序的数据集合通常输出的顺序...原创 2019-12-19 20:16:20 · 1125 阅读 · 0 评论 -
常用的内置方法
1.基本方法2.枚举:返回索引值和对应的value值程序代码运行结果3.zip程序代码运行结果原创 2019-12-19 19:03:42 · 100 阅读 · 0 评论 -
集合的知识点
1.集合的定义集合(set)是一个无序的不重复元素序列可以使用大括号 { } 或者 set( ) 函数创建集合注意:创建一个空集合必须用 set( ) 而不是 { },因为 { } 是用来创建一个空字典集合满足的三个条件:不同元素组成;无序;集合中的元素必须是不可变类型2.集合的创建集合里面的元素不可重复程序代码运行结果定义一个空集合程序代码运行结果列表的快速...原创 2019-12-19 18:20:59 · 685 阅读 · 0 评论 -
元组的知识点
1.元组的定义列表:打了激素的数组元组:带了紧箍咒的列表不可变的数据类型,没有增删改,可以存储任意数据类型元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可元组使用小括号,列表使用方括号2.元组的创建定义一个元组程序代码运行结果如果元组里面包含可变的数据类型 可以间接的去修改元组的内容程序代码运行结果程序代码运行结果元组只有一个元素的时候,元...原创 2019-12-19 15:48:21 · 452 阅读 · 0 评论 -
在pycharm中打开命令提示行
原创 2019-12-13 07:50:14 · 1333 阅读 · 0 评论 -
字符串的综合练习
问题1程序代码运行结果1运行结果2问题2思路:先判断第一个字符是否为字母或者下划线如果是,继续判断如果不是,直接报错依次判断除了第一个字符以外的其他字符,判度是否为字母、数字或者下划线程序代码运行结果问题3程序代码运行结果问题4程序代码运行结果问题5...原创 2019-12-13 07:45:56 · 128 阅读 · 0 评论 -
列表的练习
问题1程序代码运行结果问题2程序代码运行结果问题3程序代码运行结果问题4程序代码运行结果原创 2019-12-13 07:15:15 · 315 阅读 · 0 评论 -
列表的知识点
1.列表的创建列表是Python中最基本的数据结构列表中的每个元素都分配一个位置,一个元素对应一个位置列表里可以同时储存不同的数据类型程序代码运行结果列表里也可以嵌套列表程序代码运行结果2.列表的特性1.正向索引2.反向索引3.切片4.重复5.成员操作符6.for循环7.元素的增加append() :追加一个元素...原创 2019-12-13 07:01:18 · 432 阅读 · 0 评论 -
字符串的知识点
1.字符串的定义a = 'westos'b = "westos's"c = 'what\'s'd = """ lala hehe haha """程序代码运行结果2.字符串的特性1.索引(索引从0开始)2.切片切片 m[start:stop:step] 从start开始到stop-1结束 step:步长3.重复4.连...原创 2019-12-12 23:53:23 · 152 阅读 · 0 评论 -
while循环语句
1.基本使用语法while 条件满足: 语句1~~~else: 全部循环结束后 要执行的语句while 死循环while True: print('!!!!!')2.示例示例1代码程序i +=1 #手动给计数器加1运行结果示例2代码程序运行结果3.综合练习问题1程序代码运行结果1运行结果2问题2: 9*9乘法表...原创 2019-12-12 21:22:46 · 806 阅读 · 0 评论 -
for循环语句
1.for循环使用的语法for 变量 in range(num): 循环需要执行的代码 else: 全部循环结束后需要执行的代码range():内置python函数range(start,stop):start~stop-1range(stop):0~stop-1range(start,stop,step):start~stop step:为步长...原创 2019-12-12 20:23:15 · 201 阅读 · 0 评论 -
if判断语句
1.if-else 条件判断if 要判断的条件(True): 条件成立的时候,要做的事情else: 条件不成立的时候要做的事情2.示例示例1程序代码运行结果示例2程序代码运行结果elif可以存在多个示例3问题:判断用户的输入是否为空程序代码1运行结果1程序代码2运行结果2...原创 2019-12-12 19:28:15 · 7455 阅读 · 0 评论 -
python中的输入输出
1.输入input1.python里面的输入函数是input(),可以接收一个从键盘输入的内容2.接收任意数据类型(python3版本)3.只支持接收正确的数据类型(python2版本)raw_input():接收任意数据类型 —str4.如果接收到的数值要进行比较的时候,一定要转换成同一种类型2.输出print1.在python中可以使用 print函数 将信息输出到控制...原创 2019-12-12 18:26:40 · 1618 阅读 · 1 评论 -
python中的变量
1.变量的定义变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量用标识符命名的存储单元的地址称为变量,变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值变量a=1 #将1放进内存空间中,a引用此内容空间变量就是一块内存空间,申请之后把变量的值放进去若开辟出的内存空间没有被引用后,会被回收2.变量的命名的规范性...原创 2019-12-11 13:18:36 · 87 阅读 · 0 评论