Python学习笔记(2)——变量与运算

变量的赋值与相等跟C中是一样的,不赘述。多个变量同时赋值可以如下实现。

a=b=c=d=2
a,b,c=1,2,'Vicky'

数据类型

  • 数字

有四种不同的数值类型int(有符号整型),long(长整型[也可以代表八进制和十六进制]),float(浮点型),complex(复数)。实例:1460L(长整型),15.2e6(浮点型),40+16j(复数)。复数实部和虚部均为浮点型。

  • 字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。记为:s=”a1a2···an”(n>=0)。
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
想要截取某一段字符可以采用语法:“字符串名”[头下标:尾下标]。下标由0开始。

  • 列表
    顾名思义,列表是不同数据类型数据的组合表。它的操作类似数组,只不过数组中的各项元素被替代成了不同数据类型的数据而已。
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

print list           
print list[0]        
print list[1:3]         
  • 元组
    元组含义与列表相同,但不可二次赋值,相当于只读列表。用()进行运算。

  • 字典
    列表是有序对象的结合,字典是无序对象的结合。列表通过偏移读取,字典通过索引存取。用{}进行运算。

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


print dict['one']          # 输出键为'one' 的值
print dict[2]              # 输出键为 2 的值
print tinydict             # 输出完整的字典
print tinydict.keys()      # 输出所有键
print tinydict.values()    # 输出所有值
  • 类型转换

直接将要转换成的类型作为函数名称,待转换变量加在括号中。

 float(x)
  • 算术运算符
    加法+,减法-,乘法,除法/,求余%,求幂*,取整除//。

  • 比较运算符
    同C不赘述。

  • 赋值运算符
    如,c+=a等价于c=c+a。以此类推。

  • 位运算符
    与&,或|,异或^,取反~,左移<<,右移>>。

  • 逻辑运算符
    and,or,not。

  • 成员运算符
    in,not in。判断是否在序列中找到值。

  • 身份运算符
    不太懂。

你可能感兴趣的:(python)