pycharm

我用Python实现了一个小说网站雏形

▼魔方 西西 提交于 2020-11-02 17:54:21
前言 前段时间做了一个爬取妹子套图的小功能,小伙伴们似乎很有兴趣,为了还特意组建了一个Python兴趣学习小组,来一起学习。十个python九个爬,在大家的印象中好像Python只能做爬虫。然而并非如此,Python 也可以做Web开发,接下来给大家展示一下如何做一个小说站点。 相关软件 软件 版本 功能 地址 Python 3.7.1 脚本语言 https://www.python.org/ Django 2.1.3 Web框架 https://www.djangoproject.com/ PyCharm 2018.2.4 可视化开发工具 http://www.jetbrains.com/pycharm/ 环境搭建说明: http://www.runoob.com/python3/python3-install.html 爬取数据 做一个小说网站,内容是必须的,首先我们爬取一本小说《星辰变》到数据库。 创建一个简单的数据库表: CREATE TABLE `novel` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `title` varchar(100) NOT NULL COMMENT '标题', `content` text NOT NULL COMMENT '内容', PRIMARY KEY (`id`) )

Django ORM 以连接池方式连接底层连接数据库方法

蹲街弑〆低调 提交于 2020-11-02 07:54:34
django原生支持是不支持 以连接池方式连接数据库的 概述 在使用 Django 进行 Web 开发时, 我们避免不了与数据库打交道。 当并发量低的时候, 不会有任何问题。 但一旦并发量达到一定数量, 就会导致 数据库的连接数会被瞬时占满。 这将导致一个严重的后果 --其他应用, 或者 Django 本身的其他服务都无法访问数据库。 这是不可容忍的! 造成这样的结果的原因之一是 Django 底层与数据库的连接方式并不是连接池。 它会为每一次的数据库访问建立连接。 这样当并发量上来以后, 数据库的连接数就不够用了。 所以本篇博客介绍一种修改 Django 底层与数据库的连接方式为连接池的形式, 避免出现这种灾难性的后果。 (本文数据库采用 MySQL) 安装 djorm-ext-pool 可以使用命令行的方式安装 pip install djorm-ext-pool 也可以直接使用 Pycharm 进行搜索后安装。 创建 APP 创建一个名为 djorm_pool 的 APP, 在 init.py 文件中写如下语句(原封不动的复制进去就可以, 此 APP 中只有一个 init.py 文件就可以): # -*- coding: utf-8 -*- import logging from functools import partial from django.core

彩蛋(Python)-------都是细节

生来就可爱ヽ(ⅴ<●) 提交于 2020-10-30 07:59:42
• python所有的符号全部是英文的符号 • 数字和bool不支持迭代,列表支持 • 列表有序,可变,支持索引 • 元组有序,不可变,支持索引 • 字典是无序的,可变的数据类型,不支持索引. • 集合,无值的字典,无序,不支持索引,可更改,天然去重. • 高仿(组或元组)只支持for循环,不支持索引步长,切片 • 字符串中一个字母一个数字一个汉字就是元素 • 不管什么类型进行切片的时候获取到的都是源数据类型(字符串,切完还是字符串,数字,切完还是数字) • 字符串是不可变数据 • range和while不能结合使用,会报错,一定要注意 • 高仿(组或元组)只支持for循环,不支持索引步长,切片 • 两个变量互换,一行代码解决 a,b=b,a 一次赋值两个变量 • 冻结集合,将冻结集合可以当做"键"插入字典中. • type() 作用,查看括号里内容的类型 • id()查看括号内变量的内存空间地址 • 字典的值要定义成不可变的,才不会被共用,列表可变会共用. • dic(字典)内存占的最多 • ctrl +左键点关键字,看源码 pycharm中. • 数字里非零的数字都是True,只有0是False,正数负数(包含小数)都是True • /r 表示空格,/t表示缩进(加个制表符),\n表示换行 • python2无需将打印的东西放在括号里也可打印 • print"name" #

如何自学Python爬虫技术(文末有福利)

