对于我来讲一个语言的基本类型通常应该是这样的:
1.boolean
2.数字
3.字符串。
每个类型都会有逻辑运算, 比较运算, 数学运算。
内存大小, 范围, 精度。
那么python是什么样的呢?
数字, 字符串, list, dictionary, tuple, file, others
python本身也是一门非常动态的语言,
所有的变量不要声明,
所有的变量都可以动态的绑定到任意类型的值上,当然了这些东西都是对象。
是绑定到任意的对象上吧。
数字的运算:+-*/ **
好像**用的比较少, 不记得C语言支持。
2**100
当然了要是用**算太大的数,你可以悠闲的喝点儿什么。
对于类型提升, 这个是python自己干的,我们就省心了。
python有一个专门的包math, 用于处理数学运算。
random用于专门产生随机数。
如果你喜欢复数,python里也可以直接用。
字符串
这个好,相当的方便。
可以直接当数组用。
s="123134"
len(s), s[0], s[-1], s[:2], 要是不知道s[-1]是多少,那么算s[len(s)-1]也是一样的。
不过我一直没弄明白 s[1:3]为什么是个半闭半开的算法, 既“23”,而不是“231”
当然了,针对string是有很多其它的方法的。还是自己再看下吧,什么查找,判断,编解码。
list:
len(), append, extend, pop,
dictionary
其实我一直喜欢叫它hash
a={"key":"value", "key1":"value1"}
tuple:
a=()
跟list差不多, 不过内容是不可以改变的。
文件:
open, f.write, f.close, f.read
阅读(539) | 评论(0) | 转发(0) |