随笔分类 - python
python编程
摘要:之前写过一个阶乘末尾0个数的计算方法,是要把阶乘算出来 python之N阶乘结果末尾有几个0 今儿想到若阶乘最后为0,则必须有2*5,相当于把每个阶乘因子分解并计算2和5的个数 现实中2的个数肯定大于5,所以只需要计算5的个数 对于一个阶乘来说,因子5的个数应该为数字n//5,若为25、125这些为
阅读全文
摘要:''' 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶, 方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让 老板先借给你一瓶汽水,喝掉这瓶满的,
阅读全文
摘要:解题思路很简单,设置俩个变量最大值和第二大值 1、若输入值大于最大值则最大值赋值给第二大值,输入值赋值给最大值 2、若输入值小于最大值则赋值给第二大值即可 具体代码如下: 1 #-*-coding:utf-8-*- 2 3 #查找输入的一串数字中第二大的数字 4 #设定:用户只能输入数字,每次输入一
阅读全文
摘要:Action即在列表界面字段上面的一个插件 默认只有一个删除动作:Delete selected 表名。这可以禁用这个action,在admin.py中增加一行如下代码: 禁掉删除功能,也可以自定义一个删除功能: 刷新界面可以看到Aciton里面已经有了新添加的动作: 这里是重写了delete_se
阅读全文
摘要:在前面文章python之Django学习笔记(二) Django从工程创建、app创建到表建模在页面的显示中已经提到了注册表就是在admin.py中完成 已经涉及的修改是list_display,表示在界面显示哪些列,下面记录涉及到常用的后台操作 1、注册表 表必须在admin.py中注册后才能在界
阅读全文
摘要:数据模型在djangoTestApp/models.py文件中定义表和表结构,之前已经定义了一个Student表,如下: 字段类型主要有以下几种: CharField:字符型 IntergerField:整型 DateField:日期型 DateTimeField:日期时间型 FloatField:
阅读全文
摘要:在django中,用户发起url请求消息首先到工程的urls.py中查找是否有匹配的url路径 刚创建好的工程中urls.py只有下面几行代码: 启动服务后,用户可以在网址中输入http://127.0.0.1:8000/admin/来访问系统 如果用户需要输入http://127.0.0.1:80
阅读全文
摘要:创建工程: 在命令行中切换目录至需要创建工程的目录,然后在命令行中输入如下命令创建djangoTestPro工程 因为使用的pip install django安装的,django-admin.py不能直接使用,但可以使用django-admin这个命令 可以看到创建了如下目录结构的工程 下面介绍下
阅读全文
摘要:1、Django下载 官方下载地址:https://www.djangoproject.com/download/ 2、Django安装 linux/windows安装方法相同,具体有以下俩种 或者按照步骤1中下载下来的包安装 3、创建Django项目 linux下使用如下命令创建(在当前目录下创建
阅读全文
摘要:非标准配置文件也是经常使用的,如何使用configparser来解析? 这要从configparser本身解析结构来说,configparser包含section和option,非标准配置文件只有option,那么可以人为先加上一个section最后再去掉section 思路是这样,那么就可以操作了
阅读全文
摘要:configparser.ConfigParser参数详解 从configparser的__ini__中可以看到有如下参数: defaults:设置参数的默认值,这里参数是对所有section下的相同参数,如果没有则使用这里设置的值,如下: 上述代码执行结果为: 可以看到删除了‘password’节
阅读全文
摘要:configparser模块是读取类ini文件使用,其有固定的读取格式如下: 假如我们有一个config.ini文件结构如下: 通过下面的代码来分别说明configparser的增删改查 1、查询 用下面代码来实现: 得到的结果如下: 这里要说明下getboolean可以获取包括yes/no,on/
阅读全文
摘要:我们在文章python之定义参数模块argparse的基本使用中介绍了argparse模块的基本使用方法 当前传入的参数只能是int、str、float、comlex类型,不能为函数,这有点不方便,但我们通过下面的列子给点启发: 先保存上述代码为arg.py,然后在命令行中分别执行python ar
阅读全文
摘要:在shell脚本中,若脚本带参数,则在脚本中使用$1、$2...等引用, 在python中,也可以定义类似的引用参数,可以为必选项也可以可选项。 基本用法如下三种: 1、必选项(位置参数) 若把此代码保存为arg.py,则执行的时候必须带一个参数,否则报错: python arg.py hello,
阅读全文
摘要:Python在不同环境平台使用时,需要判断当前是什么系统,比如常用的windows,linux等 下面介绍一些能够获取当前系统的命令 1、使用sys.platform获取 一般linux结果为linux*,windows为win32/64 2、使用platform.architecture()获取
阅读全文
摘要:算法思路:首先是算阶乘,可以使用内置函数reduce实现,其次是计算结果的末尾有几个0,可以使用除余判断 代码如下:
阅读全文
摘要:题目大概是:有10个人围成一圈,从第一个人数,数到3的人出局,问最后一个人是谁? 围成一圈,那就是无限循环,直至最后一个人,我们可以把10个人看做一个列表,每循环一次就把除3为0的数去除,下次再次循环时需要考虑上次循环的余数是0、1、2中的哪个。 具体代码如下
阅读全文
摘要:cx_Oracle模块下载地址如下: https://pypi.python.org/pypi/cx_Oracle/5.2.1#downloads 安装好之后就可以使用了,具体使用如下 当然在使用的时候封装一下比较好~
阅读全文
摘要:一哥们去笔试,回来后跟我说了一通面试题,其中有一道题让我很感兴趣: 不使用+号实现加法运算 刚听到后,一脸懵逼,不使用+号怎么算? 问了朋友他也没做这题,不过仔细想了下,不使用+号,是否可以使用其他运算符?比如位运算符 既然说到这,就看下位运算符有哪些,实现是什么: & 位与运算符,都为真时才真 |
阅读全文
摘要:排序是每个语言都需要学会的,不管是c++、java还是python,套路都是类似的 python中也有自带的排序函数sort,直接使用也可 闲来无事写了几个排序算法,各不相同 1、每次遇到最小的数都交换 这种方法会频繁进行交换操作 2、一次循环记录最小值的下标,一次循环只交换一次 这种就没有频繁交换
阅读全文
浙公网安备 33010602011771号