# 变量赋值
#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型(小数精确)
name = "John" # 字符串
a = b = c = 1# 多个变量赋值
a1, b1, c1 = 1, 2, "john"
print counter# 打印变量
print miles
print name
print a,b,c,a1,b1,c1
# 标准数据类型
Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)
python 数字:
var1 = 1
del var# 删除对象引用
del var_a, var_b# 逗号隔开删除多个
=======  Python支持四种不同的数字类型:
int# 有符号整型
long# 长整型[也可以代表八进制和十六进制]
float# 浮点型
complex# 复数
Python使用 L 来显示长整型
a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEl32.3e+18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2E-124.53e-7j
# 字符串,列表,元组
#!/usr/bin/python
# -*-coding:utf-8-*-# utf编码与第一行注释器需要紧挨下一行
s = 'abcdef'# 字符串,等号需要空格,赋值不能有空格
s1 = ['a','b','c', 'd', 'e', 'f']               # 列表:[ ]  符号,列表可以更新元素
s2 = ('a','b','c', 'd', 'e', 'f')               # 元组:( ) 符号,只能读取,不能更新。
s1[2] = 1000                            # s1列表可以更新角标对应的元素,列表只读不能更新
# s[2:] 第2个到后面所有         # s * 2 输出s变量字符串两次
# s[0] 第一个字符                       # str + "abcd"  连接字符串+,运算符* 次数
# s [1:4:2] 从1到4的位置范围中,步长(间距)为2,指定位置字符
a = s[1:3]                                      # 变量a为变量s字符串中的角标1到第三区间,不包含第三个字符,
print a
# 字典
zd = {'name': 'john','code':6734, 'dept': 'sales'}
# 定义一个字典变量,有键和对应的值
print zd['name']                # 输出字典中name键对应的值
print zd.keys()                 # 输出所有键
print zd.values()               # 输出所有值
# 数据类型转换
# int(x)转换为整数# long(x)长整数# float(x)浮点数
# complex(real [,imag])创建一个复数
# str(x)转换为字符串#  repr(x)表达式字符串
# eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象
# tuple(s) 转换为元组# list(s)转换为列表
# set(s)转换为可变集合
# dict(d)创建一个字典。d 必须是一个序列 (key,value)元组。
# frozenset(s)转换为不可变集合
# chr(x)整数转换为一个字符
# unichr(x)将一个整数转换为Unicode字符
# ord(x) 将一个字符转换为它的整数值
# hex(x)将一个整数转换为一个十六进制字符串
# oct(x)将一个整数转换为一个八进制字符串
====  数据转换实例
x=1000.789# 定义变量为一个数字
xs=(int(x))# 将x变量转换为int整数类型
print ( type(x),type(xs))# type() 查看数据类型,xs是转换后的 type [taɪp] 类型
print xs#  打印