python
文章平均质量分 62
徐一435
这个作者很懒,什么都没留下…
展开
-
软链接、日期和时区
在系统中创建软链接,可以将文件、文件夹链接到其他位置。通过date命令可以在命令行中查看系统时间。类似Windows中的快捷方式。修改时区需要使用root用户。原创 2023-02-27 23:54:58 · 163 阅读 · 0 评论 -
python练习之栈的封装、队列的封装
栈的封装栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈),允许进行操作的一端称为“栈顶”, 另一固定端称为“栈底”,当栈中没有元素时称为“空栈”。向一个栈内插入元素称为是进栈,push; 从一个栈删除元素称为是出栈,pop。特点 :后进先出(LIFO)。# 栈:先进后出 【”栈底”……”栈顶”】# pop(出栈),push(入栈),len(获取栈的长度),is_empty(判断栈是否为空),top(>栈顶)class Stack(object): def __init__(原创 2020-07-31 23:10:39 · 188 阅读 · 0 评论 -
python练习之数据库编程
PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库Python2中则使用MySQLdb实验环境:安装pumysql:pip3 install pymysql -i https://pypi.douban.com/simple查看是都安装成功:推荐软件:一、数据库编程【1】数据库编程的模板:开始—>创建connection—>获取cursor—>执行查询、执行命令、获取数据、处理数据—>关闭cursor—>关闭connection—原创 2020-07-31 23:05:54 · 834 阅读 · 0 评论 -
python基本语法(面向对象编程、三大特性)
面向对象编程1.面向过程编程【1】概念“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。【2】特性模块化、流程化【3】优点性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;单片机、嵌入式开发、liinux/unix等一般采用面向过程开发,性能是最重要的因素。【4】缺点没有面向对象易维护、易复用、易扩展2.函数式编程函数式编程是种编程方式,它原创 2020-07-29 16:34:47 · 247 阅读 · 0 评论 -
python练习之高级特性(异常处理机制)
异常处理机制try......excepct......else......finally# try......excepct......else......finallytry: print("可能会出现异常的代码") li = [1, 2, 3, 4] print(li[9])except IndexError as e: print("出新索引异常") print(li[-1])else: print("没有出现异常")finally:原创 2020-07-28 22:35:49 · 98 阅读 · 0 评论 -
python练习之高级特性(生成式 生成器 )
一、生成式1.概念生成式:用来快速生成某一个数据类型的式子。2.列表生成式列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生 成列表的简洁形式, 可快速生成一个新的list。[ ]【1】普通的语法格式:[exp for iter_var in iterable]【2】带过滤功能语法格式: [exp for iter_var in iterable if_exp]【3】循环嵌套语法格式: [exp for iter_var_A in iterable_A for i原创 2020-07-28 22:17:47 · 120 阅读 · 0 评论 -
python练习之高级特性(闭包)
1.概念闭包就是指有权访问另一个函数作用域中的变量的函数。2.如何实现闭包创建闭包最常见方式,就是在一个函数内部创建另一个函数。常见形式: 内部函数使用了外部函数的临时变量,且外部函数的返回值是内部函数的引用。 闭包的一个常用场景就是装饰器。3.闭包要满足的三个条件1.函数里面嵌套函数2.内部函数使用外部函数的变量3.外部函数的返回值被内部函数引用(函数名)def timeit(name): def wrapper(): #定义函数不执行里面的代码,调用函数时才执行原创 2020-07-28 22:15:05 · 164 阅读 · 0 评论 -
python练习之高级特性(装饰器)
三.装饰器【1】概念器指的是工具,而程序中的函数就是具备某一功能的工具,所以装饰器指的是为被装饰器 对象添加额外功能的工具/函数。装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代 码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。【2】为什么使用装饰器如果我们已经上线了一个项目,我们需要修改某一个方法,但是我们不想修改方法的使用方法,这个时候可以使用装饰器。因为软件的维护应该遵循开放封闭原则,即软件一旦上线运行后,软件的维护对修改源代码是封闭的,对扩展功能指的原创 2020-07-28 22:13:25 · 190 阅读 · 0 评论 -
python练习之安装itchat以及分析微信好友信息
安装itchat包:方法一:此操作较为麻烦方法二:[root@westos_netfilesystem day02]# pip3 install itchat使用此命令安装比较慢:建议指定由国内的 http://pypi.douban.com/simple安装(此为国内豆瓣提供的镜像源下载itchat包),使用该方法安装非常快:[root@westos_netfilesystem day02]# pip3 install itchat -i http://pypi.douba原创 2020-07-24 23:18:54 · 320 阅读 · 0 评论 -
python练习之函数
函数:1.函数的基本概念【1】定义:如果在开发程序时,需要某块代码多次, 但是为了提高编写的效率以及代码的 重用,所以把具有独立功能的代码块组 织为一个小模块,这就是函数.我们已经接触过的函数如 input() 、print()、range()、len() 函数等等,都是 Python 的内置函数,可以直接使用。在编程语言中的函数,都可以用下图概括:、【2】对函数的理解• 函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数。• 函数需要传出几个重要的数据(就是调用该函数的原创 2020-07-24 23:18:08 · 221 阅读 · 0 评论 -
python练习之字符串 列表 集合 字典的特性
特性:索引、切片、重复、连接、成员操作符、原创 2020-07-21 13:53:02 · 208 阅读 · 0 评论 -
python基础知识(基础语法:变量 运算符 输入输出 内置函数)
1. 在Linux系统中搭建python环境redhat8自带python3安装python2:[root@westos_netfilesystem Desktop]# yum install python2 -y2.python基础语法【1】变量变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头.(a,b, c) hello = 100, hello_world = 100, count2 =100, 1coun原创 2020-07-20 19:07:38 · 299 阅读 · 0 评论 -
python练习之求10的阶乘
思路:1)初始的数据: result=12)循环的序列:num=1 2 3 … 10 range(1…11)3) result=result*num4)打印result原创 2020-07-20 16:48:53 · 10693 阅读 · 0 评论 -
python练习之限制用户登录
限制用户登录的次数要小于三次,如果超过三次,给用户警告注意:else表示,当while后面的表达式为假的时候,执行的内容。此处为python特殊的一个点原创 2020-07-20 17:02:43 · 456 阅读 · 0 评论 -
python基础知识(三大流程控制,字符串,集合与字典)
1. 在Linux系统中搭建python环境redhat8自带python3安装python2:[root@westos_netfilesystem Desktop]# yum install python2 -y2.python基础语法【1】变量变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头.(a,b, c) hello = 100, hello_world = 100, count2 =100, 1coun原创 2020-07-18 01:54:45 · 145 阅读 · 0 评论