您的位置:首页 > 编程语言 > Python开发

python简单实验程序

2015-08-28 15:37 567 查看
#coding=gb18030
'''
Created on 2015-2-10

@author:chenqy
'''
import os
import sys
import string
import ctypes
a = 0
def normal_test():
global a
try:
a += 1
print 'a=',a
except Exception,ex:
print Exception,":",ex
print 'normal_test end'

def except_test():
try:
a += 1
print 'a=',a
except Exception,ex:
print Exception,":",ex
print 'except_test end'

if __name__ == '__main__':

serial = "1234567890"
ser = serial[:2]

if ser == "123":
print "---------"
print ser

f_ver = open('./file_test.txt', 'r')
file_len = os.path.getsize('./file_test.txt')
print "file size:%d"%file_len
all_len = file_len
arr = []
sendid = 0
f_ver.seek(3)

for i in range(0,file_len/10+1):
print i
if all_len >= 10:
ver = f_ver.read(10)
all_len -= 10
else:
ver = f_ver.read(all_len%10)
hdr = [0x01,0x02]
print ver
sendid += 1
f_ver.close()
print "it's ok."
print
f = open('./file_test.txt', 'r')
datlen = os.path.getsize('./file_test.txt')
dat = f.read()
print ' '.join(['0x%02x' % ord(dat[x]) for x in range(0, datlen)])

buf = [ 0 for i in range(0, 100)]
data = [0x15,0x16,0x17,0x18,0x19]
test = [0x12,0x13]
test.extend(data)
print test
print buf
del test
del data
del buf
data = ctypes.create_unicode_buffer(128)
data = [ 0 for i in range(0, 100)]

data1 = ctypes.create_string_buffer(128)
data1 = [ 0 for i in range(0, 100)]

v=eval("0x56")
print bin(v)

test_file = "./testfile"
if os.path.exists(test_file):
os.remove(test_file)

f = open(test_file, 'w')
f.write("12345678")
f.close()

testStr = "123456789012345678901234567890"
readStr = testStr[2:5]
print "org str:", testStr
print "testStr[2:5]:",readStr
print "5-2=3\n"

str1 = "12345"
int1 = 12346
print 'org data: str1="%s", int1=%d'%(str1, int1)

if int1 > int(str1):
print "result: int1 > int(str1)"
print "\n"

print 'except_test:'
except_test()
print 'normal_test:'
normal_test()

print 'py run finish'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: