1、Python变量

变量,即代表某个value的名字。

变量的值存储在内存中,这意味着在创建变量时会在内存中开辟一个空间。

!!!即值并没有保存在变量中,它们保存在计算机内存的深处,被变量引用。所以多个变量可以引用同一个值

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型。

2、变量赋值

Python中的变量不需要声明,变量的赋值操作既是变量声明的过程也是变量定义的过程。

等号(=)用来给变量赋值

    

3、多个变量赋值

Python允许同时为多个变量赋值。例如:

     

以上实例,创建一个字符型对象,值为‘败家先森’,三个变量被分配到相同的内存空间上。

也可以为多个变量赋不同的值。例如:

    

以上实例,‘败家先森’和‘李乃繁’以及‘哈’分别赋值给name1,name2,name3

4、标准数据类型

Python中有五种标准的数据类型:

1、Numbers(数值)

数值数据类型用于存储数值。

可以用del语句删除一些对象引用,可以通过del语句删除单个或多个对象。

Python支持四种不同的数字类型:

  • int(有符号整型)
  • long(长整型,也可以代表八进制和十六进制)

长整型也可以用小写‘L’表示,不过建议用‘L’表示,避免混淆 。

         
  • float(浮点型)
  • complex(复数)
         

2、String(字符串)

字符串是由数字、字母、下划线组成的一串表示文本的数据类型。

Python的字符串列表的索引:

a、从左到右索引默认从0开始,最大范围是len(string)-1

b、从右向左索引默认从-1开始

索引区间——左闭右开

加号(+)是字符串连接运算符,乘号(*)是重复操作

3、List(列表)

列表是Python中使用最频繁的复合数据类型,它支持字符,数字,字符串甚至可以包含列表(即嵌套)

用[ ]表示。索引取值方式和字符串中的索引取值一样。

加号(+)是列表连接运算符,乘号(*)是重复操作。

4、Tuple(元组)

元组类似于列表,用( )表示,内部元素用逗号隔开,不可更改,相当于只读列表。

加号(+)是列表连接运算符,乘号(*)是重复操作。

注意:当元组或列表中只有一个值时,其变量类型就是value的类型。

注:元组不可通过索引更改,而列表可以。

5、Dictionary(字典)

字典是除列表以外python中最灵活的内置数据结构类型,用{ }表示,由索引(key)和对应的值(value)组成。

列表是有序的对象集合,字段是无序的对象集合。

两者区别:字典当中的元素是通过键来存取的,而不是通过偏移存取的。

字典索引:

5、Python数据类型转换

函数 描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

6、函数

内建函数

调用函数,提供参数

7、模块

可以把模块想象成导入到Python以增强其功能的扩展,用 import 导入。

1、在确定自己不会导入多个同名函数,from math import sqrt可以直接使用函数sqrt(9),这样就不用再函数名前加上模块名。

         

2、import math ,math.sqrt(4)

3、也可以使用变量来引用函数。

        
        
           

Python变量、数据类型6的更多相关文章

  1. 一.认识python.变量.数据类型.条件if

    01.万恶之源-python基础 ⼀.python介绍  python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ ...

  2. week1day01 认识python 变量 数据类型 条件if语句

    1.什么是python? Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Pe ...

  3. 【python系列】--Python变量和数据类型

    python数据类型 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用 ...

  4. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  5. Python变量和数据类型(入门2)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6400809.html 本文出自:[Edwin博客园] Python变量和数据类型 一.整数 int = 20 ...

  6. python入门课程 第3章 Python变量和数据类型

    第3章 Python变量和数据类型3-1 Python中数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形 ...

  7. Python 变量(赋值,数据类型,数据类型转换)

    一.python 变量赋值方式有三种: 1.直接赋值:age = 28 2.多个变量赋值 age, sex = 28, 1  #每个变量都必须要有个对应的值 3.特殊形式的赋值(链式赋值)  a = ...

  8. Python 输入输出 数据类型 变量

    python输入输出 数据类型 变量 输入输出 print()在Python3中是函数 >>>print('hello world') #print注意print前面不要有任何空格 ...

  9. Python变量、常量、数据类型

    1. 变量 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息.例如,可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次 ...

随机推荐

  1. Java 中的 static 使用之静态方法

    与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法.其实之前我们一直写的 main 方法就是静态方法.静态方法的使用如: 运行结果: 需要注意: 1. 静态方法中可以直接调用 ...

  2. php : 工厂类演示

    工厂类的目的: 通过类名, 动态创建该类的对象实例 <?php /* * 工厂类演示 */ class A{} class B{} // 工厂类: 有一个静态方法,通过该方法,能够获得指定类的对 ...

  3. 《BI那点儿事》ETL中的关键技术

    ETL(Extract/Transformation/Load)是BI/DW的核心和灵魂,按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤. ...

  4. 利用gitHub搭建博客

    ##1.gitHub Page的的使用我觉得这边博文写的很清楚,方法.步骤.优缺点以及实例,所以就借用一下啦^_^ [搭建一个免费的,无限流量的Blog](http://www.ruanyifeng. ...

  5. android中的HttpURLConnection和HttpClient实现app与pc数据交互

    自学android的这几天很辛苦,但是很满足,因为每当学到一点点知识点都会觉得很开心,觉得今天是特别有意义的,可能这个就是一种莫名的热爱吧. 下面来说说今天学习的HttpURLConnection和H ...

  6. [Prodinner项目]学习分享_第一部分_Model层

    事先声明一下,小弟我是菜鸟一个,在研究大半天之后,基本会开发一些简单的功能了,特此分享一下,也为自己做一个笔记. 项目简介: MVC4 , EF5 , Code First , 多层架构 开发工具:V ...

  7. JavaScript学习笔记及知识点整理_1

    一.js的基础部分 1.==和===的区别:==在判断是否相等的时候会进行类型转换,有时会得到非常奇怪的结果,因此一般情况下都是用===判断是否相等2.strict模式:在js中,如果一个变量没有用v ...

  8. 20160824_CentOS6.4x64_关闭IPv6

    1.参考网址: http://blog.csdn.net/suplxj/article/details/7773423 2.我的操作: #cat <<EOF>>/etc/mod ...

  9. tfs 分支

    集团-IT部张强 11:15:211.主干时刻处于稳定状态,随时可以发布.设专门人员对主干代码进行管理,普通开发人员只读. 2.为开发任务建立开发分支.常规的可以以小组为单位建立分支,较大的任务可以建 ...

  10. 主成分分析(PCA)核心思想

    参考链接:http://pinkyjie.com/2011/02/24/covariance-pca/ PCA的本质其实就是对角化协方差矩阵. PCA就是将高维的数据通过线性变换投影到低维空间上去,但 ...