自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杰瑞的专栏

架构师、脚本语言专家;精通Python、Shell、正则表达式;熟悉Java、C、Tcl、Ruby、Scala、Perl等多种编程语言;在性能,开源,自动化测试方面有非常丰富的经验

  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 Python在Windows平台修改文件属性

如果要修改Windows上一系列文件的属性,比如设置某些文件为只读,归档,隐藏文件等。PyWin32的win32api模块提供了一个SetFileAttributes函数,正好可以用来完成这种任务.来做一个实验,正常创建文件是可以写的,如果设置了文件为只读文件,就写不了了。>>> import os>>> import win32con>>&gt...

2018-06-30 12:00:44 4565

原创 Pythong求某字符串的子串

有时候需要求某一个字符串的子串,比如说:"abc"的所有子字符串(不依顺序),这个时候可以通过函数来处理:>>> s = "abc">>> def get_sub_string(s):... tmp = []... for i in range(len(s)):... for j in range(i+1, len(s)+...

2018-06-30 11:01:55 2663

原创 Python中for循环变量作用域问题探讨

一直以为Python中for变量在循环中遍历完了就失去作用,其实不然,可以看下面一个例子:>>> i = 1000 # 开始定义一个变量i,值为1000>>> for i in range(4): # 在for循环中使用i作为变量... print(i)...0123>>> j =...

2018-06-30 10:31:02 8547 3

原创 Python当前时间是一年中第几周

Python返回当前时间是一年中第几周有好多种方法方法一:>>> import time>>> print(time.strftime("%W"))26方法二:>>> from datetime import datetime>>> datetime.now().isocalendar() # 今年

2018-06-30 10:07:14 22850 1

原创 Python中的zip函数作用的一个小示例

Python中内置函数zip非常有用,使用该函数能将列表序列,依次取出组成一个由元祖组成的列表>>> help(zip)Help on built-in function zip in module __builtin__:zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]...

2018-06-30 08:48:57 926

原创 Python中字符串中zfill在某种场合的作用

有时候需要求某个10进制的8位二进制,这个时候使用bin(int),来转换:>>> bin(15)'0b1111'这个时候前面自动加上0b,如果要整成八位二进制,又必须做出处理,这个时候使用zfill是个不错的主意:>>> bin(15)[2:].zfill(8)'00001111'>>>从上面来看,使用zfill自动从左往右填充指定宽度...

2018-06-29 21:58:14 1980 2

原创 PyCharm中设置行号

在写代码的时候,编辑器显示不了行号,定位,分析都不方便!在PyCharm里,一般默认不显示行号,效果是这样的:如果要做临时性设置,就需要将鼠标放在行号与代码之间的位置,右键,并点击Show Line Numbers点击之后就可以显示行号了。上面的设置只能在当个模块,当时有效。换个文件,重启PyCharm行号都不存在!如果要做长久设置,就必须做设置,具体: File->Settings-&gt...

2018-06-24 08:55:38 2475

原创 Python对字典中的键值排序

字典是Python的另一种有序的可变数据结构,且可存储任意类型对象。字典是一种键值对的数据容器,每个键值(key:value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号“{}”中。键和值两者一一对应,与表不同的是,词典的元素没有顺序,不能通过下标引用元素。字典是通过键来引用。字典中的键必须是唯一的同时不可变的,值则没有限制。但其中的键:值的关系是hash,所以键打印出来其...

2018-06-18 19:12:04 5497

原创 Python中正则匹配TAB及空格的小技巧

在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-无穷个,比如说要分别匹配某个目录下的子目录:>>> import re>>> match = re.match(r"/(.*)/(.*)/(.*)/", "/usr/local/bin/")>>> match.groups()('usr', 'local', 'b

2018-06-16 18:38:52 56781

原创 Pycharm常用快捷键

常用快捷键Ctrl + F1               # 显示错误描述或警告信息Ctrl + /                # 行注释Ctrl + Shift + /        # 块注释Tab / Shift + Tab       # 缩进、不缩进当前行Ctrl + D                # 复制选定的区域或行Ctrl + Y                # 删除选定...

2018-06-16 09:35:00 739

原创 Python中的单引号,双引号,三重引号的区别

经常有人问Python中的单引号,双引号,三重引号的区别,其实上还是有区别的。单引号和双引号基本上没什么区别,区别只在于下面这种情况。>>> S1 = 'I do like "Python"'>>> print(S_01)I do like "Python">>> S2 = "I do like "Python&quo

2018-06-13 22:21:44 13284 4

原创 Python中字符串对齐

有时候字符串需要做一些左,中,右对齐操作,比如商场打印的发票的,收费项都是左对齐,金额右对齐,抬头中央对齐,在Python的有对应的三个函数ljust(), center(), rjust() 分别对应左、中、右操作! 有两个用法:一种是默认不带参数,则默认是以空格填充>>> print("|" + "OK".ljust(10) + "|" + "OK".rjust(10) +...

2018-06-12 22:04:08 9272

原创 Python中测试一个对象是否为字符串

有时候需要测试一个对象,尤其是你写一个函数和方法,经常要测试传入的参数是否是一个字符串,如果采用了其他语言的类似的处理方式,测试传入参数的类型type(),通常就是这么写:>>> def isString(obj): return type(obj) is type('')>>> isString('Hello')True>>> isS...

2018-06-12 21:36:06 7990

原创 django环境搭建

Python 3.6.5 + django + pymysql + MySQL + HeidiSQL + Pycharm 1. 安装Python,建议使用最新版本,当前最新的Python 3.6.5a) 如果PC机上既安装了Python 2.x和3.x建议,将安装的目录添加到环境变量中b) 建议修改python.exe为python3.exec) 查询Python当前版本C:\>python...

2018-06-09 11:16:11 623

原创 django中连接Mysql数据库兼容Python 2.x 与 Python

Python 2.x的官方支持要到2020就截止了,djagon 2.0以上的版本则明确不支持python 2.7版本,需要python 3.5+,而有的项目有的需要兼容性,比如要连接Mysql数据库的第三方库, Python 2.x使用的是MySQLdb模块,Python 3.x使用的是pymysql, 是django框架中,经常会报没有MySQLdb模块的错误,这个因为里面的base.py里面...

2018-06-08 22:18:07 1136

原创 sed中的&在字符串拆分的妙用

有一个字符串'1234567890',如何在Shell中拆分为12 34 56 78 90,以空格分开,似乎不太好整,但如果使用sed,方法会很巧妙。echo "1234567890" | sed 's/../&\ /g's///g  是sed中替换的格式..     代表任意两个字符&      代表前面两个字符\      空格前面加反斜杠转义,相当于在两个字符后面添加了一个空...

2018-06-08 21:48:31 4343 1

Perl Cookbook

Perl Cookbook, 学习Perl非常宝贵的经典!

2014-03-29

ASE_config_guide_unix

本文档用于UNIX下,Sybase Adaptation Server的安装,配置,管理。

2014-02-17

Clean Code-代码整洁之道 中文完整版清晰版

本书提出一个概念:代码的质量与其整洁度成反比。干净的代码,在质量上较为可靠,在维护上比较方便。作为编程领域内的佼佼者,作者给出了一系列行之有效的整洁代码操作实践。 本书阅读对象为一切有志于改善代码质量的程序员及技术经理。

2014-02-15

空空如也

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

TA关注的人

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