Python中的变量不需要声明,直接赋值便是声明和定义的过程

每个变量在内存中创建,都包括变量的标识、名称和数据这些信息

每个变量在使用前必须赋值

counter = 100 #正数变量
miles = 1000.0 #浮点型
name = "John" #字符串 print counter,miles,name #多个变量赋值
a = b = c = 1 #创建一个整型变量,值为1,三个变量被分配到相同的内存空间上
print a,b,c
a,b,c = 100,100.0,"John" # 分别对应赋值
print a,b,c

  

在内存中存储的数据可以有多种类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

一、Python数字类型,支持四种不同的数值类型

当指定一个值时,Number对象就会被创建,也可以使用del删除单个或者多个对象

#Number类型,Python使用"L"来显示长整型
num_int,num_long,num_float,num_complex = -11,535633629843L,222.222,3e+26j #有符号整型,长整型(二进制、十六进制),浮点型,复数
print num_int,num_long,num_float,num_complex
del num_int,num_float
print num_int,num_long,num_float,num_complex

运行之后,第二次打印会提示“num_int” is not defined ,说明删除对象成功

二、String字符串类型

Python字符串列表有2种取值顺序

  • 从左到右,默认0开始,最大范围为字符串长度少1
  • 从右到左,默认-1开始,最大范围是字符串开头
#字符串类型
str_text = "i love you"
print str_text #输出完整字符串
print str_text[0] #输出左起第一位
print str_text[-1] #输出右起第一位
print str_text[2:7] #输出3到7中间字符,包含3
print str_text[2:] #输出2到末尾
print str_text*2 #输出二次
print str_text+"ABC" #输入连接

三、Python列表 List

列表可以实现大多数集合类的数据结构实现,支持字符、数字、字符串甚至包含列表(嵌套)

#List
list = ['abc',"Hobe",-123,22L,2.22]
tinylist = [-123,"Hobe"]
print list #打印完整list
print list[0] #输出第一位
print list[1:3] #输出第二位到第三位(包含2)
print list[2:] #输出第二位到最后
print tinylist *2 #输出两次
print list + tinylist

四、元组

元组类似于List 用标识()表示,内部元素用逗号隔开,但元素不能二次赋值

五、字典

字典是比较灵活的内置数据结构类型,字典是无序的对象集合

字典是通过相应的键来取值,字典用{}标识,由索引key 和对应的值value 组成

#字典,字典是除列表外最灵活的内置数据结构类型
dict = {}
dict['one'] = "this is one"
dict[2] = "this is two"
tinydict = {'name':'john','age':12,'dept':'coding'}
print dict #输入dict
print dict.keys() #输出所有键
print dict.values() #输出所有值
print tinydict['name'] #输出name的值

Python变量类型说明的更多相关文章

  1. Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  2. Python变量类型

    Python变量类型 变量是存储在内存中的值,因此在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定的内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型, ...

  3. Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习

    #coding=utf-8 __author__ = 'Administrator' #Python变量类型 #Python数字,python支持四种不同的数据类型 int整型 long长整型 flo ...

  4. [Python]基础教程(4)、Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  5. 【Python笔记】Python变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  6. 记住 Python 变量类型的三种方式

    title: 记住变量类型的三种方式 date: 2017-06-11 15:25:03 tags: ['Python'] category: ['Python'] toc: true comment ...

  7. Python 变量类型及变量赋值

    在 Python 中,变量不一定占用内存变量.变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存.在 Python 中,变量不需要声明,但是使用变量之前 ...

  8. Python学习--Python变量类型

    变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...

  9. Python变量类型及变量

    python是解释性语言 什么是解释性语言 就相当于你去饭店,你点了10道菜,他做好1道给你上1道.解释一行,执行一行.速度上不如编译性语言快. 什么是编译性语言 就相当于去饭店吃饭,你点了10道菜, ...

随机推荐

  1. 解决springboot项目请求出现非法字符问题 java.lang.IllegalArgumentException:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

    springboot版本: 2.1.5 最近使用springboot搭建了一个App后台服务的项目,开发接口的时候在本机使用postman工具做请求测试,请求返回一直很正常,但是在前端开发使用h5请求 ...

  2. Java异常与处理机制

    Java的异常层次体系 Java的所有异常对象都派生自Throwable类,下层有两个分支:error和exception. Error分支描述Java运行时系统内部错误或资源耗尽错误,遇到派生自Er ...

  3. 《ElasticSearch6.x实战教程》之父-子关系文档

    第七章-父-子关系文档 打虎亲兄弟,上阵父子兵. 本章作为复杂搜索的铺垫,介绍父子文档是为了更好的介绍复杂场景下的ES操作. 在非关系型数据库数据库中,我们常常会有表与表的关联查询.例如学生表和成绩表 ...

  4. HelloDjango 启动!免费带你学Django全栈!

    欢迎 追梦 入伙 HelloGitHub-Team,同时为我们带来了完全免费的 HelloDjango 系列教程,全网首发于 HelloGitHub 公众号.让想你的系列文章被跟多人看到,那就来加入我 ...

  5. 《VR入门系列教程》之3---运动追踪与输入设备

    运动追踪设备    第二种可以使人脑相信它真实处于虚拟世界的关键技术就是运动追踪技术,它可以通过追踪头部的运动状态实时更新渲染的场景.这与我们在真实世界中观看周围非常类似.    高速的惯性测量单元( ...

  6. 在windows中使用 nvm 实现node多版本管理

    所谓 NVM 就是 Node Version Manager 的缩写,即 node的版本管理工具,我们可以在电脑中安装多个不同版本的node,并借由 NVM 来实现自由切换,详情可点击查看 NVM 官 ...

  7. HTML--表格与表单(练习做注册页面)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. CentOS EPEL yum源

    CentOS EPEL yum源 用yum安装软件时,经常发现我们的yum源里面没有该软件,比如htop.网上查到的一个方案是需要自己去wget源码,然后configure,make,make ins ...

  9. Centos7 安装Homestead环境

    问题1, ==> homestead-7: Waiting for machine to boot. This may take a few minutes... homestead-7: SS ...

  10. static import和import的区别

    import static静态导入是JDK1.5中的新特性.一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....Cl ...