len("automatically")
len([1,1,5,1,4])
len(("one",))
识别字符串长度
x=[1,2,3,4,5]
x.append(6)
x
#如下功能相同
x=[1,2,3,4,5]
list.append(x,6)
x
向数组中加入新的对象
. 用于存取对象的某个属性
x=[1,2,3,4,5]
x[0]
索引从0开始,这里会输出1
x=[1,2,3,4,5]
x[2]=7
3会变成7
>>> a=["wow",23]
>>> b=["wow",23]
>>> a is b
False
>>> b=a
>>> a is b
True
当is左右的对象指向的是同一个对象,会返回true
>>> a=3
>>> b=3
>>> a is b
True
>>> a==b
True
>>> a=banana
>>> b=banana
>>> a is b
True
>>> a==b
True
>>> a="faker"
>>> b="faker"
>>> a is b
True
>>> a==b
True
当给对象赋的是单一数值而非数组时,非同一对象用is判定是true
>>> c="absolutely"
>>> d= None
>>> c is not None,d is None
(True, True)
反向测试。None用作位置标记值,指示“未知”或“不存在”
>>> a=3
>>> b=5
>>> a==b
False
>>> a<b
True
>>> a<=b,a!=b
(True, True)
==表示等于,!=表示不等于,<=小于等于,>=大于等于
>>> a=["more",5]
>>> b=["more",5]
>>> a==b
True
a与b是不同的对象,但有相同的值,所以比较结果是True
>>> a=55
>>> 0<=a<=56
True
链式结构
>>> x=["absolutely",2,3]
>>> 2 in x
True
>>> "ab" not in x
True
>>> "fake" in x
False
in用来判定对象是否在数组中
>>> absolutely="fake a smile"
>>> "k" in absolutely
True
>>> "mil" in absolutely
True
查找字符是否在数组中
>>> apple=1
>>> banana=2
>>> zero=0
>>> apple and banana
2
>>> banana and apple
1
>>> apple and zero
0
>>> apple==banana
False
>>> apple is not banana
True
>>> banana or apple
2
and返回最后一个真值,or返回第一个真值。顺便加了个身份操作符的练习(判断false和true)
>>> x=2
>>> if x==2:
... print("you are very good")
...
you are very good
先给x赋个值,然后进入if语句
>>> x=3
>>> y=4
>>> if x is y:
... print("x is y")
... elif x!=y:
... print("you are very good")
... else:
... print("what is you doing")
...
you are very good
if判断true和false来执行后续语句
>>> "piltover finest"[4]
'o'
方括号存取