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

字典是一个无序存储的一个数据对象,key值是不可以被修改的;字典中的key不可以使列表,因为列表是可变对象;元组可以作为key

访问字典:通过key值访问;dict1['name']  abc  若访问的key至不存在,则报 KerError 错误

python 2.x中可以通过dict1.has_key(3)  True 通过该函数判断字典中是否存在key值

增删改查字典 :dict[2]='b'若存在该key值是改;若不存在该key值则是增;删:del dict[2]

特殊化:

①字符串: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'}

可以通过’键‘调用’值‘,>>> x['alice']  输出:2341

切片:用冒号分割两个索引,形式为变量[头下标:尾下标]   左闭右开(取上不取下)

索引:第一种方式:从左往右,从0开始依次增加

   第二种方式:从右往左,从-1开始依次减少

字符串:加法起到了拼接的作用,不可以减法,乘法起到了复制的效果加倍,不可以除法

列表list:1、List写在方括号之间,元素用逗号隔开。
    2、和字符串一样,list可以被索引和切片。
    3、List可以使用+操作符进行拼接。*号加倍
    4、List中的元素是可以改变的

元组tuple:与列表类似,不同之处在于元组里的元素不能修改。元组中的元素类型也可以不相同

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

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

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

  ^异或

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

基本运算符:+、-、*、/

1、3.x版本中:9/4=2.25

   2.x版本中:9/4=2

2、 // 地板除法,向下取整  3.x中:7/4=1.75 在除法的基础下,向下取整(像小) 7 // 4=1  -7/4=1.75  -7 // 4=-2

3、取余 %  7%2=1

4、幂指 **  2**2=4   2**3=8

python数据类型、操作符的更多相关文章

  1. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  2. python数据类型一:字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello W ...

  3. 【转】Python数据类型之“文本序列(Text Sequence)”

    [转]Python数据类型之“文本序列(Text Sequence)” Python中的文本序列类型 Python中的文本数据由str对象或字符串进行处理. 1.字符串 字符串是Unicode码值的不 ...

  4. python 数据类型详解

    python数据类型详解 参考网址:http://www.cnblogs.com/linjiqin/p/3608541.html 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8 ...

  5. 【转】Python数据类型之“集合(Sets)与映射(Mapping)”

    [转]Python数据类型之“集合(Sets)与映射(Mapping)” 一.集合类型(Sets) 集合对象是不同的(不可重复)hashable对象的无序集合.常见用法包括:成员关系测试.移除序列中的 ...

  6. python数据类型详解(全面)

    python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字 ...

  7. Python数据类型(列表)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 列表(List) 序列是Pytho ...

  8. Python数据类型(字符串)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 字符串 字符串是 Python 中 ...

  9. 转 python数据类型详解

    python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(' ...

  10. python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

随机推荐

  1. hadoop学习第七天-HBase的原理、安装、shell命令

    一. hbase的原理知识 1. hbase介绍 hbase是hadoop的一个重要成员,主要用于存储结构化数据,构建在hdfs之上的分布式存储系统,它主要通过横向扩展,通用不断增加廉价服务器增加计算 ...

  2. 在GCE上安装Apache、tomcat等

    1.安装Apache2.2.3 (虚机的操作系统是CentOS7) sudo yum install wget -y cd /opt sudo wget http://archive.apache.o ...

  3. python中的逻辑操作符

    python中主要有三个逻辑操作符,分别是:and.or.not. and:且,所有人为真才为真. or:或,一个为正就是真. not:非,取反. >>> print(3>2 ...

  4. 寻找最大(小)的K个数

    <<编程之美>>一书中提到了寻找最大的K个数的问题,问题可以简单描述为:在长度为N的数组中,寻找第K(K<N)个最大的数.问题的解法涉及到了很多排序算法,对我们理解和运用 ...

  5. json学习笔记--在JavaScript中的使用

    1.字符串转换为JavaScript对象 var jsonStr = '[' + '{"name":"陶国荣","sex":"男& ...

  6. LVS 介绍

    LVS 介绍 说明: LVS是Linux Virtual Server的简称 LVS是一个实现负载均衡的开源软件项目 LVS效率要高于Nginx LVS工作在ISO的第4层(传输层) LVS架构有三层 ...

  7. AngularJS 视图和路由

    在AngularJS之后引用angular-route  路由   ngRoute模块加载声明   AngularJS提供的when和otherwise两个方法来定义应用的路由   otherwise ...

  8. 谷歌浏览器安装jsonview插件方法

    参考https://www.cnblogs.com/whycxb/p/7126116.html,已安装成功.

  9. js原生插件格式解析

    一个合格的插件必须满足以下要求: 1.拥有独立作用域与用户作用域隔离,插件内的私有变量不可影响用户定义的变量 2.拥有默认参数 3.提供配置方法让用户可改变参数 4.提供监听接口,以监听页面操作 5. ...

  10. poj 3617输出格式问题

    注意是说的80个字母一行....