码迷,mamicode.com
首页 > 编程语言 > 详细

python数据类型、操作符

时间:2016-04-14 11:52:17      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

python中数据类型包含:int,float,boolean,string,list(列表),set(集合),dictionary(字典)

 

数据类型转换:

①字符串 转 int:>>>string =‘123‘  >>>int(string)  输出123

②int 转 字符串:>>>str(520)  输出‘520’

③int 转 浮点型:>>>float(99)  输出99.0

④浮点 转 int:>>>int(99.5)  输出99

⑤获取字符串中字符的ASCII码:>>>ord(‘A‘)  输出65

⑥获取ASCII码:>>>chr(65)  输出‘A’

 

数据类型验证:type(object) 用于显示object的数据类型

①整型:type(1)   输出<class ‘int‘>

②浮点型:type(1.0)  输出<class ‘float‘>

③布尔型:type(False)  输出<class ‘bool‘>

④复数:type(12j+1)  输出<class ‘complex‘>

⑤字符串:type(‘xuexi‘)  输出<class ‘str‘>

集合:type({1,2})  输出<class ‘set‘>

列表:type([1,2,3])  输出<class ‘list‘>

元组:type((1,2,3))  输出<class ‘tuple‘>

字典:type({1:‘i‘,2:‘k‘})  输出<class ‘dict‘>

 

特殊化:

①字符串:type(‘‘)  输出<class ‘str‘>

②元组:type(())  输出<class ‘tuple‘>  x=(1,2,3)

③列表:type([])  输出<class ‘list‘>  x=[‘alice‘,‘beth‘]

④集合:type(set())  输出<class ‘set‘>  x={1,2}

⑤字典:type({})  输出<class ‘dict‘>  x={‘alice‘ : ‘2341‘ , ‘beth‘ : ‘9109‘}

====================================================

1、in ,not in 操作符:

in 操作符可用于判断所给数据是否包含于指定的数字序列、字符串、列表、元组、集合中,或者判断所给值是否包含于所给字典键中,not则相反

      eg1:>>>1 in range(0,5)  True

      eg2:>>>‘w‘ in {1 : ‘y‘ , 2 : ‘e‘ , 3 : ‘w‘}  False

        >>>1 in {1 : ‘y‘ , 2 : ‘e‘ , 3 : ‘w‘}  True

        以上说明对字典来说,仅可用于判断所给值是否包含在集合的键中,即判断键是否存在

      eg3:>>>‘mark‘ not in [‘t‘ , ‘ke‘]

 

2、is,is not操作符:是比较两个对象是否是相同的对象

    eg:list1=[ ‘i‘ , ‘j‘ ]  list1=[ ‘i‘ , ‘j‘ ] 

      若list1==list2  True

      若list1 is list2  False  因为不在同一个列表中,尽管列表是相同的,而is是判断是否为同一个对象

 

3、and、or、not操作符:分别代表逻辑 与,或,非;;and和or就是所谓的短路运算符,参数总是从左往右算,结果确定就停止。

  and运算:如果左边的运算、值、或者对象为True,才会对右边求值并返回右侧计算结果,否则就停止运算并输出表达式结果、值、对象

      eg1: >>>False and True  False

      eg2: >>>1 and 9+10  19  注:输出结果为右侧的值

      eg3: >>>5<2 and True  False

      eg3: >>>0 and True  0

  or运算:对or左边的表达式求值,如果左边的运算、值或者对象为True,输出表达式结果,停止对右边表达式求值;若果左边为False,继续对右边的表达式求值并输出结果

      eg1: >>>5+1 or False  6

      eg2: >>>False or 7+5  12

  not操作符:

      eg1: >>>not False  True

      eg2: >>>not 3<5  False

 

4、位运算操作符

  ~取反操作符:对每一个二进制位+1取反,如果二进制为1,则结果为0

  |或操作符:两个二进制,或运算,只要其中有一个为1则结果为1

  &与操作符:两个二进制位,与运算

  ^异或

 

python数据类型、操作符

标签:

原文地址:http://www.cnblogs.com/zzfighting/p/5388388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!