Python基础语法1

常量与变量

常量:

需要用对象的方法来建立一个模块:

class _const(object):
    class ConstError(TypeError):pass
    
        def _setattr_(self,name,value):
            if self._dict_.has_key(name):
                raise self.ConstError,"Can't rebind const(%s)" %name
            self,_dict_[name]=value
        def _delattr_(self,name):
            if name in self._dict_:
                raise self.ConstError,"Can't unbind const(%s)" %name
            raise NameError,name
import sys
sys.modules[_name_]=_const()

将该段代码保存到lib目录下,今后可以直接import const 只用常量模块。
使用方法:
import const
const.value=5
print const.value

变量:
数与字符串
数:
数的类型有5种:int
          long 
          flaot 
          bool 
          complex(4+2j、-9+20j...)

字符串:
1.双引号单引号可以交叉使用
print('it is a "dog"')
print("it's a dog")
2.三引号中的文本可以换行,保留格式,其中双引号、单引号均可使用	
c='''I am
not happy
becase'''
b="""I
Love
You"""
print c
print b
3.转义符用“\”
print('it\'s a dog')
print('hello\nworld')
PS.自然字符串,如果字符串中本身含有转义字符的话,需要在字符串前面加上一个r
print (r'hello\nworld')
4.字符串的重复
print('it\'s a dog')*20
5.子字符串
索引运算法[ ],从0开始索引
切片运算法[ a:b],从a下标开始到b-1下标结束,第一位下标为0
列表、元组、集合、字典
1. 列表:其中的元素有序排列,用[]包含元素,元素内容可以修改;
2. 元组:其中的元素有序排列,用()包含元素,元素内容不可以被修改;
3. 集合:有两个功能:建立关系;消除重复元素;set()
	3.1 &交集,|并集,-差集;
	3.2 a=set(a)可以将a中的重复元素消除。
4. 字典:关联数组,用{}包含元素,元素间用逗号分隔,每一个元素包括Key:Value










展开阅读全文

没有更多推荐了,返回首页