python中的变量和数据类型

一、变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。

二、变量命名规则:

1. 变量名由字母、数字、下划线组成

2. 数字不能开头

3. 不可以使用关键字, 举例:a,a1,a_1

三、变量的赋值:

1. Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程;

2. 每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建;

3. 等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在变量中的值。 举例:a=1

四、多个变量赋值:

Python允许同时为多个变量赋值。

例如:a = b = c = 1 也可以为多个对象指定多个变量。

例如:a2,b2,c2 = "zz",18,1

五、变量分类:

1. 不可变变量:数字、元组()、字符串 (值变的时候会指向一个新的地址)

2. 可变变量:列表[]、字典{} (值变,id不变)

六、标准数据类型:

Numbers(数字):整形、长整形(123L,超出int自动转成 long)、浮点型、复数型(a=1j)

String(字符串):" " ‘ ‘ """ """

List(列表):[],值可变

Tuple(元组):(),值不可变

Dictionary(字典):{}

6.1、数字类型:Number

数字数据类型用于存储数值。是不可改变的数据类型(不可变 变量),这意味着改变数字数据类型会分配一个新的对象。 当指定一个值时,Number对象就会被创建:num = 123 Python支持四种不同的数字类型:

1. int(有符号整型)

2. long(长整型[也可以代表八进制和十六进制])

3. float(浮点型)

4. complex(复数)

6.2、字符串:String

字符串(String)是由数字、字母、下划线组成的一串字符。

加号(+)是字符串连接运算符,星号(*)是重复操作。

6.3、字符串格式化:

Python 支持格式化字符串的输出 。

最基本的用法是将一个值插入到一个有字符串格式符 %s 的字 符串中。

6.4、list:列表

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

加号(+)是列表连接运算符,星号(*)是重复操作。

常见列表操作:

list.append(obj) 在列表末尾添加新的对象

list.insert(index, obj) 将对象插入列表

list.index(obj) 从列表中找出某个值第一个匹配项的索引位置

list.count(obj) 统计某个元素在列表中出现的次数

list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用 新列表扩展原来的列表)

del(list[index]) 删除某个元素

list.remove(obj) 删除第一个匹配的元素

list.pop(index) 移除列表中的一个元素(默认最后一个元素),并 且返回该元素的值

list.sort() 对原列表进行排序

list.reverse() 反向列表中元素

6.5、元祖:Tuple

元组用"()"标识,类似于List(列表),但是元组是不可变变量,元素不能二 次赋值,相当于只读列表。

如下实例:

>>> list=[1,2,3]

>>> tuple=(4,5,6)

>>> list[0]=10

>>> list [10, 2, 3]

>>> tuple[0]=40

Traceback (most recent call last):

  File "<pyshell#26>", line 1, in <module>

  tuple[0]=40

TypeError: ‘tuple‘ object does not support item assignment

6.6、dictionary:字典

字典由索引(key)和它对应的值(value)组成,字典是Python唯一的映射类型。

字典也被称作关联数组或哈希表。

keys() 返回键列表,values() 返回值列表,items() 返回键值对的元组,has_key(key) 返回是否含有该key。

两个重要的点需要记住:

1.字典中的键必须独一无二,但值则不必。创建时如果同一个键被赋值两次,后一个值会被记住;

2. 键必须不可变,可以用数字,字符串或元组充当,但是不可以用列表。

创建字典的两个方法:

1. 使用工厂方法dict()创建字典: 例:a=dict(([‘name‘,‘zz‘],[‘age‘,18]))

2. 内建方法fromkeys(),字典中的元素具有相同的值,默认 为None 例:b={}.fromkeys((‘x‘,‘y‘),1)

查看遍历字典

查看字典中的值:

1. dict[key]

2. dict.get(key,value)

两种遍历字典的方法:

1. for key in dict:

   print key, dict[key]

2. for key, value in dict.items():

  print key, value

增改删字典:

dict[key]=value

dict1.update(dict2) #更新dict2到dict1,无则添加,重复 则覆盖

del dict[key] dict.pop(key)

dict.clear()

7、json模块

import json

json.dumps() #编码,字典转成字符串

json.loads() #解码,字符串转成字典

8、数据类型转换

9、序列操作

序列包括:字符串、列表、元组 序列的两个特征是“索引”和“切片” 索引,根据index获取特定元素 切片,获取序列片段

序列操作应用:

最后举个工作中用到的小例子,数据存在一个列表中,如:

list=[‘23.34%‘,‘30.88%‘,‘15.90%‘] 需要取列表中的值与已知数据进行大小比较,为了方便比较, 想到先去掉最后的%,然后将字符串转换成float,用切片很 容易实现: >>> list=[‘23.34%‘,‘30.88%‘,‘15.90%‘]

