
python
跳舞的精灵
人之所以能,是因为相信能
一路前行,不畏风雨
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python程序设计基础【3】
1.分析逻辑运算符“or”的短路求值特性逻辑预算符“or”,只要表达式有一个为True,即整个表达式的值就等于True。假如有 表达式1 or 表达式2,如果表达式1为True,那么无需在去看表达式2的值,就可以去判断整个表达式值为True。2.编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年def is_run_year(): x = eval(input("请输入一个4位整数年份:")) .原创 2021-06-29 22:09:14 · 2821 阅读 · 0 评论 -
python程序设计基础【2】
1.为什么应尽量从列表的尾部进行元素的增加或者删除操作?因为列表是有序的,当进行列表增加或者删除元素时,列表对象会自动进行内存的扩展或收缩,从而保证元素之间没有缝隙,但这涉及到元素的移动,效率较低,所以应尽量从列表的尾部进行元素的增加与删除操作以提高处理速度。2.编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素出现的次数(提示:使用集合)import randoml = []for i in range(1000): x = random.randint(0,1原创 2021-06-27 19:37:32 · 2695 阅读 · 0 评论 -
python程序设计基础【1】
1.为什么说python是基于值的内存管理模式?python是基于值的内存管理方式,如果如果为不同的变量赋相同的值,那么内存中就只有一份该值,多个变量指向同一块内存地址。x = 3id(x)1378312480y=3id(y)13783124802.python中的导入模块的对象的几种方式?1>import 模块名2>from 模块名 import 对象名3>from 文件路径 import *3.编写程序,用于输入一个三位数以上的整数,输出其百.原创 2021-06-27 17:54:23 · 366 阅读 · 0 评论 -
刷题之旅-python or go(四):表达式求值
输入字符串长度不超过100,合法的字符包括”+,-,*,/,(,)”,”0-9”,字符串内容的合法性及表达式语法的合法性由做题者检查。本题目只涉及整型计算。Python:基础知识:input输入是字符串,eval(x)获取到x中的有效输入表达式,异常抛出python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 ...原创 2019-09-23 23:06:29 · 273 阅读 · 0 评论 -
初始大数据(一)
正确认识大数据 什么是大数据?大数据其实是一门市场语言,背后是硬件、数据库、操作系统、Hadoop等一系列技术的综合应用,代表的是一种理念、一种问题的解决思路、一系列技术的集合。而Hadoop是其中一种具体的处理数据的框架技术。大数据架构(运营商)最上层是应用,大数据平台最终还是要解决实际的业务问题第二层是各个组件/技术支撑第三层是为了支持数据的存储管理,需要进行统...原创 2019-09-06 23:12:38 · 302 阅读 · 0 评论 -
刷题之旅-python or go(二):数字颠倒
Python:基础知识:类型转换,字符串操作(切片)demo:#输入一个整数,将这个整数以字符串的形式逆序输出#程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001def reverse(a): a = str(a) b = a[::-1] #利用字符串切片 return bprint(reverse(65200...原创 2019-01-02 22:06:46 · 293 阅读 · 0 评论 -
刷题之旅-python or go(一):求int型数据在内存中存储时1的个数【即转换成二进制时1的个数】
求int型数据在内存中存储时1的个数【即转换成二进制时1的个数】例如:输入5 ,输出为 2Python: 基础知识:while循环,if判断,python运算符(% 取余数,// 取商) demo:def convert(a,b=0): a = abs(a) #取a的绝对值,以访输入的值为负数 while a >= 2: ...原创 2019-01-01 21:40:20 · 272 阅读 · 0 评论 -
Celery使用背景与功能概要
Celery是Python开发的分布式任务调度模块。本系列文章将详细讲解Celery的各种功能。本文首先讲解一下Celery使用背景与功能概要。任务队列的应用场景在 Web2.0 后的时代,社交网站、搜索引擎的的迅猛发展对 Web 服务的后台管理系统提出了更高的需求。 考虑几个常见的使用场景:社交网站的用户在其主页发布了一组新的照片,这条新鲜事需要适时地推送至该用户的所有好友...转载 2018-07-20 21:55:25 · 1878 阅读 · 0 评论 -
在Ubuntu里下载安装mongodb数据库服务无法启动
在此先介绍下mongodbmongodb的优势易扩展: NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。 数据之间⽆关系, 这样就⾮常容易扩展 ⼤数据量, ⾼性能: NoSQL数据库都具有⾮常⾼的读写性能, 尤其在⼤数据量下, 同样表现优秀。 这得益于它的⽆关系性, 数据库的结构简单 灵活的数据模型: NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存...原创 2018-07-20 12:16:32 · 1945 阅读 · 0 评论 -
只有程序员能听懂的笑话【关于TCP的链接的笑话】
1.我给你讲一个 TCP 的笑话吧?”“给我讲一个 TCP 笑话呗!”“好的,我会给你讲一个TCP 的笑话。 ” 不过瘾么?还另外一个版本: 「嗨,我想听一个 TCP 的笑话。」「你好,你想听 TCP 的笑话么?」「嗯,我想听一个 TCP 的笑话。」「好的,我会给你讲一个TCP 的笑话。」「好的,我会听一个TCP 的笑话。」「你准备好听一个TCP 的笑话么?」 「嗯,我准备好听一个TCP 的笑话」...转载 2018-07-14 19:35:53 · 4559 阅读 · 0 评论 -
Ubuntu磁盘空间如何扩容
我从来没有想过我的虚拟机内存会不够用,毕竟已经20G了,毕竟学习软件也没有装过多少,一些代码也占用不了多少空间,无可奈何就点开设置直接扩展成了60g,我以为一切都万事大吉。但是每次仍然提醒我磁盘空间不足,后来才发现,扩展完空间之后需要进行重新分区。(原谅我网上盗用了几张图,毕竟自己的之前已经解决了,没图展示了>_<)未扩展前:扩展后:1.在vmware中选择虚拟机设...原创 2018-07-20 11:37:32 · 14029 阅读 · 3 评论 -
RabbitMQ基础知识详解
什么是MQ? MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的基本概念。1、队列、生产者、消费者 队列是RabbitMQ的内部对象,用于存储...转载 2018-07-18 22:31:54 · 234 阅读 · 0 评论 -
解决selenium自动化工具包在python中导包错误的问题
本人在使用selenium自动化工具爬去网页内容的时候,明明下载了selenium工具包,却总是发生导包失败的问题,查过资料之后才发现,这与python的版本有关系,selenium对python3.5表现的不是很友好,我们需要给他升级到3.6版本的,(python3.7出炉了,但最新版本还是不太稳定)当我们使用命令安装3.6的时候,它提示我们没有匹配到相应的版本,这个时候我们需要去更新我们的源s...原创 2018-07-12 01:26:50 · 963 阅读 · 0 评论 -
__init__() got an unexpected keyword argument 'decimal_places' and 'max_digits'添加搜索引擎遇到的bug
再做项目的时候,无论是开发什么类型的网站都会有搜索框,需要添加搜索引擎,再添加之后我们许哟啊进行测试引擎是否添加成功,在此中我们遇到最大的问题就是下边的缺少最大数我们需要回去检查我们的代码,建立的索引模型类的字段类型需要与模型类中的字段类型保持一致,当我们将查询字段改过来之后错误就会消失,出现你搜索的内容了。如果说你的字段不需要与模型类保持一致就不报错,只不过搜索内容一直为空这只是因为你没有进行过...原创 2018-07-04 11:58:11 · 2842 阅读 · 2 评论 -
学习flask框架涉及到的四种session
①状态保持session 这个session与所有的框架和语言都无关, 就是用来实现状态保持的cookie和session都是基础键值对的字符串信息, session是基于cookie实现的 ②flask上下文的session session是请求上下文的一种,封装了用户信息,可以对数据库中缓存的用户信息进行读写操作. ③flask扩展包Session 可以通过...转载 2018-06-28 16:17:59 · 217 阅读 · 0 评论 -
有import导包引起的 Django项目运行出现的No Module named &quot;XXX&quot;或者cannot import name 'XXX'错误
ImportError: cannot import name 'User' or No Module named "User"在程序运行时总时提示模块找不到,没有这个模块或者时不能导入,如果变量模块名没有拼写错误,多半时路径错误,我们就要去检查配置文件中的看看你的项目有没有添加到sys,path中,可以输出sys,path查看一下还有切记不要忘记指定应用认证类型、注册安装应用经过检查查看,发现涉...原创 2018-06-24 01:27:57 · 1603 阅读 · 0 评论 -
python中使用%与.format格式化文本
初学python,看来零零碎碎的格式化文本的方法,总结一下python中格式化文本的方法。使用不当的地欢迎指出谢谢。1、首先看使用%格式化文本常见的占位符:常见的占位符有:%d 整数%f 浮点数%s 字符串%x 十六进制整数使用方法:>>> 'Hello, %s' % 'world''Hello, world'>>> 'Hi,...转载 2018-06-26 09:52:31 · 701 阅读 · 0 评论 -
Python是强语言类型还是弱语言类型
几句话了解python特性Python 是强类型的动态脚本语言好多人对python到底是强语言类型还是弱语言类型存在误解,其实,是否是强类型语言只需要一句话就可以判别,强类型:不允许不同类型相加。例如:整形+字符串会报类型错误。动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。脚本语言:一般是解释性语言,运行代码只需要一个解释器,不需要编辑。...原创 2018-06-25 00:24:58 · 14231 阅读 · 10 评论 -
Python 使用os模块遍历文件目录,使用os.path.isdir()判断是否是文件夹的实例代码
一、os模块 Python的os模块提供了有关操作系统的很多功能,和具体的平台无关。它提供了很多方法,能够方便的对文件目录进行操作,如下所示:1、os.name() 判断目前正在使用的平台2、os.getcwd() 获取当前目录3、os.listdir(path) 返回指定目录下所有的文件和目录4、os.remove() 删除一个文件5、os.sy...转载 2018-06-24 10:36:47 · 2540 阅读 · 0 评论