Python
雪…
这个作者很懒,什么都没留下…
展开
-
Python可迭代对象,迭代器
迭代器:可迭代对象:可以直接作用于 for 循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable这些可迭代对象在其类中都有 __iter__() 方法,使用 for 循环时就是调用了这些对象的 __iter__()方法生成迭代器(对象)。迭代器(对象):迭代器对象中定义了一个__next__()方法,原创 2020-07-22 16:47:40 · 132 阅读 · 0 评论 -
个人博客开发-06:Nginx + uWSGI + Django项目部署到阿里云服务器运行
版本:Python-3.8.1 + Django-2.2 + 阿里云服务器 Ubuntu-16.04在正式部署前,需要确认几点:服务器上已经安装相应的 Python MySQL Nginx uWSGI 以及相应的python第三方库项目代码在本地可以运行,并且已经上传到服务器收集静态资源并导入项目包扩展文件(django项目收集静态文件)1. Nginx配置文件看很多教程都是在 /etc/nginx 目录下,在 nginx.conf 中进行配置。我配置的时候没有采用这种方法,在 /etc/n原创 2020-06-12 15:30:26 · 220 阅读 · 0 评论 -
个人博客开发-04(基于Python-3.8 + Django-2.2):视图函数
7.视图函数(上)初学,写写笔记,权当交流,代码也写的不好~本来是可以用模板继承来减少代码量的,但是前端继承那里继承来继承去显示样式都调试不合适~容我再去看看书了再来from django.shortcuts import render, redirectfrom .models import Blog, Category, Tag, Commentimport markdownfrom django.contrib import messages# 首页def index_handle原创 2020-06-11 20:48:23 · 210 阅读 · 0 评论 -
个人博客开发-03(基于Python-3.8 + Django-2.2):路由,模板
6.博客首页开发(上)首先实现首页开发,当用户点击我们的链接直接进入的首页。设置路由在主路由文件中加入代码,并在blog app下新建urls.pyurlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')),]~/blog/urls.pyfrom django.urls import path,re_pathfrom . import viewsurlpatterns原创 2020-05-20 16:23:39 · 235 阅读 · 0 评论 -
个人博客开发-02(基于Python-3.8 + Django-2.2):后台管理系统完善
4.Model层开发(下)在之前完成了博客表结构创建,本篇将创建用户表结构和评论表结构;用户表列名字段名字段类型主键idAutoField账号accountCharField密码passwordCharField昵称nicknameCharField邮箱emailEmailField注册时间createDatetimeDateTimeField性别genderPositiveSmallIntegerField原创 2020-05-20 16:23:12 · 548 阅读 · 1 评论 -
个人博客开发-01(基于Python-3.8 + Django-2.2):业务逻辑分析
写在前面:无论遇到什么困难,都要微笑面对呀!!!加油加油以此来记录个人博客开发历程前端页面选择为自己的博客选择好看的前端页面,因为我是自学Python + Django后端开发,不了解前端内容,所以直接在模板网站下载好看的界面来修改即可。我选择的是17素材上的前端页面,选择完成下载即可。(有的是需要VIP和金币的,就只能八仙过海,各显神通了;我这边有十个前端模板,若同学需要可以私信或者留言)博客功能构思在写代码之前,需要对要实现的博客功能和界面做一个简要规划,磨刀不误砍柴工嘛。博客主页个人博原创 2020-05-20 16:22:36 · 408 阅读 · 0 评论 -
个人博客开发-05:阿里云服务器Ubuntu16.04安装Python3.8
最近写了一个 个人博客 ,是基于Python Django项目,准备部署到阿里云服务器上,一路踩过来好多坑…欲哭,写一个博客记录下笔记。本篇博客记录在阿里云服务器上部署Python-3.8.1服务器版本: Ubuntu 16.04.6 LTS(有许多教程版本不同,所用到的命令也不相同,执行同样的命令可能会得到不同的结果,在此提醒)安装过程1.配置依赖环境sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libs原创 2020-05-09 18:58:47 · 1683 阅读 · 3 评论 -
时间戳与对应时间转换
python中时间戳与指定时间转换import timeimport datetimeformatStr = "%Y-%m-%d %H:%M:%S"t1 = '2018-11-01 00:00:00't2 = '2018-12-01 00:00:00'u = 1541348099def time_Stamp(time_str): ''' :param time...原创 2020-02-03 15:42:02 · 311 阅读 · 0 评论 -
其他数据类型转布尔类型
其他数据类型转布尔类型(python)print(bool('')) #空字符串print(bool([])) #空列表print(bool({})) #空字典print(bool(())) #空元组print(bool(set())) #空集合print(bool(0)) #整型 0print(bool(0.0)) #浮点数 0.0>>>False...原创 2020-01-02 00:19:57 · 410 阅读 · 0 评论 -
PyCharm创建的项目改变文件位置后解释器设置问题
1. python环境完整的python环境包括:①python代码编译器(如pycharm就是一个集成开发环境,只能编辑代码),②代码解释器(将编译好的代码逐行翻译为目标代码),③pip第三方库安装工具(用来安装第三方库)2.在pycharm中配置解释器python解释器是在python安装目录下的python.exe应用程序新建一个项目,会有两种解释器配置方式New environ...原创 2019-12-28 23:41:17 · 2420 阅读 · 0 评论 -
Anaconda环境下将netCDF文件转换为TIFF格式
Anaconda环境下将netCDF文件转换为TIFF格式Spyder中导入Arcpy目前的ArcGIS主要支持 python 2.x 版本,所以首先需要在Anaconda下新建一个python 2.7版本的编译器。如下图: 打开自己的编译器(以Spyder为例),在右侧IPython处可以看到目前的编译器版本和系统操作位数,导入Arcpy一定要32位才可以。如果不满足,则打开Ana...原创 2019-04-06 20:38:56 · 2786 阅读 · 6 评论 -
Python使用tensorflow实现图像识别(猫狗大战)-01
Python使用tensorflow实现图像识别(猫狗大战)-01import tensorflow as tfimport numpy as npimport os#引入tensorflow、numpy、os 三个第三方模块img_width = 208img_height = 208#此处设定一个图像的宽度高度,后面会用的到train_dir = ‘C:/Python/data...原创 2018-10-31 12:09:00 · 10877 阅读 · 3 评论