2021
04-27
04-27
浅谈python条件表达式:多项分支,双向分支
如下所示:####多项分支'''<br>if条件表达式1:code1code2elif条件表达式2:code3code4elif条件表达式3:code5code6else:code7如果条件表达式1成立,直接执行if当中的代码块,如果不满足依次向下判断,看是否条件表达式2成立,成立则执行对应代码块,反之,继续向下判断条件表达式3,如果成立执行对应代码块,反之,继续向下判断如果都没有满足的条件,直接执行else中的代码块elif这个条件可以...
继续阅读 >
本文只是几年前学习的tkinter的时候写的测试程序,十分之简陋,只是学习用,没什么其他用处。学习一下莫烦Python的tkinter教程,根据教程制作了用户登录注册页。基本功能为检查登录、注册。运行如下:代码如下:#-*-coding:utf-8-*-"""CreatedonSunAug510:34:102018@author:Administrator"""importtkinterastkimporttkinter.messageboximportpickle#窗口window=tk.Tk(...
数据库中有一字段type_code,有中文类型和中文类型编码,现在对type_code字段的数据进行统计处理,编码对应的字典如下:{'ys4ng35toofdviy9ce0pn1uxw2x7trjb':'娱乐','vekgqjtw3ax20udsniycjv1hdsa7t4oz':'经济','vjzy0fobzgxkcnlbrsduhp47f8pxcoaj':'军事','uamwbfqlxo7bu0warx6vkhefigkhtoz3':'政治','lyr1hbrnmg9qzvwuzlk5fas7v628jiqx':'文化',}其中数据库的32位随机编码生成程序如下...
每次使用python获取查询结果的时候,都会纠结一段时间到底用fetchone和fetchall,用不好容易报错,关键在于没有搞清楚它们之间的区别和使用场景。fetchone与fetchall区别环境:python3中fetchone不管查询结果是多条数据还是单条数据,使用fetchone得到的始终是一个元组。如果查询结果是单条数据:fetchone得到的单条数据的元组;如果查询结果是多条数据:fetchone默认是结果中的第一条数据构成的元组;这就决定了如果需要取元组中...
tkinter是python的标准TkGUI工具包的接口,在windows下如果你安装的python3,那在安装python的时候,就已经自动安装了tkinter了如果是在linux系统中,则不会自动安装tkinter,需要通过sudoapt-getinstallpython-tk手动安装首先先介绍一下,tkinter本身只支持gif等少数几个图片格式,如果图片并不复杂,建议直接右击图片,进入编辑,在画图界面将图片另存为gif格式就可以使用了(连png和jpeg都不支持。。。真的有点魔幻)具体的编...
一、折半查找算法折半查找算法又称为二分查找算法,折半查找算法是将数据分割成两等份,首先用键值(要查找的数据)与中间值进行比较。如果键值小于中间值,可确定要查找的键值在前半段;如果键值大于中间值,可确定要查找的键值在后半段。然后对前半段(后半段)进行分割,将其分成两等份,再对比键值。如此循环比较、分割,直到找到数据或者确定数据不存在为止。折半查找的缺点是只适用于已经初步排序好的数列;优点是查找速度快。生...
一、插补查找算法插补查找算法又称为插值查找,它是折半查找算法的改进版。插补查找是按照数据的分布,利用公式预测键值所在的位置,快速缩小键值所在序列的范围,慢慢逼近,直到查找到数据为止。根据描述来看,插值查找类似于平常查英文字典的方法。例如,在查一个以字母D开头的英文单词时,决不会用折半查找法。根据英文词典的查找顺序可知,D开头的单词应该在字典较前的部分,因此可以从字典前部的某处开始查找。键值的索引...
一、分块查找算法分块查找是二分法查找和顺序查找的改进方法,分块查找要求索引表是有序的,对块内结点没有排序要求,块内结点可以是有序的也可以是无序的。分块查找就是把一个大的线性表分解成若干块,每块中的节点可以任意存放,但块与块之间必须排序。与此同时,还要建立一个索引表,把每块中的最大值作为索引表的索引值,此索引表需要按块的顺序存放到一个辅助数组中。查找时,首先在索引表中进行查找,确定要找的结点所在的块...
构思学生管理系统应该包含老师注册登录管理学生信息(增删改查)还有数据持久化因为数据存入JSON文件增删改查都需要读取和修改文件所以需要一个读写文件的方法文件file_manager密码加密可以用到哈希模块文件tools老师和学生的类文件model程序入口(主页)文件index核心增删改查文件student_managerfile_manager.py"""Project:ClassStudentCreator:猫猫Createtime:2021-02-2520:23IDE:PyCharmIntroduction:https://blo...