☆樱花仙子☆ 提交于 2020-10-29 18:41:53
Java开发教程视频 关注我们,领取500G开发教程视频 Python语言这两年是越来越火了,它渐渐崛起也是有缘由的。 比如市场需求、入门简单易学、支持多种语言……当然这些都是很官方的。 说白了,就是 写个web服务,可以用python; 写个服务器脚本,可以用python; 写个桌面客户端,可以用python; 做机器学习数据挖掘,可以用python; 写测试工具自动化脚本依旧可以用python…… Python语言是免费支持的! 既然那么好,如何利用python进行有意义的行(zhuan)为(钱)呢? 今天,小编和大家一起学习python爬虫技术呢? 一、老生常谈-学习准备 学会提前准备是一切好的开始,学习语言更是如此。兴趣是最好的老师,学习爬虫技术,可以给自己定个目标,比如为了妹纸,爬取时尚网站的数据信息,打包给那个她······ 基础知识必须掌握 什么是爬虫?数据是从哪里来的?这些基础到不行的知识点,请自行搜索!你还得掌握: ·HTML,了解网页的结构,内容等,帮助后续的数据爬取。 ·Python 因为比较简单,零基础可以听一些大牛的博客文章,或者听别人是怎么说 python玩转自动化测试,这个点有基础的同学,可以略过哈~ ·TCP/IP协议,HTTP协议 了解在网络请求和网络传输上的基本原理,帮助今后写爬虫的时候理解爬虫的逻辑。 二、爬取整个网站的构思 当用户在浏览网页时

Python安装手册

左心房为你撑大大i 提交于 2020-10-29 11:11:41
↑ 关注回复: 进群 ,每天一起学Pytho n ↑ - part 1 - 安装步骤 1、双击下载的安装包 【Python安装包-下载链接-见本文留言板】 2、选择安装和自动配置环境变量 在这一步,需要两个操作,尤其是Attention部分, 一定要打勾, 这样才能更好的发挥这个版本的安装包可以自动更新环境变量的作用~ 3、坐等安装完成,点击关闭。 到这里,Python我们就安装完了,是不是有点太简单了?一点挑战性都没有。。。 别着急,接下来重要的一步:验证是否安装成功。 可以让我们完成从编程小白到编程新人的第一步。 4、3步验证安装是否成功 ①点击键盘上的Windows按钮 ②顺序敲击:cmd三个字母,出现如图所示画面后,敲击:回车 ③屏幕出现下图所示黑框框,键入:python,出现版本号信息。 出现版本号信息,意味着 Python的安装没有问题啦~ 你的电脑,今后可以运行python程序啦。 ④小拓展,可选操作。请输入以下语句:print(666),出现图中所示结果。 - part 2 - 卸载 1、点击电脑的菜单按钮,选择设置 2、点击应用 3、在搜索框输入python,点击卸载,完成 - part 3 - 下一篇 传送门: Python开发工具: Pycharm的安装和使用 - part 4 - 拓展阅读 点击图片:Linux上的Python安装,推荐这个方法 点击图片

PyCharm使用技巧:PyCharm重构

£可爱£侵袭症+ 提交于 2020-10-29 07:48:50
PyCharm v2018.2最新版本下载 先决条件 确保满足以下先决条件: 您正在使用 PyCharm 版本2016.2或更高版本。 已经创建了一个项目。 准备一个例子 在项目中创建一个Python文件rational.py并添加以下代码: 简化有理数 通过将分子和分母除以最大公约数来简化有理数: 提取方法 现在,将搜索最大公约数提取到单独的方法中。为此,请选择语句 并按Ctrl+Alt+M。在打开的dialog box中输入方法名称(gcd),然后单击OK: 提取方法 内联局部变量并更改方法签名 factor通过使用 Inline variable重构来摆脱变量。为此,请将插入符号放在相关变量上,然后按Ctrl+Alt+N。所有检测到的factor变量都是内联的。 接下来,使用Change Signature更改参数名称。为此,请将插入符号放在方法声明行中,然后按Ctrl+F6。在打开的dialog box中,分别将参数denom和num重命名为x和y,然后单击图标节点upLevel以更改参数的顺序。 使用快速修复 现在,将现有的静态方法转换为函数。 要执行此操作,请按Alt + Enter,请从 suggestion列表中选择Convert static method to function,然后按Enter: 将该函数移动到另一个文件 现在