
Python
justforuse
做个有情怀的程序员
展开
-
Python和JavaScript中对超过数组长度的操作处理的不同
在Python中,数组更准确的叫法是列表(list)。在JavaScript中对于超过数组长度的操作会增加原数组的长度,比如:如上图中,我们对a[3]进行赋值,尽管此时数组长度仅为2,但是依然会返回一个长度为4的数组,同时a[2]会赋值为undefined。然后进行a.length操作时,会返回数组的实际长度。而在Python中,对超过列表末尾的偏移操作会报错:>>> a=[1,2]>>> a[3原创 2016-04-02 22:50:48 · 1682 阅读 · 0 评论 -
基于Sublime Text搭建Python IDE
http://loosky.net/2967.html转载 2016-04-14 23:40:23 · 464 阅读 · 0 评论 -
Python中strip(),lstrip(), rstrip()使用方法
http://www.cnblogs.com/pylemon/archive/2011/05/18/2050179.html原创 2016-04-10 21:51:25 · 498 阅读 · 0 评论 -
Python中print()函数中的一些参数
print()函数可以实现打印——只是对程序员友好的标准输出流的接口。1.sep=”str” 设置输出字符串之间的字符串,默认是空格。a,b,c='abc'print(a,b,c,sep='..') #a..b..c2.end=”str” 设置输出文本末尾的字符串。默认是”\n”a,b,c='abc'print(a,b,c,end='.over.\n') #a b c.over.3.file原创 2016-04-10 13:04:43 · 9247 阅读 · 0 评论 -
Python2.6和Python3.0中八进制数字表示区别
在Python2.x中表示八进制的方式有两种:以’0’开头和以’0o’(字母o)开头: Python2.7中:>>> 010064>>> 0o10064>>> 而在Python3.x中则废弃了以’0’开头的表示方式,只支持’0o’开头的表示形式: Python3.4:>>> 0100SyntaxError: invalid token>>> 0o1006原创 2016-03-26 22:42:16 · 1893 阅读 · 0 评论 -
Python2.6和Python3.0中对除法操作的异同
Python中除法有两种运算符:’/’和’//’;有三种类型的除法:传统除法、Floor除法和真除法。 X / Y类型: 在Python2.6或者之前,这个操作对于整数运算会省去小数部分,而对于浮点数运算会保持小数部分;在Python3.0中变成真除法(无论任何类型都会保持小数部分,即使整除也会表示为浮点数形式)。 示例代码: Python 2.7原创 2016-03-25 23:15:49 · 24182 阅读 · 0 评论 -
python字典和集合,frozenset和哈希值
http://codingnow.cn/language/353.html转载 2016-04-05 17:04:47 · 863 阅读 · 0 评论 -
Python中使用struct模块打包二进制数据
运行环境:python3.4.3demo.py:f=open('s_data.bin','wb')import structs=b'Allen'data=struct.pack('>i5si',7,s,8)print(data)f.write(data)f.close()a,b,c=struct.unpack('>i5si',data)print(a,b,c)b=b.decode('原创 2016-04-05 15:14:13 · 4390 阅读 · 0 评论 -
Python学习笔记(一)
《Python学习手册》学习笔记 我的Python版本是2.7,由于其它环境不兼容3.x。 “>>>”后面的是用户输入的命令,机器返回值前面则没有标志。 数字 分为整数、浮点数、以及更为少见的类型(有虚部的复数、固定精度的十进制数等) >>> 123+111234>>> 1.5*46.0>>> 2**4 #次方运算符,Python中#是注释符号16>原创 2016-03-22 21:34:22 · 561 阅读 · 0 评论 -
Python中index()和seek()的用法
1.index()一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如:>>> t=tuple('Allen')>>> t('A', 'l', 'l', 'e', 'n')>>> t.index('a')Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> t.ind原创 2016-04-05 00:10:58 · 29718 阅读 · 0 评论 -
用pickle存储Python的原生对象
在Python中存储数据到文件中时,简单的做法是调用open函数执行文件写入操作,但是这样做的话,当我们要重新读取文件内容时,就会出现类型不匹配的情况,因为读取的都是字符串的形式,所以还需要进行类型转换,这样不简洁。或者使用eval函数把字符串转换为对象,但是有时它过于强大,它会执行Python的任何表达式,甚至做出威胁系统正常工作的表达式,这样做不安全。如果想存储Python原生对象,但又无法信赖原创 2016-04-04 23:35:35 · 2975 阅读 · 0 评论 -
Python中创建字典的几种方法
1.传统的文字表达式:>>> d={'name':'Allen','age':21,'gender':'male'}>>> d{'age': 21, 'name': 'Allen', 'gender': 'male'}如果你可以事先拼出整个字典,这种方式是很方便的。2.动态分配键值:>>> d={}>>> d['name']='Allen'>>> d['age']=21>>> d['gen原创 2016-04-03 21:27:37 · 142519 阅读 · 1 评论 -
Python中几种导入模块的方式
模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入。常见的方式有如下几种:1 . import >>> import sys>>> sys.path['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C原创 2016-11-13 23:31:01 · 5419 阅读 · 0 评论