返回顶部
首页 > 资讯 > 后端开发 > Python >python 集合、函数
  • 797
分享到

python 集合、函数

函数python 2023-01-31 01:01:50 797人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

 *集合:    set:持有一系列元素,但是set元素没有重复,并且无序     如何创建:set()并传入一个list,list的元素将作为set 的元素。s=set(['a','b','c']) print(s)    //set([

 *集合

    set:持有一系列元素,但是set元素没有重复,并且无序

     如何创建:set()并传入一个list,list的元素将作为set 的元素。

s=set(['a','b','c'])
print(s)    //set(['a', 'c', 'b'])
print(len(s))  //3

如何访问:用in操作符判断有没有

 

=([,,,])
( )//True

    set的特点:

            1.内部结构和字典很像,唯一区别是不存储value

    

=([,,,,,,])
x1=x2=x1 :
    ()
(x2 ):
    ()//ok

 遍历set:

         通过for循环来遍历set

    

=([(,),(,),(,)])
x :
    x[],,x[]
//lisa : 85
adma : 95
bart : 50


更新set

     两件事:1把新的元素添加到set中

              2 把已有元素从set中删除

 

       add():添加元素  sets.add(新元素),如果添加已有元素,不报错,但也不会加进去

            s=set([1,2,3])  添加

eg:

s=set([1,2,3])
s.add(4)
print(s)//set([1, 2, 3, 4])

       remove():删除set中的元素

                sets.remove(删除的元素)

 

        用add()可以直接添加,用remove()前需要先判断

*函数

     什么是函数:是一大块可重用的代码,它是有名称的代码块,接受输入、提供输出并    可存储在文件中供以后使用。

 

   调用函数

     函数分为两大类:自定义函数、内置函数

     a. pow(x,y) 计算x**y   x的y次方

     通过 ()去调用函数

 

print(pow(2,5))
//32

            函数没有任何输入(没有参数),也必须在函数后加()

            如果要不加(),会指向一个函数。

     b. cmp(x,y),如果x<y ,返回-1,如果x==y,返回0,如果x>y 返回1  [2,34,1,5,98]

     c. sum(x,y,...)  print sum([1,6])

     d. append() 用于在列表末尾添加新的对象

         list.append(obj) -obj添加到末尾的对象

 e.不返回值的函数 print


=[]
x=x<=:
    .append(x*x)
    x=x+(()) //42925   如果函数没有返回值,则会返回none


 python中给函数赋值,会导致无法访问原来指向的函数,要恢复原样,需要重启Python

自定义函数:使用def语句,依次写出函数名、括号、括号中的参数和:,然后在缩进块中编写
                 函数体,函数的返回值用return语句返回。

                
  函数名:只能包含字母、数字和下划线,不能以数字开头,指出其用途的简单名称。

                 def names(x):
                     函数体
                     return

                names(参数)

 注意:函数体内部的语句在执行时,一旦执行到return语句时,函数就执行完毕,并将结果
                返回。因此函数内部通过条件判断和循环可以实现非常复杂的逻辑
                如果没有return语句,函数执行完毕后会返回结果,结果能为None
                return 也返回None   return
                return 可以放在函数任何地方,通常末尾。

 变量的作用域:
           函数带来一个重要的问题就是作用域,变量的作用域,指的是它在程序的哪些地方可以访问
           或可见。
           分为两种:局部作用域,全局作用域
                     局部变量,全局变量

f/elif/else  try/execpt/final for/while 不会汲到变量作用域的更改,它们代码块中的
          变量,在外部也是可以访问的。

          
    变量的搜索路径:本地变量>>全局变量

   修改局部变量为全局变量:global

     局部变量的生存期:局部变量只能在函数中使用,函数结束时,局部变量将被自动删除

      全局部量:在函数外声明的变量,程序中的任何代码和任何函数都可以读取,然而在函数
                   中给全局变量重复赋值时需要特别小心

关键字:
               有特殊含义的单词,又叫保留字,是电脑里预先定义好的,有特别意义的标识符

         python中的关键字包括如下:关键字不能用作函数名

           and  del fORM while as elif global with assert else if  pass break import
           print class in exec raise continue finally is return for lambda try


      
    参数:调用函数时可使用的正式参数类型


            1.必备参数
            2.关键字参数
            3.默认参数
            4.不定长参数


         1.必备参数:以正确的顺序传入函数,调用时数量必须和声明时的一样

            练习:定义一个函数,显示姓名和年龄

         2.关键字参数:

             和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值,
             使用关键字参数允许函数调用时参数的顺序与声明时不一致,python解释器能够用参数名
             匹配参数值。

         3.默认参数:

             调用函数时,默认参数的值如果没有传入,则被认为是默认值

            
          4.不定长参数

            可能需处理一个函数比当初声明时更多的参数,这些参数叫做不定长参数
            * 会存放所有未命名的变量参数,

            def 函数名(*info)

 匿名函数:

          用lambda 来创建匿名函数
          lambda 的主体是一个表达式,而不是代码块
          注意:匿名函数只能包含一个语句

          语法:

          var = lambda  arg1,arg2... : (expression(表达式))

  python 模块

          保存一个python代码的文件,模块能定义函数、类和变量,模块里也能包含可执行的代码

          import语句:引入模块

                语法:import module(模块名称)...

          注意:一个模块只会被导入一次,不管你执行多少次import .这样可防止导入模块一遍又一遍执行


