Python基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础相关的知识,希望对你有一定的参考价值。

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基础的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段