码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础

时间:2017-09-07 00:51:46      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:防止   遍历   turn   def   默认   可变   type   tuple   创建   

1.函数

def 函数名(参数):
    函数体

有无return,均会返回结果,无结果返回None

返回值:单一值(返回多值其实是返回一个tuple

递归函数:防止栈溢出(函数调用通过栈实现,函数调用-入栈[栈帧+1],函数返回-出栈[栈帧-1])——栈空间有限

默认参数:只定义在必需参数后面

可变参数:(*args)——一个tuple

内置函数int()——2个参数(1个默认,10进制);

      str()

报错问题TypeError——参数有误

2.数据类型:List,tuple,dict,set

list  列表  []  有序-有索引(0开始)——不能越界  元素可空  元素可变(增删改)  元素类型可不同(python为动态语言)

          (负数)——倒序访问    []

                           .append()、insert(索引,值)

                              .pop()、.pop(索引)——返回删除的值

                           赋值——替换元素

tuple 元组    ()  有序-有索引(0开始)——不能越界  元素可空 元素不可变 元素类型可不同(python为动态语言) 创建单元素tuple有歧义(括号运算)——元素后加‘,’

                               元素指向不变,若元素中有可变元素——tuple可变假象

dict 字典   {key:value,...}  无序  len()——求值的个数  get(key)——value/None  if key in dict——存在 key值不可变——否则报错 

   for key in dict ——遍历             赋值—添加、替换元素           查找速度快且与数据量无关——占内存大、浪费,list相反  

set  set([list,..])  无序  元素自动去重——无重复元素    无索引    key in set ——判断是否存在  区分大小写  与dic最像(无value)  for key in dict ——遍历

      .add(key)  .remove(key)——需先判断是否存在

Python基础

标签:防止   遍历   turn   def   默认   可变   type   tuple   创建   

原文地址:http://www.cnblogs.com/yulamont/p/7487602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!