python基础 随手记-运算符及python类型

“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'>

>>>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值