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. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限

    1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...

  2. D3.js 力导向图

    花了大半天看了一个八十几行的代码..心累 力导向图是之前就有画过很多次的东西,但是这次的代码看上去很陌生,然后发现是D3更新了4.0.... 先贴代码 var svg = d3.select(&quo ...

  3. centos7 安装mysql5.7.16

    1 下载地址http://dev.mysql.com/downloads/mysql/#downloads 2. 解压 -linux-glibc2.-x86_64.tar.gz 3.移动解压出来的文件 ...

  4. 简单回忆一下JavaScript中的数据类型

    说到JavaScript,大家都应该知道,它是一门脚本语言,也是一门弱类型语言,也是一门解析型的语言,同时也是一门动态类型的语言. 很好,至于JavaScript中数据类型.其分为基本数据类型和复杂数 ...

  5. 23.APR/Native

    Apache Portable Runtime (APR) based Native library for Tomcat Table of Contents Introduction Install ...

  6. oracle表空间不足相关问题解决办法

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  7. Java与mysql数据库编程中遇见“Before start of result set at com.mysql.jdbc.SQLError.createSQLException” 的解决办法

    这个Bug是因为在取出ResultSet对象,对其进行操作时,没有采用.next()方法将ResultSet对象的光标移至指定行,不管Statement对象执行SQL语句是否十分确定能搜出记录,也不可 ...

  8. oracle PROCEDURE AS IS区别

    在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别,在视图(VIEW)中只能用 ,在游标(CURSOR)中只能用IS不能用AS.

  9. BZOJ1996 [Hnoi2010]chorus 合唱队

    很容易想到区间DP 然后发现这个区间只和圆序列的最后一个数有关,而原序列的最后一个数只可能是现在区间的头或者尾 令$f[i][j][0/1]$表示在区间$[i, j]$之间,原序列的最后一个数是当前区 ...

  10. 横竖屏切换时候Activity的生命周期的总结

    1.新建一个Activity,并把各个生命周期打印出来 2.运行Activity,得到如下信息 onCreate--> onStart--> onResume--> 3.按crtl+ ...