大师兄

心有猛虎 , 细嗅蔷薇


  • 首页

  • 归档

  • 标签

  • 搜索

Python字符串操作相关问题

发表于 2017-03-15 | 阅读次数

1、字符串不区分大小写替换

str.replace(old, new[, max])的替换是区分大小写的。不区分大小写替换需要正则表达式re.sub()带上re.IGNORECASE选项。

1
2
3
4
>>> import re
>>> reg = re.compile(re.escape('hello'), re.IGNORECASE)
>>> reg.sub('My', 'Hello World, HELLO PYTHON')
'My World, My PYTHON'

阅读全文 »

Python编码问题

发表于 2017-03-13 | 阅读次数

将默认编码设置为UTF8

1
2
3
4
import sys
reload(sys)
sys.setdefaultencoding('utf8')
阅读全文 »

Python解析Json时注意字符串单双引号问题

发表于 2017-02-14 | 阅读次数

Python中的字符串用单双引号标识都可以,但要注意Json中的字符串只能是双引号。

json中字符串用双引号,切记切记!

1
2
3
4
5
6
7
8
9
10
import json
data_double_quote = '{"name":"revotu","age":"24"}'
data_single_quote = "{'name':'revotu','age':'24'}"
print json.loads(data_double_quote)
# dict数据 {u'age': u'24', u'name': u'revotu'}
print json.loads(data_single_quote)
# 报错 : ValueError: Expecting property name
阅读全文 »

Python文件操作相关问题

发表于 2017-02-05 | 阅读次数

1、修改文件内容并写回原文件

1
2
3
4
5
6
7
with open(filename) as f:
file_str = f.read()
# do stuff with file_str
with open(filename, 'w') as f:
f.write(file_str)
阅读全文 »

Python进阶指南

发表于 2017-01-27 | 阅读次数

条件表达式

条件语句通常用于在两个值之间进行二选一,例如:

1
2
3
4
5
x, y = 50, 25
if x < y:
small = x
else:
small = y

当然数值比较取最小值应该用min函数,此处只作为讲解例子,我们可以用条件表达式化简这个语句:

1
2
x, y = 50, 25
small = x if x < y else y

阅读全文 »

Python学习之路上的几个经典问题

发表于 2016-12-26 | 阅读次数

1、python有三元运算符语法(类似C语言的”?”)么?

语法如下:
[on_true] if [expression] else [on_false]
如果[expression]为True,则表达式的值为[on_true],否则为[on_false]。

示例如下:

1
2
3
4
>>> x, y = 50, 25
>>> small = x if x < y else y
>>> small
25

阅读全文 »

可视化理解SQL的JOIN用法

发表于 2016-11-15 | 阅读次数

相信熟悉SQL的人都知道SQL的JOIN语法,有几种变形(INNER JOIN,LEFT JOIN,RIGHT JOIN等)。讲解SQL的JOIN用法的文档有很多,但多数时候在使用起来的时候还是易弄混,不易清楚的理解每种用法产生的结果集。下面我以图解的方式,让你对SQL的JOIN种种变形有一个清晰直观的理解,从而更容易的理解并运用它。

首先,假设有A,B两张表,结构及数据如下:


table
阅读全文 »

npm install时的--save选项有什么用

发表于 2016-09-07 | 阅读次数

在用NPM安装package时,有时会带--save选项,那它到底有什么用呢?

默认情况下,NPM只需在node_modules下安装你要安装的package,但是这样,我们就需要手动添加package.json文件中的dependencies部分。
--save选项的作用就是告诉NPM安装完package后把package.json文件中的dependencies部分也同时更新了。
另外,--save-dev和--save-optional这两个选项,分别是代表更新package.json文件中的devDependencies和optionalDependencies部分。

阅读全文 »

两张图搞清composer install与composer update区别

发表于 2016-08-16 | 阅读次数


composer

阅读全文 »

Ubuntu apt-get时出现Segmentation faults... 0%错误

发表于 2016-06-27 | 阅读次数

apt-get时出现Segmentation faults… 0%错误

执行如下命令,即可解决此问题。

1
sudo rm -rf /var/cache/apt/*.bin

阅读全文 »
1…78910
大师兄

大师兄

心有猛虎,细嗅蔷薇

94 日志
31 标签
© 2017 大师兄

备案:京ICP备17054041号

由 Hexo 强力驱动
主题 - NexT.Muse
    |           |