--结束END--

本文标题: python 集合、函数

本文链接: https://lsjlt.com/news/184062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 集合、函数
     *集合:    set:持有一系列元素,但是set元素没有重复,并且无序     如何创建:set()并传入一个list,list的元素将作为set 的元素。s=set(['a','b','c']) print(s)    //set([...
    99+
    2023-01-31
    函数 python
  • python的集合与函数
    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数:定义一个由自己想...
    99+
    2023-01-31
    函数 python
  • Python Day3 集合 函数 文件
    set集合set是一个无序且不重复的元素集合class set(object):    """     set() -> new empty set object     set(iterable) -> new set obj...
    99+
    2023-01-31
    函数 文件 Python
  • 【Python】数据类型之集合与函数
    知识目录 一、集合简介1.1 集合的定义1.2 实例 二、集合的基本操作三、函数3.1 函数的定义3.2 函数的调用3.3 全局变量和局部变量 一、集合简介 1.1 集合的...
    99+
    2023-09-01
    python 开发语言
  • 详解python的集合set的函数
    目录常用查询增加删除交、并、补、对称差交集并集补集对称差其他总结s={ x1,x2,x3.....}; 集合有自动去重的功能,而且可以进行交并补运算,而且集合是无序的,每次打印的结果...
    99+
    2024-04-02
  • 日期函数集合
    1、两个日期相减得出天数datediff(day,a.alsdate,a.aledate)2、日期字段转换2019-04-10 09:30:11.000CONVERT(char(10), Emp_...
    99+
    2024-04-02
  • python中有什么集合魔法函数
    这篇文章主要介绍了python中有什么集合魔法函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、说明_len_: 调用len()方法时,就是调用对象内的_len_()方法...
    99+
    2023-06-15
  • postgresql 空间函数集合
      SELECT AddGeometryColumn ("public","table_name", "column_name", 3857, "POINT", 2); 2、把两个点x,y生成point对象函数   st_point(x...
    99+
    2016-12-02
    postgresql 空间函数集合
  • Python字符串和其常用函数合集
    目录1.字符串定义2.首字母大写3.所有字母大写4.所有字母小写5.大小写颠倒6.填充0至指定长度7.统计字符串中某个成员的个数8.字符串是否以某个成员开头或结尾9.查找子串在主串中...
    99+
    2024-04-02
  • 如何分析python中集合set的函数
    这篇文章的内容主要围绕如何分析python中集合set的函数进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!s={ x1,x2,x3.....};集合...
    99+
    2023-06-26
  • python的元祖,集合,字典的常见函数
    # 关于元祖的函数 ​ - 以下代码 - 以下函数,对 list 基本适用 以下代码 In [2]:     # len :获取元祖的长度 t = (1,2,3...
    99+
    2023-01-30
    元祖 字典 函数
  • MySQL中集合函数怎么用
    这篇文章将为大家详细讲解有关MySQL中集合函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。到现在为止,你只学习了如何根据特定的条件从表中取出一条或多条记录。但是...
    99+
    2024-04-02
  • Python数据结构:集合
    集合的定义  使用大括号,并且里面必须有初始值,否则是dict字典类型 集合的特征 集合内部的元素无序,所以不能使用索引、切片等操作 集合内部的元素具有唯一性,不允许元素重复出现 集合内部的元素,只能存放int, float, s...
    99+
    2023-01-30
    数据结构 Python
  • (python)数据结构---集合
    一、描述 set翻译为集合 set是可变的、无序的、不可重复的 set的元素要求可哈西(不可变的数据类型可哈西,可变的数据类型不可哈希) set是无序的,因此不可以索引,也不可以修改 线型结构的查询时间复杂度是O(n),随着数据的增大...
    99+
    2023-01-30
    数据结构 python
  • python 集合
    集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系去重将列表转换为集合使用set()方法list_1 = [1,2,4,5,2,...
    99+
    2023-01-30
    python
  • python集合
    1.集合的定义   * 集合是无序的,不重复的数据组合。  * 集合里不能定义列表。      2.集合的关系测试操作   3.集合的的添加   haha1.add("ss")   在集合后添加一项    haha1.update(["sd...
    99+
    2023-01-31
    python
  • python 集合
    1、定义集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了;关系测试,测试两组数据之间的交集,差集,并集等关系。2、增加元素:s.add(): 吧括号里的元素添加到集合s当中,如果添加的元素已经在列...
    99+
    2023-01-31
    python
  • python-集合
                        Set (集合)1 Set 定义:set可以用{}表示,但是不能用s{}这样定义,如果这样写,python编辑器会默认为是字典。             这样定义就不会是字典,里面加一些内容。 2 元...
    99+
    2023-01-31
    python
  • python---集合
    集合是一个无序的,不重复的数据组合,它的主要作用是:1.去重,把列表变为集合就去重了。2.关系测试,测试两组数据之前的差集,交集,并集等关系#创建两个集合 list_1 = set([1,3,4,5,6,6,5,7,9]) list_2 =...
    99+
    2023-01-31
    python
  • python,集合
    ************************集合***********************总结可变数据类型: 列表, 字典, 集合不可变数据类型: 数值类型, 字符串, 元组- 可变数据类型实现某个功能, 直接改变可变的数据类型;-...
    99+
    2023-01-31
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作