- 博客(13)
- 资源 (11)
- 收藏
- 关注
原创 在Python中正确使用Unicode
正确处理文本,特别是正确处理Unicode。是个老生常谈的问题,有时甚至会难倒经验丰富的开发者。并不是因为这个问题很难,而是因为对软件中的文本,开发者没有正确理解一些关键概念及其表示方法。在StackOverflow上搜索关于UnicodeDecodeError相关的问题,可以看到很多人都有这样的误解。这些错误的概念可以追溯到Unicode出现之前。那时许多现今的开发者还没入职,也包括我自己。如果
2015-01-22 18:56:36 1501 1
原创 pickle和cPickle:Python对象的序列化
目的:Python对象序列化可用性:pickle至少1.4版本,cPickle 1.5版本以上pickle模块实现了一种算法,将任意一个Python对象转化成一系列字节(byets)。此过程也调用了serializing对象。代表对象的字节流之后可以被传输或存储,再重构后创建一个拥有相同特征(the same characteristics)的新的对象。cPickle使
2015-01-21 19:32:42 867
翻译 Python之迭代器(iterator)
迭代器(iterator)一个表示数据流的对象。反复调用迭代器的__next__()方法(或给它传递内建函数(built-in function)next())来返回在该流中的后继项。当没有可用数据时,产生一个StopInteration异常。此时,迭代器对象被耗尽,之后再调用__next__()方法只会再次产生StopInteration异常。迭代器要求包含一个__iter__()方法,
2015-01-20 20:15:57 994
翻译 python判断unicode是否是汉字,数字,英文,或者其他字符
下面这个小工具包含了 判断unicode是否是汉字,数字,英文,或者其他字符。 全角符号转半角符号。 unicode字符串归一化等工作。 #!/usr/bin/env python# -*- coding:GBK -*- """汉字处理的工具:判断unicode是否是汉字,数字,英文,或者其他字符。全角符号转半角符号。"""def
2015-01-17 14:57:08 4564
原创 HDU 1161(Eddy's mistakes )
#include#includeint main(){char a[1005];int i,len;while(gets(a)){len=strlen(a);for(i=0;i{if(a[i]>='A' && a[i]{a[i]=a[i]+32;putchar(a[i]);}elseputchar(a[i]);}print
2012-03-08 18:43:15 457
原创 HDU 2851(Lode Runner )
#include#includestruct node{ int a,b,value;}p[2005];int min(int a,int b){ return ab?a:b;}int main(){ int c,i,j,k,n,m,d; int dp[2005]; scanf("%d",&c); for(i=1;ic;i++) { scanf("%d%d",&n,&m);
2012-03-08 18:00:43 621
原创 HDU 1754(I Hate It )
#include#includestruct node{ int a,b,value;}tree[600005];int k;int max(int a,int b){ return a>b?a:b;}void maketree(int i,int a,int b){ if(a==b) { tree[i
2012-03-07 16:08:56 398
原创 HDU 4165(Pills )
#includeint main(){ double num[35];__int64 i,j,n;num[1]=1;for(i=2;inum[i]=num[i-1]*(4*i-2)/(i+1);while(1){scanf("%d",&n);if(n==0)break;printf("%.0lf\n",num[n]);}return
2012-03-04 15:07:28 451
原创 HDU 4161(Iterated Difference )
#include#includeint num[25];int n;int judge(){int i,k;k=num[1];for(i=2;i{ if(num[i]!=k)break;}if(ireturn true;elsereturn false;}int main(){int i,j,k;
2012-03-04 14:42:49 479
原创 HDU 1698(Just a Hook )
#include#includestruct node{int a,b,value;}tree[300005];int ans;void maketree(int i,int a,int b){tree[i].a=a;tree[i].b=b;tree[i].value =1;if(a==b)return;int mid=(a+b)/2;m
2012-03-04 13:59:00 336
原创 最长公共子序列
计算最优值int LCS_LENGTH(char X,char Y){int m,n;m=strlen(X);n=strlen(Y);int i,j;int c[100][100];for(i=1;ic[i][0]=0;for(j=1;jc[0][j]=0;for(i=1;i{for(j=1;j{if(x[i]==y[j]){
2012-03-02 16:11:59 367
原创 欧拉回路(通路)的输出
#include#include#define MAXN 200struct stack{ int top,node[MAXN];}s;int Edge[MAXN][MAXN];int n;void dfs(int x){ int i; s.top ++; s.node [s.top ]=x; for(i=0;i { if(Edge
2012-02-29 12:28:38 2051
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人