AI快答(初级版)

     
问题越精准回答得越详细,请勿提交相同标题!
         

最新文章

WordPress如何给已发布文章批量添加指定 标签-免插件

当发布文章后,想给指定分类文章或全部文章或指定文章批量添加指定的标签时,文章少量时可以手动添加。但文章有一定的量时,手动是不可以能的了。当然也是这方面的插件。

那有没有免插件的简便方法呢?答案是肯定有的。使用wp_set_post_tags函数就可以。

到当前模板下的functions.php添加如下代码:

function naruco_mod_tags(){//添加指定文章的指定tags
    for ($post_id = 173; $post_id <= 3714; $post_id++){
        wp_set_post_tags( $post_id, array('一年级','一年级语文') );
    }
}
add_action('edit_post','naruco_mod_tags'); //后台更新一次任意一篇日志就可以实现效果。切记不用时注释或删除此行

上面是post_id 173-3714的文章添加“一年级”和“一年级语文”两个标签。

当然你也可以指定分类、指定post_id,只需要从库里读取出相关post_id即可。这里就不演示了

Python3 判断字符串是否全是数字、字母、大小写

str.isalnum() 判断所有字符是否由数字和字母组合
str.isalpha() 判断所有字符都是字母
str.isdigit() 判断所有字符都是数字
str.islower() 判断所有字符都是小写
str.isupper() 判断所有字符都是大写
str.istitle() 判断所有单词都是首字母大写,像标题
str.isspace() 判断所有字符都是空白字符、\t、\n、\r

python退出循环的方法

break 语句

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

Python判断一个字符串是否包含指定字符串的方法

zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
zi= "CD"
result = zi in zimu
print(result)
结果:

True

python 给word动态添加水印

(4条消息) python 给word动态添加水印_【雨寂】的博客-CSDN博客_python word添加水印

常用WP REST API 接口使用介绍

常用WP REST API 接口使用介绍(获取数据)

此段介绍WP REST API 常用的获取数据(GET)的接口,提交数据因涉及到较为复杂的认证,此篇文章限于篇幅,后面看情况,再计划出一篇专门的WP REST API认证的文章单独介绍。

1、文章

(1)获取最新文章(默认获取到最新的10篇文章)

http://www.website.com/wp-json/wp/v2/posts

http://www.website.com/wp-json/wp/v2/posts?page=1

效果相同,page用于指定页数,WP REST API 默认返回10条数据,用page指定数据获取的游标。如

http://www.website.com/wp-json/wp/v2/posts?page=2

可取回最新的第11条数据到第20条数据,以此类推。

(2)设置获取的每页文章数量及分页

http://www.website.com/wp-json/wp/v2/posts?filter[posts_per_page]=5

filter[posts_per_page]=5 用于指定返回文章每页的数量,这里指定每页数量为5篇。

filter[posts_per_page]与page联合使用:

http://www.website.com/wp-json/wp/v2/posts?filter[posts_per_page]=5&page=2

(3)获取指定分类的文章

http://www.website.com/wp-json/wp/v2/posts?filter[cat]=2

filter[cat]=2 指定分类ID为2 ,返回分类ID为2的文章。

分类ID是每个分类目录在创建时自动生成的ID,在wordpress后台“文章”==》“分类目录”中,把鼠标放在分类名称上面,页面下方会出现一个网址,网址中的参数tag_ID=2就是这个分类名称的分类ID。如果没有出现网址,可以点击分类名称下的“编辑”,然后查看网页地址栏,同样可以得到tag_ID=2。下面的标签ID的获得方法也一样。

(4)获取指定标签的文章

http://www.website.com/wp-json/wp/v2/posts?filter[tag]=library

filter[tag]=library 指定标签名为“library”的文章

(5)获取指定分类和有指定标签的文章

http://www.website.com/wp-json/wp/v2/posts?filter[cat]=2&filter[tag]=library

上面两个结合一起,可以得到更具体精确的文章。

(6)获取指定日期的文章

http://www.website.com/wp-json/wp/v2/posts?filter[year]=2016&filter[monthnum]=03

filter[year]=2016&filter[monthnum]=03 设置指定的日期

(7)获取指定作者的文章

http://www.website.com/wp-json/wp/v2/posts?filter[author_name]=jinyun

filter[author_name]=jinyun设置指定作者名字

(8)按关键词搜索文章

http://www.website.com/wp-json/wp/v2/posts?filter[s]=金云

filter[s]=金云 :按给定的关键词搜索文章,返回包含“金云”关键词的文章。

(9)获取随机文章

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand

其中orderby还可以为指定的字段排序

(10)获取相关文章

在网站中,在做SEO优化和页面内容布局时,获取相关文章是比较常见的,可以通过以上几个条件组合来达到获取相关文章的效果。

