- 博客(81)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 jinja API
jinja的核心类Environment,用来存放配置和全局对象,加载模板.创建Template对象时,会自动创建Environmentfrom jinja2 import Environment, PackageLoader, select_autoescapeenv = Environment( loader=PackageLoader("yourapp"), autoescape=select_autoescape())使用PackageLoader来yourapppytho
2020-06-29 23:33:03 175
原创 jinja Evnironment
https://jinja.palletsprojects.com/en/master/api/#jinja2.Environmentclass jinja2.Environment([options])初始化参数参数描述block_start_stringThe string marking the beginning of a block. Defaults to '{%'.block_end_stringThe string marking the end of a
2020-06-29 23:32:47 198
原创 jinja Template
https://jinja.palletsprojects.com/en/master/api/#jinja2.Templateclass jinja2.TemplateTemplate对象通过Environment对象来创建,具有相同的初始化参数,但是不能设置jloader.对象方法方法描述globalsnamefilenamerender([context])generate([context])stream([context])
2020-06-29 23:32:29 345
原创 jinja Template Synopsis
jinja template是简单的文本,可以生成任意格式的文件,比如html,xml,csv,latex等{% ... %} for Statements{{ ... }} for Expressions to print to the template output{# ... #} for Comments not included in the template output# ... ## for Line Statements<!DOCTYPE html><
2020-06-29 23:32:13 216
原创 jinja Expressions
https://jinja.palletsprojects.com/en/master/templates/#expressionsjinja可以使用python相似的语法Literals表达式描述"Hello World"字符串42 / 123_456整型42.23 / 42.1e2 / 123_456.789浮点型['list', 'of', 'objects']列表('tuple', 'of', 'values')元组{'dict':
2020-06-29 23:31:50 134
原创 jinja test
用来判断{% if loop.index is divisibleby 3 %}{% if loop.index is divisibleby(3) %}内置的测试函数https://jinja.palletsprojects.com/en/master/templates/#list-of-builtin-tests
2020-06-29 23:31:38 129
原创 jinja Comments
注释{# note: commented-out template because we no longer use this {% for user in users %} ... {% endfor %}#}
2020-06-29 23:31:12 122
原创 jinja Escaping
https://jinja.palletsprojects.com/en/master/templates/#escaping如果想在文本中渲染特殊字符,两种方法第一种:使用引号{{ '{{' }}第二种:使用raw{% raw %} <ul> {% for item in seq %} <li>{{ item }}</li> {% endfor %} </ul>{% endraw %}...
2020-06-29 23:31:02 134
原创 jinja Whitespace Control
https://jinja.palletsprojects.com/en/master/templates/#whitespace-controltrim_blocks and lstrip_blocks自动起作用,可以使用+号来关闭<div> {% if True %} yay {% endif %}</div><div> yay</div>
2020-06-29 23:30:46 105
原创 jinja LineStatements
需要在在environment中配置line_statement_prefix下面两个表达相同<ul># for item in seq <li>{{ item }}</li># endfor</ul><ul>{% for item in seq %} <li>{{ item }}</li>{% endfor %}</ul>...
2020-06-29 23:30:34 117
原创 jinja for
https://jinja.palletsprojects.com/en/master/templates/#base-template<h1>Members</h1><ul>{% for user in users %} <li>{{ user.username|e }}</li>{% endfor %}</ul><dl>{% for key, value in my_dict.items() %}
2020-06-29 23:30:23 219
原创 jinja If
https://jinja.palletsprojects.com/en/master/templates/#if{% if kenny.sick %} Kenny is sick.{% elif kenny.dead %} You killed Kenny! You bastard!!!{% else %} Kenny looks okay --- so far{% endif %}
2020-06-29 23:30:11 162
原创 jinja Macros
https://jinja.palletsprojects.com/en/master/templates/#macros就是定义了一个生成文本的方法{% macro input(name, value='', type='text', size=20) -%} <input type="{{ type }}" name="{{ name }}" value="{{ value|e }}" size="{{ size }}">{%- endmacro %}<
2020-06-29 23:29:54 146
原创 jinja call
https://jinja.palletsprojects.com/en/master/templates/#call{% macro render_dialog(title, class='dialog') -%} <div class="{{ class }}"> <h2>{{ title }}</h2> <div class="contents"> {{ caller() }}
2020-06-29 23:29:37 143
原创 jinja filter
使用|对传入值进行过滤,多个过滤器可以链式连接.{{ name|striptags|title }} 相当于 (title(striptags(name)))也可调用相应的方法过滤{{ listx|join(', ') }} 相当于 str.join(', ', listx)内置的过滤器参考:https://jinja.palletsprojects.com/en/master/templates/#list-of-builtin-filters...
2020-06-29 23:29:10 168
原创 jinja Extends Blocks Include
https://jinja.palletsprojects.com/en/master/templates/#template-inheritancebase.html “parent” templates<!DOCTYPE html><html lang="en"><head> {% block head %} <link rel="stylesheet" href="style.css" /> <title>{%
2020-06-29 23:28:48 160
原创 jinja Import
https://jinja.palletsprojects.com/en/master/templates/#import
2020-06-29 23:28:30 168
原创 jinja 渲染文本
app.pyfrom jinja2 import Template,FileSystemLoader,Environmentenv = Environment(loader=FileSystemLoader("./"))template = env.get_template("./test.html")temp_render = template.render(name="wang")print(temp_render)test.htmlhello {{ name }}shellpyt
2020-06-29 23:28:01 293
原创 VSCode 个性化配置快捷键
快捷键描述ctrl+d增加一个高亮选中ctrl+shift+d增加全部高亮选中alt+click增加一个光标alt+shift+click增加多个光标ctrl+l折叠循环或方法的代码
2020-06-29 23:27:06 551
原创 vim 折叠与注释
zo 打开fold(O pen)zc 关闭fold(C lose)za 打开或关闭fold多行注释1.shif v[n][jk] 选中要注释的行2.ctrl+\注释
2020-06-29 23:26:47 470
原创 VSCode Vim
1.安装vim插件2.禁止vim插件覆盖vscode的快捷键3.更改vscode快捷键,模仿vim中需要ctrl相关的操作加粗样式[[ //关闭窗口 { "key": "ctrl+q", "command": "workbench.action.closeActiveEditor" }, //添加窗口和移动光标到指定窗口 { "key": "ctrl+w v", "command": "workbench.action.splitEdito
2020-06-29 23:26:27 4587
原创 VSCode REMOTE SSH
登录服务器1.安装 Remote Development2.添加远程主机3.输入user@host 然后回车确认4.选择文件记录信息 可以通过Remote-SSH: Open Configuration File...来打开编辑5.Remote-SSh:Connect to Host...连接远程服务器6.选择主机名称,刚才已经配置过了7.选择服务器的系统类型8.填写登录密码9.成功退出的登录close remote connection配置免密登录ssh 通.
2020-06-29 23:26:09 228
原创 VSCode Debug
debug操作行为快捷键Continue / PauseF5Step OverF10Step IntoF11Step OutShift+F11RestartCtrl+Shift+F5 已经更改为Ctrl+F5StopShift+F5查看变量1.Variables窗口可以查看当前内存中的变量值,并且可以进行设置2.Watch窗口可以观察指定的变量断点1.普通断点2.条件断点,当触发条件时才打断,经常用在循环里3.日志断点,不
2020-06-29 23:25:50 708
原创 VSCode USER GUIDE Basic Editing
https://code.visualstudio.com/docs/editor/codebasicsKeyboard shortcutsMultiple selections (multi-cursor)Alt+Click 鼠标单个增加光标Shift+Alt+Click 鼠标连续增加光标Ctrl+Alt+Down 键盘增加光标Ctrl+Alt+Up 键盘增加光标Ctrl+D 增加一个相同选中文本Ctrl+Shift+L 全选相同文本Shift+Alt+Left 扩大或缩小选择范围,以对
2020-06-29 23:25:29 153
原创 VSCode Editing Code
https://code.visualstudio.com/docs/python/editingGo to Definition F12 跳转到定义Peek Definition Alt+F12 在当前页显示定义抽取代码并定义1.抽取并定义变量Context Menu: right-click a selection and select Extract Variable.Command Palette (Ctrl+Shift+P), then Python Refactor: Extract
2020-06-29 23:18:37 247
原创 VSCode Python Tutorial
https://code.visualstudio.com/docs/python/python-tutorial打开的folder(目录)就是workspace(工作空间)输入>python interpreter指定解释器Shift + Enter 在python console中运行一行命令debugF9 或者点击行标左侧,出现小圆点,既断点F5 开启debug模式...
2020-06-29 23:18:12 139
原创 VSCode
https://code.visualstudio.com/docs/getstarted/tips-and-tricksCommand Palette(命令行调色板)Ctrl+Shift+P一般使用Ctrl + P 然后输入>来执行相关快捷键对应的命令当前vscode环境下可以使用的命令,以及对应的快捷键常用快捷键Quickly open filesCtrl+P Quickly open files 快速打开工作空间的文件?可以查看命令建议Ctrl+R Open Recent,
2020-06-29 23:17:51 460
原创 网络通信 MAC与ARP
把包发给连接在同一以太网中的所有设备,获得所有对方的MAC地址。MAC地址长度为48bit,6字节以太网是为多态机器通信而设计的通信技术a类:通过mac地址进行广播b类:将收发器改造成了集线器,还是广播的形式c类:信号只会流到根据mac地址指定的设备...
2020-06-22 22:10:53 257
原创 Pandas DataFrame GroupBy.Apply
https://pandas.pydata.org/docs/reference/api/pandas.core.groupby.GroupBy.apply.html?highlight=apply#pandas.core.groupby.GroupBy.applyGroupBy.apply(self, func, *args, **kwargs)对分组进行操作,并将各分组处理结果合并成一个数据框GroupBy.apply(self, func, *args, **kwargs)参数描述
2020-06-22 22:09:51 934
原创 Pandas Series Rank
https://pandas.pydata.org/docs/reference/api/pandas.Series.rank.html#pandas.Series.rankSeries.rank(self: ~ FrameOrSeries, axis=0, method: str = 'average', numeric_only: Union[bool, NoneType] = None, na_option: str = 'keep', ascending: bool = True, pct: bo
2020-06-22 22:09:41 232
原创 Pandas Series interpolate
Series.interpolate(self, method='linear', axis=0, limit=None, inplace=False, limit_direction='forward', limit_area=None, downcast=None, **kwargs)参数描述methodstr, default ‘linear’axis{0 or ‘index’, 1 or ‘columns’, None}, default Nonelimit
2020-06-22 22:09:29 644
原创 Python datetime timedelta
https://docs.python.org/3/library/datetime.html#timedelta-objectsclass datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)timedelta对象基本介绍class datetime.timedelta(days=0, seconds=0, microseconds=0, millise
2020-06-22 22:09:17 258
原创 Python datatime date
date对象简介class datetime.date(year, month, day)classmethod date.today()类属性属性值date.min可表示的最早日期,date(MINYEAR, 1, 1)。date.max可表示最晚的日期,date(MAXYEAR, 12, 31)。date.resolution不相等的日期对象之间的最小可能差异,timedelta(days=1)。实例属性属性值date.year
2020-06-22 22:09:06 183
原创 python datetime datetime
datetime对象简介class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)类方法类方法描述classmethod datetime.today()等同于datetime.fromtimestamp(time.time())classmethod datetime.now(tz=None)datetime.utcnow()
2020-06-22 22:08:57 922
原创 Python datetime time
time对象简介class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None)0 小时 240 分钟 600 秒 600 微秒 1000000类属性属性值time.min可表示的最早的time,time(0, 0, 0, 0)time.max可表示的最晚的time,time(23, 59, 59, 999999)time.resolution不相等的time对象之
2020-06-22 22:08:49 176
原创 BS4 find_all
find_all()find_all( name , attrs , recursive , string , **kwargs )1.通过标签获取soup.find_all("title") # 获取所有`title`标签元素# [<title>The Dormouse's story</title>]2.通过标签和属性获取获取soup.find_all("p", "title") # 获取所有`class`为`title`的`p`标签soup.find_all("p
2020-06-22 22:08:36 730
原创 OGR
from osgeo import ogrimport sysfrom osgeo import ogrdriver = ogr.GetDriverByName('ESRI Shapefile')dataSource = driver.Open(inshp,0)Layer(图层)由同种要素(Feature)(如点、线、多边形等)组在一起的“层”GetLayer的参数是从0开始的。对于Shapefile而言,它只有一个图层,一般情况下这个参数都是0,如果空着,缺省情况下也是0。from os
2020-06-22 22:08:20 227 2
2016最新中国行政区划分
2016-12-12
CSDN 如何搜索自己感兴趣的问题回答?
2017-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人