>>> float(list[0][:-1])

23.34

常见序列操作:

len() 求长度

+ 连接两个序列

* 重复序列元素

in 判断元素是否在序列中

max() 返回最大值

min() 返回最小值

cmp() 比较两个序列

时间: 2024-10-11 18:15:33

python中的变量和数据类型的相关文章

Python中的变量

1.在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合, 且不能用数字开头,比如:a = 1(变量a是一个整数).t_007 = 'T007'(变量t_007是一个字符串). 2.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且 可以是不同类型的变量,例如: a = 123              # a是整数 print a a = 'imooc'       # 变为了字符串 print a 3.Py

python 中的变量

1 变量的定义 变量即variable Python 中的变量赋值不需要类型声明. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: 注意:变量名必须是字母,数字或下划线组成,但是不能以数字开头. 2 变量名的约束 使用一个变量前一定要先定义! 注意:y直接回车,就是一种使用,即打印y的值. 3标准数据类型 在内存中

Python学习笔记---变量与数据类型

Python中的变量与内置数据类型 本文只是我在慕课网学习<Python入门>这门课程时,摘录.整理的一些对自己比较重要的语法与提示.九成以上的内容以及所有代码示例,均摘抄自慕课网.由于我本人有一定C/C++语言基础,而本文主要供我自己复习使用,所以我偏向于摘录一些Python和C/C++之间的差异之处,可能造成本文语义上不一定连贯,建议有学习需求的读者直接前往慕课网学习该课程(链接:http://www.imooc.com/learn/177)或是查看该门课程授课教师廖雪峰先生官方网站所给出

python中的变量与对象

一. 什么是变量 变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型 二. 变量的命名规则 变量名必须是英文大小写.数字和_的组合,不能以数字开头,不能是关键字 a ? _name ? Atest1 ? 1a ? 那么,如何查看python中的关键字呢? #导入模块 import keyword #打印关键字列表 print(keyword.kwlist) 结果: ['False', 'None', 'True', 'and'

Python中的变量及数字类型

一.Python中的变量与注释 1.变量 1.1 创建变量 在Python中使用"="来进行变量的创建,不需要声明变量的数据类型. message = "Hello World!" print(message) 这里的变量都存储了一个值—与变量相关联的信息. 例: x = 4 x = 5 在解释器中在定义变量时会在内存中创建两个对象一个为4,另一个为5.这里的x好比一个标签,当x = 4时其贴在4上,通过x即可调用4这个对象,而当x = 5时x又贴在5上,通过x调用

Python中的变量引用对象需注意的几点

Python中的变量引用对象需注意的几点 分类:Python (55)  (0) 普通引用: Python中,变量的作用仅仅是一个标识,只有赋值后才被创建,它可以引用任何类型的对象,而且在引用之前必须赋值.赋值后的变量指向响应的对象,拥有该对象的空间.类型属于对象,但是不是变量. [python] view plain copy a = 3 a = "science" 上述代码说明数值3和字符串"science"分别是两种对象,初始变量a赋值对象3被创建,变量a指向

Python中的几种数据类型

大体上把Python中的数据类型分为如下几类: Number(数字)                  包括int,long,float,complex String(字符串)                例如:hello,"hello",hello List(列表)                    例如:[1,2,3],[1,2,3,[1,2,3],4] Dictionary(字典)              例如:{1:"nihao",2:"h

php笔记2.0——php中的变量、数据类型及转换、运算符、流程控制

2.1  php中的变量: 定义变量:$变量名称=值: 变量名称:$开头    $之后的第一位必须是字母    $第二位之后可以是字母.数字或者是下划线.习惯上变量名称有实际含义,第二个单词后首字母大写--驼峰命名. 预定义变量:传值中接收数据变量  $_GET  数据量小,不安全,经由http get方式来传递数据 $_POST  数据量大,安全,经由http post方式来传递数据 $_REQUEST     $_GET+$_POST,效率低 $_FILES  上传变量,经由http pos

认识C#语言中的变量和数据类型

C#语言中的变量 概念:一块储存数据的内存空间,并且该内存区域的数据内容可以变化 变量的三要素:数据类型.变量名.变量值 先声明后赋值 变量的声明:指定一块内存空间,用于存放数据 语法:数据类型 变量名 例如:int number;  用于存放整数 变量的赋值: 例如:int number; number=6;  用于存放整数 变量命名 硬性要求: 1.变量只能有数字.字母.下划线组成 2.变量名不得以数字开头 3.名称不能与关键字相同 4.同一个函数中变量名不得相同 软性要求: 1.变量名能够