python之基础
python基础,语法
Br皮皮周
最近心凉好个秋,三百六十各有愁。相逢一顾君莫笑,谁做IT不秃头。
展开
-
广州Python面试总结3 - 悲观锁与乐观锁
一、序原创 2019-12-08 16:15:15 · 446 阅读 · 0 评论 -
PyCharm的2019.3中的新增功能
在Python的编程工具里,PyCharm算是比较好用,容易上手的工具。2019年12月2日,PyCharm迎来了2019.3版本,这也许是2019年PyCharm的最后一个大版本,那这个版本增加了那些功能呢,让我们一起看看吧!一、Jupyter交互式控件为了提供更多的交互性,Jupyter notebooks支持称为交互式小部件的交互式控件。这些控件允许您将静态笔记本转换为交互式仪...原创 2019-12-07 13:32:52 · 1433 阅读 · 3 评论 -
数据结构原理解析
问题:我们如何用Python中的类型来保存一个班的学生信息? 如果想要快速的通过学生姓名获取其信息呢?一、数据结构实际上当我们在思考这个问题的时候,我们已经用到了数据结构。列表和字典都可以存储一个班的学生信息,但是想要在列表中获取一名同学的信息时,就要遍历这个列表,其时间复杂度为O(n),而使用字典存储时,可将学生姓名作为字典的键,学生信息作为值,进而查询时不需要遍历便可快速获取到学生信息,...原创 2019-12-05 21:59:19 · 1139 阅读 · 0 评论 -
Web项目中常用状态码 项目中的使用
序在web项目中,通常前端需要我们返回一些状态码,表示请求的响应。而在实际的项目中,一般使用英文替代状态码,有两个好处:方便其他开发人员识别;统一管理,便于后期维护。常用状态码# coding:utf-8class RET: OK = "0" DBERR = "4001" NODATA ...原创 2019-12-05 21:33:42 · 1060 阅读 · 0 评论 -
Python中 单下划线、前双下划线和前后双下划线的区别
xx : 公有变量。_xx:前置单下划线 — 口头私有变量,私有化属性或方法,一般来讲,变量名_xx被看作是“私有 的”,在模块或类外不可以使用。当变量是私有的时候,用_xx 来表示变量是很好的习惯。类对象和子类可以访问,这并不能完全做到真正的私有,只是约定俗成的而已,这样写表示不希望这个变量在外部被直接调用。意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。...原创 2019-12-03 11:13:45 · 890 阅读 · 0 评论 -
作为程序猿,你知道过去5年热门的技术吗?
在IT这个行业,技术更新迭代的非常快,所以在部分岗位会要求学习国外的热门技术。当然,作为程序猿不学习只会被淘汰。一、Indeed上热门技术Top5DockerAzureMachine learning(机器学习)AwsGit注:数据、图片来源:indeed二、Docker简介1. 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植...原创 2019-12-03 09:45:04 · 244 阅读 · 0 评论 -
Nginx6 - Ubuntu下Django项目部署反向代理动态业务
在上一篇Nginx5 - Ubuntu下Django项目部署静态数据部署完成后,发现动态业务无法访问。原因是Nginx服务器无法找到tb商场服务器。这篇我们使用Nginx的反向代理,部署tb商场服务器。一、部署tb商城服务器准备生产环境配置文件复制开发环境配置文件dev.py到生产环境配置文件prod.py,并做修改。# SECURITY WARNING: don't run w...原创 2019-11-26 12:10:59 · 210 阅读 · 0 评论 -
Nginx5 - Ubuntu下Django项目部署静态数据
当Django运行在生产环境时,将不再提供静态文件的支持,需要将静态文件交给静态文件服务器。我们需要收集项目中静态文件,并放到静态文件服务器中。我们使用Nginx服务器作为静态文件服务器。一、收集项目静态文件配置收集静态文件(settings.py)STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')在pyth...原创 2019-11-26 11:43:25 · 126 阅读 · 0 评论 -
Nginx1 - 理论解析
一、Nginx简介Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。二、Nginx的主要使用功能反向代理\正向代理HTTP服务器(动静分离)负载均衡三、Nginx的特点占有内存少,并发能...原创 2019-11-25 22:26:51 · 177 阅读 · 0 评论 -
Python中sort ()与 sorted() 区别
一、描述sort 与 sorted 区别:sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)。...转载 2019-11-25 10:39:31 · 10992 阅读 · 0 评论 -
广州Python面试总结2 - 基础知识笔试题(来源广州Python近期面试笔试题)
一、笔试题问题叙述操作系统中进程、线程、协程的区别,以及适用场景。选择自己了解的几种Python后台框架(Flask、Django、Tornado),说明其优缺点。消息队列的使用场景有哪些。选择一个自己熟悉的数据库,MySQL或MongoDB回答下面的问题:a. 从user表中查找所有name等于"小明"的行,返回name和age,并只返回前十条记录;b. 向user表中插入一条记录...原创 2019-11-23 13:33:11 · 357 阅读 · 1 评论 -
广州Python面试总结 - 冒泡算法 二分查找算法(Python笔试)
一、近期面试笔试题冒泡算法 --》请手写一个冒泡算法?二分查找算法 --》请用C/C++、Java、Python其中一个编程语言实现二分查找算法;给定一个有序(升序)整型数组A,可含有重复元素,找出最小的下标L,使得A[i]等于整数target,下标不存在则返回-1。冒泡算法和二分查找算法在广州的笔试中经常出现,需要重点熟悉一下。二、解析1.请手写一个冒泡算法这道题是我在面试广...原创 2019-11-21 19:36:54 · 697 阅读 · 0 评论 -
Redis缓存有效期 过期策略 缓存淘汰策略 缓存淘汰机制
一、前言 - 有效期Redis作为当前最常用的开源内存数据库,性能十分高,但是长期将Redis作为缓存使用,难免会遇到内存空间存储瓶颈,所以对于保存的数据一般我们会设置有效期。一是节省空间,二是做到数据弱一致性,有效期失效后,可以保证数据的一致性。二、Redis的过期策略过期策略有以下三种:1. 定时过期每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以...原创 2019-11-17 22:59:49 · 841 阅读 · 0 评论 -
Redis面试七连问,你知道哪些?
Redis常用面试题使用Redis有哪些好处?MySQL里有2000w的数据,Redis只存20w的数据,如何保证Redis中的数据都是热点数据?请用Redis和Python实现一段恶意登录保护的代码,限制1小时内每用户id最多只能登录5次。Redis持久化的几种方式?Redis的并发竞争问题如何解决?如果使用Redis做缓存,出现缓存雪崩问题如何解决?最后请解释一下Redis的集...原创 2019-11-17 11:01:12 · 223 阅读 · 0 评论 -
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~)one 樱花树 动态生成樱花效果图(树是随机画的):代码:import turtle as Timport randomimport time# 画樱花的躯干(60,t)def Tree(branch...转载 2019-11-16 10:58:05 · 7263 阅读 · 1 评论 -
python语言的应用场景及就业方向 详情介绍及选择建议
python的应用场景Web应用开发Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python定义了WSGI标准应用接口来协调Http服务器与基于Python的Web程序之间的通信。一些Web框架,如Django,Flask等,可以让程序员轻松地开发和管理复杂的Web程序。操作系统管理、服务器运维的自动化脚本在很多操...原创 2019-11-09 20:53:05 · 342 阅读 · 0 评论