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