Python学习(1)基本类型

来源:互联网 发布:淘宝店保证金能退吗 编辑:程序博客网 时间:2024/06/05 07:34

Python可以使用 help() 查找函数的含义及用法

Python索引用[ ]


1. Pyhon中模块语句对象关系:

1.1 程序由模块组成

1.2 模块中包含语句

1.3 语句生成并处理对象

2. 内置对象的应用

Number(数字) String(字符串)List(列表)Dictionary(字典)Tuple(元祖)File(文件)

3. 变量不需要预先声明,直接赋值即可

4. 特别大的数,应作为长整形后加”L“。   eg:99999999999999999L

5. 内置模块在使用前,需要导入(import)并加以限定;而内置函数不需要


6.字符串

6.1 三引号的文本" " "....." " "可以跨越多行,多行字符串,带有嵌入的换行符

6.2 + 合并,* 复制重复

6.3 字符串中字符可通过索引取得,偏移从0开始:Str[0];

6.4 可以取片段(类似matlab,含左边界,不含右边界);负数和字符串长度相加;

6.5 不能更改某一位的字符:S[0]='x'会报错,但是可以用S='x'+S[1:]

6.6 类似C中printf的字符替换操作:" %s %d %d you" % ('span', 1, 4)

>>"%e %f %g" % (1.1,2.2,3.3)'1.100000e+00 2.200000 3.3'

工具模块:string

内置函数eval,可把字符串转换为任意种类的对象。

7. 列表(“[ ]”)

7.1 L = [var1, var2]

7.2 支持原位改变列表对象的操作,相当于删除后添加,所以可以数目不一致

7.3 del L[0]可以删除第一项,但是 L[0] = [] ,设定第一项为对象[]


8. 字典"{ }")(关联数组associative array,散列hash)

8.1 d1 = {'spam' : 2, 'eggs' : 3}

8.2 无序

8.3 唯一内置的映射类型:键 : 值

8.4 用键索引   d1['eggs']

8.5 改变或生成项:给键赋值;删除用del

8.6 不会被引用改变


9. 元祖("( )")

9.1 t = ('abc', (1, 'avb'))t = 1,2,3,4

9.2 不可变(如需改变类似string,6.5),不会被另一个引用改变


10. 文件

用open打开,可以设置打开方式;close() 关闭


11. 注:

11.1 列表的赋值,实际上是引用

ps:引用可以用 is 来检验     >>  a is b
pps:使用空的有限分片生成的高级拷贝       M=['x', L[ : ], 12
],其中 L 是一个列表




0 0
原创粉丝点击