Python学习
xbw673009796
这个作者很懒,什么都没留下…
展开
-
Python tuple 元组详解
Tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。Tuple 与 list 的相同之处定义 tuple 与定义 list 的方式相同, 除了整个元素集是用小括号包围的而不是方括号。Tuple 的元素与 list 一样按定义的次序进行排序。 Tuples 的索引与 list 一样从 0 开始, 所以一个非空 tuple 的第一个元素总是 t[0]。转载 2013-07-04 15:36:46 · 825 阅读 · 0 评论 -
Python中关于字典的操作
字典 python里的字典就像java里的HashMap,以键值对的方式存在并操作,其特点如下通过键来存取,而非偏移量;键值对是无序的;键和值可以是任意对象;长度可变,任意嵌套;在字典里,不能再有序列操作,虽然字典在某些方面与列表类似,但不要把列表套在字典上 1) 基本操作python 代码>>> table = {'abc':1, 'def':转载 2014-12-05 17:21:16 · 453 阅读 · 0 评论 -
Python 有关unicode,gbk,cp2312,utf8的解码和编码
编码和日期一样,有点绕,看完几个例子你就会明白。GBK和cp2312等同,不单独列举,转载请附来源http://hi.baidu.com/z412018226# -*- coding: gbk *-#总体讲解:从GBK、UTF-8编码向unicode的转码为解码,函数为decode;从unicode向GBK、UTF-8为加密,函数为encodeprint '\xe5\xbc转载 2014-05-25 21:38:02 · 920 阅读 · 0 评论 -
Jython中文编码处理
把项目编码修改为UTF8,直接输出的文件在 console里虽然是乱码,但是文件是正确的。这个是什么原因造成的?连接各个ftp还要处理编码问题,各个ftp所使用的编码可能不同,有的使用gbk,而另外的则可能使用UTF8。 编码问题的处理也是要遇到的一个重要问题。搞了半天,原来Jython 2.5.0 不支持东亚语言啊。。。。 现在只能用Jython了,因为涉及的字符处理是有中文字符转载 2014-05-25 21:38:41 · 2695 阅读 · 1 评论 -
Python中re(正则表达式)模块学习
今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import retext = "JGood is a handsome boy, he is cool, c转载 2013-07-04 15:33:21 · 445 阅读 · 0 评论 -
python if 多条件和获取字符串长度方法
if (1==s) or (2==s) or (3==s): 或 if s in [1, 2, 3]:转载 2014-04-04 19:20:15 · 3448 阅读 · 0 评论 -
python string与list互转
因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。>>> import string>>> str = 'abcde'>>> list = list(str)>>> list['a', 'b', 'c', 'd', 'e']>>> str'转载 2014-04-04 19:18:31 · 388 阅读 · 0 评论 -
python中数组,元组,字典和字符串之间的转换
>>> mytuple= (1,2,3)>>> print list(mytuple) # Tuple to list[1,2, 3]>>>>>> mylist= [1,2,3] # List转载 2013-07-04 15:34:46 · 1423 阅读 · 0 评论 -
Python基础
Chapter 1. 绪论Table of Contents1.1. Python历史1.2. Python功能简介1.3. 应用范围1.4. 如何开始?1.1. Python历史Python是一种开源的面向对象的脚本语言,它起源于1989年末,当时,CWI(阿姆斯特丹国家数学和计算机科学研究所)的研究员Guido van Rossum需要一种高转载 2013-07-19 19:41:32 · 935 阅读 · 0 评论 -
Python进制转换(二进制、十进制和十六进制)
#!/usr/bin/env python# -*- coding: utf-8 -*-# 2/10/16 base trans. wrote by srcdog on 20th, April, 2009# ld elements in base 2, 10, 16.import os,sys# global definition# base = [0, 1, 2,转载 2013-06-19 14:42:36 · 564 阅读 · 0 评论 -
Python正则-多行匹配
re.S:.将会匹配换行符,默认.不会匹配换行符>>>re.findall(r"a(\d+)b.+a(\d+)b","a23b\na34b") []>>> re.findall(r"a(\d+)b.+a(\d+)b","a23b\na34b",re.S) [('23','34')]>>>re.M:^$标志将会匹配每转载 2013-07-04 15:32:48 · 1228 阅读 · 0 评论 -
Python中re(正则表达式)模块学习
今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a handsome boy, he is co转载 2013-12-11 20:07:50 · 421 阅读 · 0 评论 -
Python 列表 list 数组 array
Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。创建列表Python代码 sample_list = ['a',1,('a','b')] sample_list = ['a',1,('a','b')] Python 列表操作Python代码 sample_list转载 2013-06-19 14:42:01 · 921 阅读 · 0 评论 -
Python学习笔记整理(十一)python的while和for循环
while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块。break,continue用在循环内,跳出整个循环或者跳出一次循环。一、while循环1、一般格式格式:首行以及测试表达式,有一列或多列缩进语句的主体以及一个选用的else部分(控制权离开循环时而没有碰到break语句时会执行)python会一直计算开投的测试,然后执转载 2013-06-19 15:21:57 · 588 阅读 · 0 评论 -
python中的三个读read(),readline()和readlines()
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容转载 2014-12-05 17:13:04 · 383 阅读 · 0 评论