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. Sublime Text 3 实现C++代码的编译和运行

    在数据结构代码的编写中,我选用了优秀的编辑器 Sublime Text 3,但是在实现C++代码的编译和运行上费了一番周折,接下来我贴出 C++ 编译系统的代码,供各位参考. 编译后是在弹出的CMD命 ...

  2. Flink实战(六) - Table API & SQL编程

    1 意义 1.1 分层的 APIs & 抽象层次 Flink提供三层API. 每个API在简洁性和表达性之间提供不同的权衡,并针对不同的用例. 而且Flink提供不同级别的抽象来开发流/批处理 ...

  3. Spring_简单入门(学习笔记1)

    Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架. 具体介绍参考 一:IoC(Inversion of Control)控制反转,将创建对象实例反转给spri ...

  4. 面向对象和pickle模块结合

    面向对象和pickle模块相关 1.面向对象: class 类名: def init(self,参数1,参数2): self.对象的属性1 = 参数1 self.对象的属性2 = 参数2 def 方法 ...

  5. MySql(Linux)

    百度云:链接:http://pan.baidu.com/s/1jHQtPau    密码:elr8 官方下载网址:http://dev.mysql.com/downloads/mysql/

  6. Linux下gcc编译器的使用

    例:gcc -x -g c helloC -o firstC -x:改变gcc的行为.(注:如果是.c文件则不用加-x) -x c :编译c程序 -x c++ :编译c++程序 -x java :编译 ...

  7. Linux设备驱动程序学习----2.内核模块与应用程序的对比

    内核模块与应用程序的对比 更多内容请参考Linux设备驱动程序学习----目录 1. 内核模块与应用程序的对比 内核模块和应用程序之间的不同之处: 大多数中小规模的应用程序是从头到尾执行单个任务,而模 ...

  8. Unity3D热更新之LuaFramework篇[09]--资源热更新与代码热更新的具体实现

    前言 在上一篇文章 Unity3D热更新之LuaFramework篇[08]--热更新原理及热更服务器搭建 中,我介绍了热更新的基本原理,并且着手搭建一台服务器. 本篇就做一个实战练习,真正的来实现热 ...

  9. 机器学习经典算法之AdaBoost

    一.引言 在数据挖掘中,分类算法可以说是核心算法,其中 AdaBoost 算法与随机森林算法一样都属于分类算法中的集成算法. /*请尊重作者劳动成果,转载请标明原文链接:*/ /* https://w ...

  10. re模块学习

    一种模糊匹配的工具. 元字符有如下: . * {} [] + ? () \ ^ ,刚好十个. . : 代表单个任意字符,除换行符以外的 * :修饰前面的字符,代表前面字符出现0或者多次(无穷) {}: ...