按标签获取相关文章:

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand&filter[tag]=library&filter[posts_per_page]=6

按分类获取相关文章:

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand&filter[cat]=2&filter[posts_per_page]=6

(11)获取指定文章的数据

http://www.website.com/wp-json/wp/v2/posts/189

得到ID为189的文章数据

2、分类和标签

(1)获取所有的分类

http://www.website.com/wp-json/wp/v2/categories

(2)获取指定分类ID的分类信息

http://www.website.com/wp-json/wp/v2/categories/2

(3)获取所有的标签

http://www.website.com/wp-json/wp/v2/tags

(4)获取指定标签ID的标签信息

http://www.website.com/wp-json/wp/v2/tags/3

3、媒体文件

(1)获取所有的媒体信息

http://www.website.com/wp-json/wp/v2/media

(2)获取指定媒体ID的媒体信息

http://www.website.com/wp-json/wp/v2/media/17

4、页面

(1)获取所有的页面信息

http://www.website.com/wp-json/wp/v2/pages

(2)获取指定页面ID的页面信息

http://www.website.com/wp-json/wp/v2/pages/289

5、类型

(1)获取当前wordpress所有的内容类型

http://www.website.com/wp-json/wp/v2/types

一般情况下会返回post,page和attachment三种类型

(2)获取指定类型

http://www.website.com/wp-json/wp/v2/types/post

6、评论

(1)获取所有评论信息

http://www.website.com/wp-json/wp/v2/comments

(2)获取指定评论ID的单条评论信息

http://www.website.com/wp-json/wp/v2/comments/2

7、用户

(1)获取所有的用户信息

http://www.website.com/wp-json/wp/v2/users

(2)获取指定用户ID的用户信息

http://www.website.com/wp-json/wp/v2/users/1

以上即是WP REST API 内置API接口最为常用的接口数据获取方法。

Python3将多个一维数组合并(拼接)为一个一维数组

多个数组合并(拼接)为⼀个数组

Python中多个数组合并为⼀个数组的⽅法整理。

extend

⽅法

该⽅法可以扩展数组,会改变原始数组。

a = [1,2,3,4,7,5,6]

b = [‘a’,’b’]

c = [‘h’,12,’c’]

a.extend(b)

a.extend(c)

print(a)

#

结果:

[1, 2, 3, 4, 7, 5, 6, ‘a’, ‘b’, ‘h’, 12, ‘c’]

直接相加

+

将各数组连接起来。

a = [1,2,3,4,7,5,6]

b = [‘a’,’b’]

c = [‘h’,12,’c’]

d = a + b +c

print(d)

#

结果:

[1, 2, 3, 4, 7, 5, 6, ‘a’, ‘b’, ‘h’, 12, ‘c’]

flatten

⽅法

flatten()

⽅法是numpy中array数组的⽅法,使⽤时要导⼊包和类型转换。

from numpy import array

a = [1,2,3]

b = [‘a’,’b’,’c’]

c = [‘h’,12,’k’]

e = [a,b,c]

e = array(e)

print(e.flatten())

#

结果:

[‘1’ ‘2’ ‘3’ ‘a’ ‘b’ ‘c’ ‘h’ ’12’ ‘k’]

值得注意的是该⽅法不适⽤各数组中元素个数不同的情况。

a = [1,2,3,4]  #

元素个数不同

b = [‘a’,’b’,’c’]

c = [‘h’,12,’k’]

e = [a,b,c]

e = array(e)

print(e.flatten())

#

结果:

[list([1, 2, 3, 4]) list([‘a’, ‘b’, ‘c’]) list([‘h’, 12, ‘k’])]

Python3 以“;”分割 split()方法

split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。

语法

split() 方法语法:

str.split(str="", num=string.count(str))

参数

  • str — 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num — 分割次数。默认为 -1, 即分隔所有。

返回值

返回分割后的字符串列表。

实例(Python 3.0+)

#!/usr/bin/python3
 
str = "this is string example....wow!!!"
print (str.split( ))       # 以空格为分隔符
print (str.split('i',1))   # 以 i 为分隔符
print (str.split('w'))     # 以 w 为分隔符

以上实例输出结果如下:



['this', 'is', 'string', 'example....wow!!!']
['th', 's is string example....wow!!!']
['this is string example....', 'o', '!!!']

python判断文件夹是否存在,不存在则创建

import os
def create_dir_not_exist(path):
    if not os.path.exists(path):
        os.mkdir(path)

python之文件路径截取

>>> import os
>>> path = '/etc/singfor/passwd/sunny/test.log'
>>>
>>> os.path.dirname(path)
'/etc/singfor/passwd/sunny'
>>>
>>> os.path.basename(path)
'test.log'
正在加载中...

已加载全部内容

已经没有更多文章了

返回顶部