首页 > 代码库 > No.5 随意写的总结

No.5 随意写的总结

1.元祖tuple元素不可变,列表list可变。

2.序列的索引。s[2] s[2:6] s[1:5:2] s[-1] s[::-1] s[2:0:-1]

3.运算符号 + - * / ** %    运算方式也可以理解为内置的类 divmod是求商和余

4. ==     !=    <= >=  is/ not is

5. and 全真即真 

or 有真即真
not 真变假。假变真 not True/False

6.中断循环   contiue   /   break

contiue   跳过此次循环,进行下一次操作

break 中断此循环

如果程序默认为输出12345    contiue则为12 45    break则为 12

7.函数默认返回未None。

return语句是函数的结尾,如return后还有语句不执行。

return可以返回多个值,以逗号分隔。  可以理解为返回了一个元祖 tuple  因为不可变

return 不是函数里必须存在的。

8.python有许多参数传递方式:关键字传递,表传递,字典传递等

9.

b = [1, 2, 3]
def change_list(b):
b[0] = b[0] + 1
return b

print change_list(b)
print b
[2, 2, 3]
[2, 2, 3]

因为索引是指向全局b的 所以函数改变了列表b。

若b=3  则不会改变b值 因为不是全局变量。

10.类class

classz(object):        括号里为object则表示此类没有父类,若部位object则括号里的为父类

    def __init__(self, name)     __init__是默认执行的,可以理解为和第一行的class组成了第一个方法,如需调用则为   dean  = class(‘glc’)

如括号里不写字符串则会报错,缺少变量。

11.文件操作。

r 只读
w 只写 如果文件不存在,则创建,如果存在,则截断文件(即清空文件,文件字节为0)
a 追加写(从文件末尾开始写)
r+ 读写方式打开
w+ 可读可写,如果不存在。则创建。如果存在,则截断。
a+ 追加打开文件,可读可写,如文件不存在,则创建文件。
f = open(‘hello.txt‘, ‘w‘)
f.closed 返回文件状态 是否已关闭
f.mode 返回文件打开模式 上面的6种
f.name 返回文件名字

另外注意每种操作的指针所在位置。

 

No.5 随意写的总结