python basic

<<Dive into python>> c1-3

1,函数

     声明 def funcName(para1,para2):

     函数注释 doc string : 以三个双引号""" 包括起来的内容。

     参数 无需指定参数类型

     返回 无需指定类型,None 或者 return 中指定的值。

     导入模块函数 import module 然后就可以用 module.funcName来访问模块中的函数。【注:import搜索的路径为sys.path中定义的路径】

     所以函数都有__doc__属性,返回函数中定义的doc string.

     函数的开始标志为 缩进 ,结束为取消缩进。

2,模块

     内置属性__name__ 模块的文件名,不带路径和扩展名

3,内置类型

     Dictionary : 无序,键值对,哈希表结构。格式为d={'key1':'value1','key2':'value2',...} , 删除格式:del d['key1'] ,清空格式:d.clear() .注意:key是大小写敏感的。内置函数:keys() 返回包含所有键的list, values() 返回包含所有值的list, items() 返回包含所有键值对tuple组成的list.

     List : 有序,下标从0开始,负数索引表示从后向前取值。格式:list = ['a',1],取子集格式: list[index1:index2]. 取从index1开始直到但不包含index2之间的值。index1为空表示返回index2之前的所有值,反之同样。添加元素:list.insert(index,value)。删除元素:list.remove(value)。元素出栈:list.pop() 删除最后值并返回该值。追加单个元素:list.append(value).扩展列表:list.extend(list2).搜索序号:list.index(value) 有多个value时返回最靠前的。测试值是否在列表中:value in list 返回true / false . 运算符 + 相当于 extend,区别在于+返回新的List,而extend仅修改原List.

     True / False :  数值类: 0 false 其他 true 。 字符串:空串("") false 其他 true。List/Dictionary/tuple: 空 false 其他 true

     Tuple : 不可变的List. 格式:t=('v1','v2')

4, 特殊字符 & 字符串操作

     续行符:\ 。格式化字符串:" %d %s" % (1,"string")  。 连接字符串:+.

     

原文地址:https://www.cnblogs.com/lfwolf/p/1354534.html