Python变量类型说明
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变量类型说明的更多相关文章
- Python 变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
- Python变量类型
Python变量类型 变量是存储在内存中的值,因此在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定的内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型, ...
- Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
#coding=utf-8 __author__ = 'Administrator' #Python变量类型 #Python数字,python支持四种不同的数据类型 int整型 long长整型 flo ...
- [Python]基础教程(4)、Python 变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
- 【Python笔记】Python变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
- 记住 Python 变量类型的三种方式
title: 记住变量类型的三种方式 date: 2017-06-11 15:25:03 tags: ['Python'] category: ['Python'] toc: true comment ...
- Python 变量类型及变量赋值
在 Python 中,变量不一定占用内存变量.变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存.在 Python 中,变量不需要声明,但是使用变量之前 ...
- Python学习--Python变量类型
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
- Python变量类型及变量
python是解释性语言 什么是解释性语言 就相当于你去饭店,你点了10道菜,他做好1道给你上1道.解释一行,执行一行.速度上不如编译性语言快. 什么是编译性语言 就相当于去饭店吃饭,你点了10道菜, ...
随机推荐
- 【NOIP2018】标题统计-C++
描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大.小写英文字母.数字字符.空格和换行符.统计标题字符数时,空格和换行符不计算在内. 输入 输入文件名为 tit ...
- 数组指针&&指针数组
数组指针: 定义 int (*p)[n]; 占用内存中一个指针的存储空间 ()优先级高,首先说明p是一个指针,指向一个int型的一维数组,故名数组(的)指针.指向的一维数组的长度是n,也可以 ...
- vue-cli安装搭建初始项目
vue-cli脚手架 前提:node + npm 安装好 一.介绍 vue-cli: Vue + ESLint + webpack + iview + ES6 Vue:主要框架ESLint:帮助我们检 ...
- 个人永久性免费-Excel催化剂功能第71波-定义名称管理器维护增强
Excel使用得好坏一个分水岭之一乃是对定义名称的使用程度如何,大量合理地使用定义名称功能,对整个Excel的高级应用带来极大的便利性和日常公式函数嵌套的可读性得到很大的提升.Excel催化剂再次以插 ...
- .NET 欢乐编程术之类型超级转换之术👍👍
准备工作:先确保 VS 版本大于 2017,且支持C# 7.0 语言版本.然后新建 .Net Core 项目,在 Nuget 包管理上引入微软霸霸官方包 System.Runtime.Compiler ...
- CentOS 7.2配置LAMP环境——yum版
环境:CentOS 7.2 采用putty连接 方法:采用yum安装方法 目的:搭建Apache+MySQL+PHP环境 1.安装Apache yum install httpd //默认情况下,选择 ...
- [Github]watch和star的区别
1. Watch Issues 以及它们的评论 Pull Requests 及评论 对任何提交的评论 如果没有watch,只有在参与了讨论的情况下会接收到提醒 : 被 @ 提及 被分配 Issues ...
- UPC Contest RankList – 2019年第二阶段我要变强个人训练赛第十六场
E: 飞碟解除器 •题目描述 wjyyy在玩跑跑卡丁车的时候,获得了一个飞碟解除器,这样他就可以免受飞碟的减速干扰了.飞碟解除器每秒末都会攻击一次飞碟,但每次只有p/q的概率成功攻击飞碟.当飞碟被成功 ...
- Java中Random随机数
java中一般有两种随机数,一个是Math中random()方法,一个是Random类. 一.Math.random() 随即生成0<=x<1的小数. 实例:如何写,生成随机生成出0~10 ...
- 基于V2EX API的nodejs组件.
今天又学习到了新的知(zi)识(shi),来给自己做个笔录,也算在这酷热的天气里给自己写了一篇降温的‘膏药’,话就讲这么多了 ,start off...... 首先 ,依赖选择: /**设置为严格模式 ...