python变量和数据类型关系_【编程】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 基础

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值