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. VS2010 winform开发笔记---combox的SelectedIndexChanged事件及级联问题

    DisplayMember绑定需要显示的数据表字段, 而ValueMember绑定需要获取选择的项的值. 然后通过 combo.SelectedValue就可以取得选中项的值了. DisplayMem ...

  2. linux + .Net Core + Docker 注意事项

    开发环境为windows下 1.静态文件 需设置成始终拷贝: 2.文件路径不要用\\来拼接,使用文件库处理: Path.Combine(Directory.GetCurrentDirectory(), ...

  3. dijkstra算法学习笔记

    dijkstra是一种单源最短路径算法,即求一个点到其他点的最短路.不能处理负边权. 最近某种广为人知的算法频繁被卡,让dijkstra逐渐成为了主流,甚至在初赛中鞭尸了SPFA(? dijkstra ...

  4. idea的安装与配置及基本用法

    Intellij IDEA 确实使用更加方便,由于目前只用到maven项目,所以此处只记录maven项目的配置. 一.配置idea前准备: 1.下载idea安装包.jdk安装包.maven安装包.gi ...

  5. Word公式显示为{EMBED Equation.DSMT4}

    具体问题表现为: 添加了Mathtype公式后显示为{EMBED Equation.DSMT4}, 超链接显示为大花括号和描述文本, 页码显示为​ page... 具体解决方法如下,(以Office2 ...

  6. AQS初体验

    AQS初体验 AQS是AbstractQueuedSynchronizer的简称.AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架.所谓框架,AQS使用了模板方法的设计模式,为我们 ...

  7. 细说RESTFul API之版本管理

    目录 接口实现版本管理的意义 如何实现接口的版本管理 项目实战 接口实现版本管理的意义 API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义. 首先,对于API ...

  8. Git 的常用的命令

    之前一直在使用SVN作为版本管理工具,现在项目要求使用Git,下面简单记录一下一些常用的命令.关于原理和使用方式的详细说明,具体教程参考的廖雪峰的git教程. 1. github 账号的申请. 2. ...

  9. dz6.0的一个sql注入漏洞

    今天开始着手分析第一个漏洞,找了一上午靶机,发现一个含有成人内容的违法网站是用dz6.0搭的,今天就看看dz这个版本的洞了 问题函数位置:my.php第623行 if(is_array($descri ...

  10. kubernetes对接第三方认证

    kubernetes对接第三方认证 kubernetes离线安装包地址 概述 本文介绍如何使用github账户去关联自己kubernetes账户.达到如下效果: 使用github用户email作为ku ...