【编程】Python变量和数据类型

在计算机语言中,变量用于存储信息,以便被引用或操作。它们也提供了用具体的名称将数据标签化的方法,这样读者或开发者都能更好的理解程序。

Python 变量

在Python中,每个变量都是一个对象。Python的变量命名遵循标准的字母数字命名法,开始字符必须是字母或下划线。基于变量的数据类型,解释器会为变量分配内存,并且确定什么可以存储到保留的内存当中。在使用变量之前,不必要声明变量和它的类型。变量名称是大小写敏感的。Python大部分变量是函数或类内部的局部变量。全局变量需要用全局关键字来声明。

为变量赋值

当设置一个变量时,使用 = 符号,变量的名字在左面,变量值在右面。

例子

total = 100 # An integer assignment
pi = 3.141 `# A floating point
firstName = “Bill” # A string

Python原生数据类型

数据类型提供了值的集合,一个表达式可以从中取值。数据类型定义了可以应用到这些数据上的操作,数据的意义,已经数据能存储的方法。Python支持下来数据类型:

  • 数值
  • 字符串
  • 列表
  • 元组
  • 字典

数值

Python支持四种不同的数值类型:integers, long, float 和 complex numbers。另外,Booleans 是纯整数的子类型。Integers 或 int 是数值里面没有小数的全部正数和负数。Long integers 不限制精度,并且floats 代表有小数点的实数,小数点用于分开整数和分数部分。 Complex numbers 有实数和虚数部分, a + bc, a 是实数部分,b是虚数部分。

例子

#整数例子
x=9999
print(“type of x is “, type(x))
#小数的例子
y=3.141
print(“The type of y is “, type(y))
#复数的例子
z=99+5j
print(“The type of z is “, type(z))

输出

Type of x is < class ‘int’ >
The type of y is < class ‘float’ >
The type of z is < class ‘complex’ >

字符串

一个字符串是一个字符序列。它们是一个字符列表构成,是真正的字符数组。对于想存储被计算机使用的信息来讲,用途并不大。每个字符串的长度是它的重要属性,表示存储的字符的个数。有几个处理字符串的算法,包括:查找,排序,比较和变换。

在 Python中, 字符串是一个 Unicode 字符序列。Unicode 包括全部语言的字符,并且具有唯一的编码。我们可以将字符串用引号括起来表示,单引号和双引号作用相同。

str = “Hello World” //双引号
str1 = ‘Hello World!’//单引号

Python 字符串是 “不可变”的,意思是定义之后就不能被改变了。字符串里面的字符可以用方括号 [ ]的零基索引语法来访问。

例子

str = “Hello World”
print (str[0])
print (str[6:11])
print (str + ” !!”)
print (len(str))

输出

H
World
Hello World !!
11

更多关于字符串的讨论在后面进行。

列表

Python的列表 List使用最频繁,并且是用途广泛的数据类型。列表方法类似于字符串:使用 len() 函数和方括号 [ ] 去访问数据,第一个元素的索引是0.

weekdays = [‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’]
print (weekdays[0])
print (weekdays[4])

输出

Monday
Friday

元组

一个元组是一个容器,表示方法:位于一对括号之间 ,用逗号隔开的值序列。 元组类似于列表。它们使用场景类似,差别是列表用方括号表示,元组用括号表示,列表的元素值可变,元组的元素值不可变。

my_Tuple_1 = (1,2,”Hello”,3.14,”world”)
print(my_Tuple_1)
print(my_Tuple_1[3])
my_Tuple_2 = (5,”six”)
print(my_Tuple_1 + my_Tuple_2)

输出

(1, 2, ‘Hello’, 3.14, ‘world’)
3.14
(1, 2, ‘Hello’, 3.14, ‘world’, 5, ‘six’)

字典

Pyhton的字典用于存储和接收相关联的信息,对于人和计算机都有意义。字典是非序化的,包括键和值。每个键是唯一的,值则是相关的,可以是任何东西,一般是字符串,整数,小数,或列表。类似于列表,在运行时,字典可以非常容易的被改变,压缩或者增长 。 字典不支持如字符串、元组和列表等数据类型的序列操作。字典属于内建映射类型。

my_Dictionay = {‘ID’: 1110, ‘Name’:’John’, ‘Age’: 12}
print (my_Dictionay[‘ID’])
print (my_Dictionay[‘Age’])
#插入
my_Dictionay[‘Total Marks’]=600
print (my_Dictionay)

输出

1110
12
{‘Total Marks’: 600, ‘Age’: 12, ‘ID’: 1110, ‘Name’: ‘John’}



Python 基础

此条目发表在人工智能, 服务器, 程序开发分类目录,贴了, , , , , , , , , , 标签。将固定链接加入收藏夹。