自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 urllib的自动编码转化

urllib的自动编码转化

2022-03-18 16:15:51 517 1

原创 Python如何让代码更精炼

如何让代码更精炼提前返回你的函数结果如果你的函数,会对一些特殊情况进行判断并使函数结束,那么请把这些特殊情况的判断放到函数的前面,例如原本是这样的一个函数def func(a, b): if b != 0: print(a / b) else: print('除数不能为0!')在这里,我们进行了一个简单的除法运算,因为除数不能为0,所以进行了一个判断,除了判断以外,我们的代码其实是在第二层写,如果里面的内容再复杂一点,那就会使得缩进太多,看起

2021-09-25 14:47:45 131

原创 Python小问题集合

Python小问题集合1.Python换源小技巧Python中可能会遇到,官方源无法下载的情况,或者官方源下载缓慢的情况,这个时候,我们就要给python换一个”源“来让他快速的下载我们想要的模块,下面就是一条完整的换源代码pip install urllib3==1.25.10 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com这条命令的意思是pip install 模块名==版本 -i 要换源的地址 --truste

2021-09-25 14:43:54 397

原创 Python实用小技巧(七)

Python实用小技巧1. Xpath中string的用法以及与text的区别Xpath提取数据的时候,最常使用的就是Xpath的text()方法,该方法可以提取当前元素的信息,但是某些元素下包含很多嵌套元素,想一并的提取出来,这时候就用到了string(.)方法。from lxml import etrees = """<div> <ul class="show">这里是show <li>275万购昌平邻铁三居 总价20万买一居&lt

2021-09-25 14:40:12 103

原创 Python实用小技巧(六)

Python实用小技巧1. 比较两个文本的相似度可以使用Python提供的库来比较文本相似度,使用非常简单import difflibs1 = '你好's2 = '你好呀'print(difflib.SequenceMatcher(None, s1, s2).ratio())---------> 0.82. 既要对象又要字典class Dict(dict): __setattr__ = dict.__setitem__ __getattr__ = dict.__

2021-09-25 14:39:50 94

原创 Python实用小技巧(五)

Python实用小技巧1. 根据对象属性进行排序sorted 函数有关键字参数 key 可以传入一个 callable 对象给它,这个对象对每个传入的参数对象返回一个值 这个值会被 sordid\ted用来排序# sorted 函数有关键字参数 key 可以传入一个 callable 对象给它# 这个对象对每个传入的参数对象返回一个值 这个值会被 sordid\ted用来排序class User(object): def __init__(self, user_id): s

2021-09-25 14:39:11 60

原创 Python实用小技巧(四)

Python实用小技巧1. 快速找到多个字典中的公共键from functools import reducefrom random import randint, samples1 = {x: randint(1, 4) for x in sample('abcdefg', randint(3, 6))}s2 = {x: randint(1, 4) for x in sample('abcdefg', randint(3, 6))}s3 = {x: randint(1, 4) for x i

2021-09-25 14:37:33 44

原创 Python实用小技巧(三)

Python实用小技巧1.pprint美化输出使用pprint可以对数据进行美化输出,相比print输出的内容,更加的直观import pprintd = { 'entities': { 'hashtags': [], 'urls': [ { 'display_url': 'tumblr.com/xnr37hf0yz', 'expanded_url': 'http://t

2021-09-25 14:35:40 52

原创 Python实用小技巧(二)

Python实用小技巧1.Map函数Map函数是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,他它的格式大致如下def add(x): return x * xl = [1, 2, 3]print(list(map(add, l))map第一个参数接收的是一个函数,第二个参数是一个列表。然后组成一个新的元素进行返回。如果熟悉lamda表达式的朋友,可以写的更加简单一点,直接写成成下面这样的写法。l = [1, 2, 3]print(map(lambda

2021-09-25 14:32:19 124

原创 Python实用小技巧(一)

Python实用小技巧1. Python判断回文串text = '123456'if text == text[::-1]: print('这是一个回文串')可以使用python的切片特性,将字符串进行比较,判断是不是回文串。2.跟踪列表中元素出现频率>>> from collections import Counter>>> l = [1, 2, 3, 4, 4, 5, 5, 5, 6, 6, 6, 1, 2, 8]>>> c

2021-09-25 14:30:36 50

原创 MySQL: Authentication plugin ‘caching_sha2_password‘ cannot be loaded错误解决方案

这种情况属于数据库加密插件有问题,这时只要指定为password模式就行了,打开我们的cmd,输入msyql -u root -p进入MySQL终端。然后输入以下命令ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';什么?你说你看不懂这些参数什么意思?那么就请接着看下表。下面会列举各个参数所代表的意思。参数解释备注yourusernam

2021-03-30 11:57:09 423

原创 Python换源

Python换源小技巧Python中可能会遇到,官方源无法下载的情况,或者官方源下载缓慢的情况,这个时候,我们就要给python换一个”源“来让他快速的下载我们想要的模块,下面就是一条完整的换源代码pip install urllib3==1.25.10 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com这条命令的意思是pip install 模块名==版本 -i 要换源的地址 --trusted-host 替换源的主机名

2021-03-30 11:54:20 2466

原创 GsonFormat 在Android Studio4.1 无法使用的问题

android studio 4.1 已经不支持旧版gsonformat,请于下面的地址中下载最新的gsonformat。https://github.com/zeroTwozeroTwo/GsonFormat下载最新的release即可使用。

2021-02-13 16:08:54 654 1

原创 JavaScript的入门及使用

JavaScript的使用在HTML中,JavaScript代码必须位于标签之间。JavaScript脚本可以被放在中或者中,又或者两者都行。<script> -----这里写JavaScript代码----</script>在JavaScript中我们通常使用 getElementById() 方法来获取一个HTML元素的对象。并对获取这个元素进行操作...

2019-11-21 19:37:29 115

原创 HttpURLConnection使用详情

HttpURLConnection使用详情使用HttpURLConnection获取网页源码的一个小案例在使用HttpURLConnection一定要注意权限的问题,否者可能会出现错误,导致无法访问,PS:无法请求到重定向的网页的内容,在manifest文件中加上如下权限即可访问。 <uses-permission android:name="android.permissi...

2019-11-20 19:21:42 262

原创 JavaScript数组的排序

JavaScript数组的排序JavaScript中对数组的排序分为两种第一种,对字母的排序对字母进行排序可以直接调用数组中的sort方法进行排序,JavaScript会默认以字母表顺序来帮我们排序排序前: var sort = ['B','A',"D","E","C"];排序后:从浏览器中输出的信息可以看出他已经帮我们按照字母表的顺序排序好了。但是这种方...

2019-11-19 19:54:25 153

原创 C语言打印金字塔的两种写法

打印金字塔的第一种写法 int n; scanf("%d", &n); for (int i = 1; i <= n; i++) { for (int j = n - i; j > 0; j--) { printf(" "); } for (int j = 0;...

2019-11-18 16:27:04 6222

原创 LinearLayout设置match_parent无效的问题

在Android中遇到一个奇怪的错误当布局中出现多层线性布局嵌套的时候,可能会出现无法正确显示线性布局的问题(当根布局为match_parent 时,他下面的子的线性布局也为match_parent时)。如下图这段代码在android studio中显示的效果是这样的看似是没有问题的android studio中是可以正确的解析这个xml文件的(是符合我们预期的,占满了屏幕),但是在手机...

2019-11-18 16:21:53 3451

原创 html请求的跨域问题

在Html中使用发送请求的时候可能会遇到跨域的问题从而导致无法访问,解决方法可以在浏览器的目标后面加上这句代码–disable-web-security --user-data-dir这样就可以进行跨域访问了...

2019-11-18 15:48:48 1723

原创 ExpandableListView使用问题

今天在写ExpandableListView 的时候想用getChildView的childPosition做判断来动态添加数据,缺发现数据会出现重复问题,后来发现是ViewHolder的复用所导致的一个bug...

2019-11-03 20:14:14 127

Webyog_Sqlyog_Ultimate_v13.1.1_itmop.com.zip

SQLyog数据库管理工具,使用方法具体百度,挺好用的,是一款方便的数据库管理工具

2019-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除