- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 使用len()获取文件的行数
类似file.readlines(),是以字符串数组形式,输出文件内容。所以可以用len()获取数组行,也就是文件的行数。eg:files = os.getcwd()filename = raw_input('pls input this filename:')if os.path.exists(filename): filename1 = open(filename
2013-10-17 22:50:38 6108
原创 python给文件写入/追加内容时输出x00和乱码的问题
今天试了很多中方法,试图给文件写入内容和追加内容,并读取出来,但遇到的不是乱码就是x00的问题。我的解决方法是:在写入内容或追加内容后,先将文件关闭,然后再打开文件,再读取,OK。(感觉像是先保存一下,才可读取出数据)eg:file1 = open('文件','w') ---或者w+, a, a+file1.write('good job')file1.close()
2013-10-17 21:57:28 4841 1
原创 python中文件读取并展示的几种方法
方法一:file.readlines(),读取文件中的所有数据,但是只是读取,不会进行数据的展示,例如:file = open (文件)file.readlines() ------此时只是对文件进行了读取,运行完结果为空。要想把文件内的数据读取出来,可以用print file.readlines()以字符串的方式展示出来,以整行数据为一个串。eg:file
2013-10-17 21:32:52 2770
原创 关于一道练习题,使用range(start, end, step)
循环. 编写一个程序, 让用户输入三个数字: (f)rom, (t)o, 和 (i)ncrement . 以 i为步长, 从 f 计数到 t , 包括 f 和 t . 例如, 如果输入的是 f == 2, t == 26, i == 4 , 程序将输出 2, 6, 10, 14, 18, 22, 26.f1, t1, i1 = raw_input('pls input th
2013-10-16 14:30:21 1706
原创 python中支持多数据的传递比较
输入一个测验成绩,根据下面的标准,输出他的评分成绩(A-F)。record1 = raw_input('pls input the record:') #raw_input的内容为字符串类型,需要下面int()转换到整数型进行判断record = int (record1)if record>=90 and record print 'A'elif record>=80
2013-10-14 10:49:02 674
转载 Python3.x和Python2.x的区别
1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的: >>> 中国 = 'china' >>>
2013-10-10 17:23:30 656
转载 关于python中带下划线的变量和函数 的意义
总结:变量:1. 前带_的变量: 标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量2. 前带两个_ ,后带两个_ 的变量: 标明是内置变量,3. 大写加下划线的变量: 标明是 不会发生改变的全局变量函数:1. 前带_的变量: 标明是一个私有函数, 只用于标明,2. 前带两个_ ,后带两个_ 的函数: 标明是
2013-10-10 17:22:18 28843 2
原创 python变量赋值不可更改,形参可赋新值
正常的一个变量,例如: x = 1,后面的测试不能修改x的值。如果:x =1y=2x=y此时x只是指向了y=2的地址, 而1这个值直到代码close后才会释放。自定义函数时,形参的变量是可以进行赋新值修改。例如:def sum_a(n1, n2=9):n = n1 + n2return nsum_s = sum_a(2, 3)prin
2013-10-10 12:46:14 3709
原创 python自定义函数返回值调用
自定义函数:无返回值类型;无形参类型def function_name(parameter):代码行可以传return返回值(有几个return返回值,就要在调用函数时定义几个变量,把return返回值都保存下来)
2013-10-10 10:40:33 4927
原创 python2和python3中使用socket.gethostbyname方法
python2中:val = socket.gethostbyname('http://www.baidu.com')print (val) 运行OK。但在python3中还是如上代码运行时报错:[Errno 11004] getaddrinfo failed原因是,输入地址时要把http://前缀去掉才ok。即val = socket.gethostbyn
2013-10-09 14:10:20 4304
原创 python中的invalid syntax问题的解决
python最不合理的地方就是空格,和自我缩紧问题。从最简单的定义函数为例,空格和缩进着实让我头疼了好久。实例如下:def print_lol(the_list): for each_click in the_list: if isinstance(each_click,list):print_lol(each_click)else:print(each_click)
2013-10-03 20:30:50 17129
网上商店系统的设计与实现
2013-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人