1、真假值类型
与Javascript一样地,或者说这是脚本语言的相同特性,python的任何对象都可以出现在真假表达式中,即if obj,或while obj。下面是一些被认为是False的值:
None,False,数值类型的0值,空队列()、[],空字典 {},而对于用户自定义的类型,如果实现了方法__nonzero__()返回False值或__len__()方法返回0值的。
2、布尔值的操作符:
and 与
or 或
not 非
3、比较操作符:
<、<=、>、>=、!=、<>、is、is not。浅而易明。明显地。
4、数据类型:
int,long,float,complex即整数,长整型,浮点型,复数。
python 的int 相当于c的long 2的32次方的范围
python的long型无限制地使用的。
python的float相当于c的double类型,实际上可以用尽你的计算机的资源。
复数有实部及虚部,如c = 1+2j,如实部可通过c.real获得,虚部即镜像,可能过c.imag获得。
long型的数值常在后面加上L或l,复数的虚部加上j或J
5、整数的位操作:
x|y 位或操作
x^y
x&y 位与操作
x<<n 位左移操作="">
x>>n 位右移操作
~x 非
6、序列类型,seqence。
下面六种类型都属于序列类型,字符串,unicode字符串、list、tuple、buffer、xrange.
字符串可以看作是字符的数组。
关于序列的操作:
x in s 、x not in s。x 在不在s序列里面?可以在判断语句中,前者可更以用在for循环中。
s + t 两个序列相连接
s*n n是整数,把S序列增长n倍,内容重复
s[i] 好明显的下标啊
s[i:j] 序列分片,从i个元素到j个元素,切下来
s[i:j:k] 跟上面的类似,不过k是一个step的值。指一跳跳k个元素。
len(s) 长度
min(s) 最小值
max(s) 最大值
广告回来更精彩 :P</n>
与Javascript一样地,或者说这是脚本语言的相同特性,python的任何对象都可以出现在真假表达式中,即if obj,或while obj。下面是一些被认为是False的值:
None,False,数值类型的0值,空队列()、[],空字典 {},而对于用户自定义的类型,如果实现了方法__nonzero__()返回False值或__len__()方法返回0值的。
2、布尔值的操作符:
and 与
or 或
not 非
3、比较操作符:
<、<=、>、>=、!=、<>、is、is not。浅而易明。明显地。
4、数据类型:
int,long,float,complex即整数,长整型,浮点型,复数。
python 的int 相当于c的long 2的32次方的范围
python的long型无限制地使用的。
python的float相当于c的double类型,实际上可以用尽你的计算机的资源。
复数有实部及虚部,如c = 1+2j,如实部可通过c.real获得,虚部即镜像,可能过c.imag获得。
long型的数值常在后面加上L或l,复数的虚部加上j或J
5、整数的位操作:
x|y 位或操作
x^y
x&y 位与操作
x<<n 位左移操作="">
x>>n 位右移操作
~x 非
6、序列类型,seqence。
下面六种类型都属于序列类型,字符串,unicode字符串、list、tuple、buffer、xrange.
字符串可以看作是字符的数组。
关于序列的操作:
x in s 、x not in s。x 在不在s序列里面?可以在判断语句中,前者可更以用在for循环中。
s + t 两个序列相连接
s*n n是整数,把S序列增长n倍,内容重复
s[i] 好明显的下标啊
s[i:j] 序列分片,从i个元素到j个元素,切下来
s[i:j:k] 跟上面的类似,不过k是一个step的值。指一跳跳k个元素。
len(s) 长度
min(s) 最小值
max(s) 最大值
广告回来更精彩 :P</n>