“abc”*3
“abcabcabc”
True False
比较运算符
== 等于
!=
赋值运算符
+=
a+=1
a=a+1
没有++,--只有 a+=1 a-=1
**= 幂赋值运算符 c**=a c=c**a
//= 取整数运算符c//=a c=c//a
逻辑运算符
And , x and y
Or ,x or y
Not , not x
位运算符
& | ^ ~ << >>
成员运算符
In not in
身份运算符
Is 类似于 id(a)==id(b) 判断两个对象是不是引用自同一个对象 id()用于获取对象内存地址
Is not
Python3六个标准的数据类型
1,Number
Int bool float *
complex
2,String *
3List *
4,Tupe
5,Set
6,Dictionary *
python2中无true and false 用1和0代替,3中,true与false是关键字,值分别是1和0
字符串
字符串截取
变量[x:y]
字符串*2 *表示复制当前字符串,数字表示复制次数
列表
列表中类型可以不相同
>>> a[0:]
[10,’hello', 30, 'nihaoxiaoyiyi']
>>> b=[70,90]
>>> a+b
[10, 'hello', 30, 'nihaoxiaoyiyi', 70, 90]
>>> b*2
[70, 90, 70, 90]
>>>
Tuple
元祖,元素不能改变,可以相同
a=(10,20)
b=(30,40)
a+b为(10, 20, 30, 40) ,但是a和b中的元素不能改
>>> a=(10,20,10)
>>> b=(20,20)
>>> a+b
(10, 20, 10, 20, 20)
Set 无序不重复的序列
-,&,|,^
>>> a={10,20,30}
>>> type(a)
<type 'set'>
>>> a=set(). #定义一个空set
>>> a.add(1)
>>> a
set([1])
>>> a.add(5)
>>> a
set([1, 5])
>>> b={30,40,50}
>>> b
set([40, 50, 30])
>>>
集合 是不能按下标去取值的
>>> a={1,2,3,3,3}
>>> a
set([1, 2, 3])
>>> a[1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'set' object does not support indexing
>>>
字典
有序对象的集合
{“name”:”xiaoyi”,”age”:18}
a[‘name’]
>>> a={} #空括号定义dic
>>> type(a)
<type 'dict'>
>>>