MENU

「2」 Variable

September 8, 2018 • Coding at SCIE

变量嘛,就是个盒子。你往里面扔点东西,想用的时候再把它们通过各种方式拿出来就好。

1. 变量赋值

在 Python 中,你只需使用 = 就可以为变量赋值,你甚至可以同时为多个变量赋值,如:

a = 1
lista = [1, 2, 3]
b, c, d = 1, 2, "hi"
e = f = g = 1.0

2. 变量类型

2.1. 数字

Python 支持四种不同的数字类型:int (整形), long (长整形), float (浮点型), complex (复数)。
仅仅是一个数学的概念:复数是指实数与虚数的和,形如 a+bi(a,b均为实数)。
关于这四个类型的例子:
165 int
519552L long
1.0 float
complex(1,3) 或 1+3j complex

2.2. 字符串

字符串是编程语言中表示文本的数据类型,在 Python 中是由单引号(')或双引号(")包裹的一串文本。
在Python中,字符串可以切片读取。切片时可以使用[头下标:尾下标](包括头下标但不包括尾下标),例如:

a = 'abcde'
print(a[1:3])   #"bc"

请记住,在 Python 中我们从零开始计数
如果你不能理解此处在干什么,为什么不打开 Python 亲手尝试一下呢
考虑读者现阶段水平,更复杂的切片(逆序等)暂不在此讨论。

2.3. 列表

列表是 Python 中十分重要的数据类型,Python 的列表仅一维。Python 中的列表可以混合数据类型,但没有人会愿意这么做——这只会使你的程序变得更加难懂。
调用列表时仅需给出索引即可(请记住从零开始计数),如:

list = [ '0', '1', '2', '3', '4', '5' ]
print(list[0])      #0
print(list[2:5])    #[ '2' ,'3', '4' ]

2.4. 元祖与字典

别想一下吃成个胖子!考虑读者现阶段的水平,我们暂不讨论元祖与字典类型。

3. 类型转换

int(a)   #将a转换为一个整形
long(a)  #将a转换为一个长整型
float(a) #将a转换为一个浮点型
str(a)   #将a转换为一个字符串
list(a)  #将a转换为一个列表
hex(a)   #将整数a转换为一个十六进制的字符串
oct(a)   #将整数a转换为一个八进制的字符串

为什么不自己动手试试呢

Ref: 菜鸟教程

By AlanJin16046, NO WARRANTY

Tags: None
Leave a Comment

已有 1 条评论
  1. 又肝完了一篇呢#(得意)如果有任何出现偏差的地方欢迎大佬们吐槽啊。考虑到受众面有很多很有用的东西都没有讲到(e.g. 列表嵌套还要超级有用的字典嵌套列表)。无论如何还是希望大家在学习的过程中尽可能的多去尝试呢!