极客点儿

但行好事,莫问前程

Python3 操作 MySQL 插入一条数据并返回主键 id

Python 貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF-8 -*- import pymysql db = pymysql.conne...

2019-04-15 11:03:49

阅读数 22

评论数 0

MySQL 实现无数据插入有数据更新

MySQL 实现无数据插入有数据更新,这种有两种操作方法: 1. ON DUPLICATE KEY UPDATE 使用 ON DUPLICATE KEY UPDATE 务必指定唯一索引(主键) INSERT INTO table (id, name, user, passwd) VALUES...

2019-04-15 10:48:16

阅读数 16

评论数 0

Python3 fake_useragent 模块的使用和报错解决方案

在使用 Python 做爬虫的时候,我们需要伪装头部信息骗过网站的防爬策略,Python 中的第三方模块 fake_useragent 就很好的解决了这个问题,它将给我们返回一个随机封装了好的头部信息,我们直接使用即可 fake_useragent 的使用 安装 fake_useragent ...

2019-04-05 16:51:25

阅读数 42

评论数 0

svn 命令行使用总结

1、上传项目到SVN服务器上 svn import project_dir(本地项目全路径)http://192.168.1.242:8080/svn/IOS/Ben/remote_dir(svn项目全路径) -m "必填, 不填此命令执行不会成功." 注: 服务器上...

2019-04-04 10:18:49

阅读数 12

评论数 0

Python3 永久添加环境变量

Python 项目在运行时需要各类内置包和第三方包,import * 包的时候 Python 运行环境会从以系统级 list 查询,有的时候我们需要将自己项目下的库添加到运行环境中,有两种方式可以添加 1. 添加临时环境变量 import sys sys.path.append(path) 但项...

2019-04-04 10:04:02

阅读数 25

评论数 0

Python3 读取 *.ini 配置文件

python 内置的 configparser 可以实现读取配置文件的操作 ippool.ini ; 免费 IP [ip.jiangxianli.com] url = http://ip.jiangxianli.com/?page=1 code = UTF-8 rule = //div[@cla...

2019-03-31 22:42:36

阅读数 16

评论数 0

Python3 常见的反爬机制及应对策略

1. Headers: 从用户的headers进行反爬是最常见的反爬策略,Headers是一种最常见的反爬机制Headers是一种区分浏览器行为和机器行为中最简单的方法,还有一些网站会对Referer (上级链接)进行检测 从而实现爬虫。 相应的解决措施:通过审查元素或者开发者工具获取相应的h...

2019-03-31 22:35:35

阅读数 20

评论数 0

Python3 导出和导入环境安装包

开发完 Python 项目后,项目中有很多的依赖包都是自己安装的,为了解决环境问题,我们将依赖包导出来,然后通过程序运行时自动安装这些依赖包来保证环境正常 1.导出Python环境安装包 pip freeze > pip_list.txt 这将会创建一个 pip_list.txt...

2019-03-31 00:58:45

阅读数 19

评论数 0

Mac 终端 vim 退格键无法使用的解决方法

在 Mac 终端下使用 vim 发现了一个问题,就是敲回车以后,按退格键(backspace)无法删除空行,打开 vi ~/.vimrc发现有如下不知道有其他软件更改了 vim 配置文件 解决办法: 将下面配置注释或者删除,然后在加上 set backspace=indent,eol,start ...

2019-03-31 00:55:52

阅读数 11

评论数 0

Mac 安装软件时提示已损坏的解决方法

一般的情况是软件本身没有问题,而且系统安全机制的作用,打开系统偏好设置 » 安全性与隐私,允许从以下位置下载的应用,没有显示【任何来源】 开启任何来源 sudo spctl --master-disable ...

2019-03-31 00:49:37

阅读数 189

评论数 0

Python3 深拷贝和浅拷贝的区别和原理

首先,我们知道在 Python3 中,有 6 个标准的数据类型,他们又分为可变和不可变 不可变数据类型(3个) Number(数字) String(字符串) Tuple(元组) 可变数据类型(3个) List(列表) Dictionary(字典) Set(集合) 在...

2019-03-05 00:27:00

阅读数 34

评论数 0

Python3 如何去掉字符串中不想要的字符

1. 使用 str 内置方法 In [1]: s = ' abc 123 ' In [2]: s.strip() Out[2]: 'abc 123' In [3]: s.lstrip() Out[3]: 'abc 123 ' In [4]: s.rstrip() Ou...

2019-03-04 02:50:29

阅读数 152

评论数 0

Python3 如何对字符串进行左、右、居中对齐

1. 使用 str 内置方法 In [1]: data = 'hello world!' In [2]: data.ljust(20) Out[2]: 'hello world! ' In [3]: data.rjust(20) Out[3]: ' hello wo...

2019-03-04 02:49:38

阅读数 229

评论数 0

Python3 如何将多个小字符串拼接成一个大的字符串

运算符重载每次都会重新生成一个变量然后释放,会造成一定的开销,推荐使用 str.jion(),而且在使用 str.jion() 时使用生成器要比列表开销更小 #!/usr/bin/env python3 # -*- coding: UTF-8 -*- data = [2019, '03', '0...

2019-03-04 02:48:50

阅读数 50

评论数 0

Python3 如何调整字符串的格式

使用正则表达式 re.sub() 方法做替换,利用正则中的捕获组捕获每一个部分,在替换字符串中调整顺序 #!/usr/bin/env python3 # -*- coding: UTF-8 -*- import re data = '2019-03-04 00:46:38' ...

2019-03-04 02:46:18

阅读数 32

评论数 0

Python3 如何将十进制的 ip 地址转换为 32 位的二进制 ip 地址

#!/usr/bin/env python3 # -*- coding: UTF-8 -*- def iTob(ip): list_ip = ip.split('.') bin_ip = [] for i in list_ip: # ...

2019-03-03 18:21:09

阅读数 54

评论数 0

Python3 如何拆分含有多种分隔符的字符串

1. 使用 str.split 进行连续分割 #!/usr/bin/env python3 # -*- coding: UTF-8 -*- def mySplit(s, cut): data = [s] for i in cut: t = [...

2019-03-02 01:44:45

阅读数 30

评论数 0

Python3 如何检查字符串是否是以指定子字符串开头或结尾

Python3 中提供了两个字符串的内置方法 str.startswith() 和 str.endswith() 1. 用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查 str.startswith(su...

2019-03-02 01:43:08

阅读数 47

评论数 0

Python3 如何创建一个双端循环队列

队列是一个基本的数据结构,类似排队那样先进先出,加入队列的大小是有限制的,最后一个元素进队时需要将第一个元素进行出队操作,并且队列还得有序 1. 迭代 #!/usr/bin/env python3 # -*- coding: UTF-8 -*- MAX = 5 queu...

2019-03-01 19:16:46

阅读数 53

评论数 0

Python3 如何快速找到多个字典中的公共键

#!/usr/bin/env python3 # -*- coding: UTF-8 -*- from random import randint, sample d1 = {i: randint(1, 3) for i in sample('abcxyz', randint(3, 6))} ...

2019-03-01 19:15:40

阅读数 46

评论数 0

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