统计字符串中的字符数字和符号数量

输入一个字符串,统计其中的字符、数字、空格和符号数量

#!/usr/bin/env python
# -*- coding: utf-8 -*-
a=b=c=d=0
str=raw_input("请输入一串字符:")
for i in range(len(str)):
s=str[i]
if s.isalpha():
a+=1
elif s.isdigit():
b+=1
elif s==" ":
c+=1
else:
d+=1
print ("%s中共有:%d字符%d数字%d空格%d其它字符"%(str,a,b,c,d))  

计算a+b

要求:同一行输入两整数,用空格隔开。计算两数和,输出!

#! /usr/bin/env \python
# -*- coding: utf8-*-
a=raw_input("请输入两个整数,并用空格隔开:").split(" ")
c=int(a[0])+int(a[1])
print '%(x)s+%(y)s=%(z)d'%{'x':a[0],'y':a[1],'z':c}  

为centos安装NTFS支持

我用的centos5.2,默认不支持NTFS格式的分区,无法共享windows分区下的文件,需要安装NTFS支持!

经过搜索找到解决之道!

首先,查看自己系统的内核版本!

# uname -r
2.6.18-92.1.13.el5

其次,在这里找到对应的内核模块文件下载

http://sourceforge.net/project/showfiles.php?group_id=13956&package_id=24313

如我的是:kernel-module-ntfs-2.6.18-92.1.13.el5-2.1.27-0.rr.10.11.i686.rpm

最后,安装下载来的rpm包,

运行/sbin/modprobe ntfs加载内核模块。

运行dmesg | grep NTFS,可以查看NTFS驱动版本。显示

# dmesg | grep NTFS
NTFS driver 2.1.27 [Flags: R/W MODULE].

就可以挂载NT格式的分区了!

修复因重装windows而损坏的grub

修复因重装windows而损坏的grub
最进重新安装了一次windows,造成mbr被覆盖,原来的grub引导失效,只能进windows系统,而不能进安装在第二硬盘上的centos。

解决方法有两种:

一、用wingrub替代centos的grub引导,需要知道原来的menu,而且要求fat32分区,我现在的分区都是NTFS的了,所以就没用。

二、修复原来的grub引导。方法很简单,

1、用centos的安装盘启动计算机,输入linux rescue进入修复模式。

2、在控制台下修复grub

#grub
>root (hd1,0)
>setup (hd0)
>quit
#reboot

(hd1,0)为centos安装位置
(hd0)为引导记录安装位置