【Python】一、除法问题及基本操作(逻辑与,if替代switch)及支持中文打印
2013-11-26 21:24
716 查看
1.查看版本
2.除法问题(不要整除)
3.读文件操作 & 两张替换方法 & for循环 & 字符转换数字 & 比较 & 正则表达式 & 转义字符\
题目:对指定文件的内容进行裁剪后,取出字符串中最大最小的数字
4.逻辑与用and,由于没有switch,故用if elif替代
5.需要支持中文打印,在开头请用
注:
脚本语言魅力无限;
python字符串处理能力很出色;
C:\Users\XXX>python -V Python 2.7.1
2.除法问题(不要整除)
from __future__ import division tmp=0x3ec099-0x389341 #res=((tmp & 0x3ff)*2500)>>10 print tmp*31/1000
3.读文件操作 & 两张替换方法 & for循环 & 字符转换数字 & 比较 & 正则表达式 & 转义字符\
题目:对指定文件的内容进行裁剪后,取出字符串中最大最小的数字
import os import re path= 'D:\HKADC\log\BBP1' srcfile='a0.txt' min=99999 max=0 #one way to replase dir=path.replace('\\','/') os.chdir(dir) fin=open(srcfile); #line=fin.readline() for line in fin.readlines(): #other way to replace pattern1=re.compile('.*-adc:') res1=pattern1.sub('',line) #print res1 pattern2=re.compile('-ct:.*') res=pattern2.sub('',res1) #if len(res) > 4: # print res # continue if (80<int(res)<105): print line if int(res)<min: min=int(res) if int(res)>max: max=int(res) print min print max
4.逻辑与用and,由于没有switch,故用if elif替代
if ((master_12_9 == 6) and (Target_SubRange_8_5 == 0)): BassAddr=0xfd000000 elif ((master_12_9 == 11) and (Target_SubRange_8_5 == 8)): BassAddr=0x0 else : print "计算基地址出现异常"
5.需要支持中文打印,在开头请用
#!/usr/bin/python #-*- encoding:UTF-8 -*- XXXXXX
注:
脚本语言魅力无限;
python字符串处理能力很出色;
相关文章推荐
- Python2.7爬虫cmd打印中文ASCII码的问题
- python+mysql 操作数据库出现的中文编码问题
- python 中文支持问题
- 中文格式python 打印json格式的数据中文显示问题
- Python操作MySQL以及中文乱码的问题
- Python操作MySQL以及中文乱码的问题_mengl_2011-ChinaUnix博客
- 如何解决python不支持中文路径的问题?
- python 打印json格式的数据中文显示问题
- python爬虫,selenium使用,Firefox-chrome-IE问题解决方法,selenium的基本操作
- Python操作MySQL以及中文乱码的问题_mengl_2011-ChinaUnix博客
- python 链接 ORACLE 数据库,并打印数据.解决中文乱码问题
- Python2.x版本中基本的中文编码问题解决
- 四则运算问题扩充:1、题目避免重复;2、可定制(数量/打印方式);3、可以控制下列参数: 是否有乘除法、是否有括号、 数值范围、加减有无负数、除法有无余数、否支持分数 (真分数, 假分数, …)、是否支持小数 (精确到多少位)、打印中每行的间隔可调整;
- Python2.x版本中基本的中文编码问题解决
- Python操作MySQL以及中文乱码的问题
- 用vim写python的中文支持问题
- 支持中文的基于词为基本粒度的前缀树(prefix trie)python实现
- Python操作MySQL以及中文乱码的问题
- python爬虫中文网页cmd打印出错问题解决