美文网首页
Python语言基础6

Python语言基础6

作者: Cestine | 来源:发表于2018-11-28 02:44 被阅读0次

    集合、添加元素(add,update)、删除元素(remove,pop,discard)、交集和并集、函数function、help、下划线占位、ord()

    1、集合

    集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。

    集合是可变的的数据类型

    集合是无序的数据类型

    集合可以保存任意数据类型(但是不能出现可变数据类型)

    集合中的每个元素都是唯一的

    定义一个空集合

    set1 = set()

    注意set2 = {}写法为一个空字典

    添加元素(add,update)

    set.add(element)

    set.add(元素)

    set.update(s)

    是把要传入的元素拆分,做为个体传入到集合中

    (把iterabla可迭代对象进行最小单元拆分, 保存到列表中)

    set1.update(Iterable)

    删除元素(remove,pop,discard)

    set.remove(element)

    使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错

    set.pop()

    使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错

    set.discard(element)

    使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作

    集合的作用:交集和并集( & 和 | )和列表去重

    交集  &

    set1 = {1, 2, 3, 4}

    set2 = {3, 4, 5, 6}

    new_set = set1 & set2

    print(new_set)

    # {3, 4}

    并集  |

    set1 = {1, 2, 3, 4}

    set2 = {3, 4, 5, 6}

    new_set = set1 | set2

    print(new_set)

    # {1, 2, 3, 4, 5, 6}

    列表 转 集合

    my_set = set(my_list)

    集合转列表

    my_list = set(my_set)

    列表去重

    把列表转换为集合再转换为列表

    my_list = list("absijhsjdhafsdjh")

    new_list = list(set(my_list))

    print(new_list)

    公共方法

    运算符

    运算符 Python 表达式 结果 描述 支持的数据类型

    + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串、列表、元组

    * ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 复制 字符串、列表、元组

    in 3 in (1, 2, 3) True 元素是否存在 字符串、列表、元组、字典、集合

    not in 4 not in (1, 2, 3) True 元素是否不存在 字符串、列表、元组、字典、集合

    注意,in在对字典操作时,判断的是字典的键

    python内置函数

    序号 方法 描述

    1 len(item) 计算容器中元素个数

    2 max(item) 返回容器中元素最大值

    3 min(item) 返回容器中元素最小值

    4 del(item) 删除变量

    注意:len在操作字典数据时,返回的是键值对个数。

        del有两种用法,一种是del加空格,另一种是del()

    2、函数function

    如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

    函数的作用: 对某块功能代码的封装 提高代码的重用性

    关键字 def -> define 用于定义一个函数 或者 方法

    def 函数名():

    代码

    通过 函数名() 即可完成函数调用

    注意:

      每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了

      当然了如果函数中执行到了return也会结束函数

     

    函数(方法)的文档说明

    def sum(a, b):

        """

        定义一个函数 计算两个不同的数字求和

        :param a: 数字类型

        :param b: 数字类型

        :return: 没有返回值

        """

    help(test)

    能够看到test函数的相关说明

    # 光标选择到函数的调用 然后ctrl + q 显示函数文档说明

    形式参数和实际参数

    定义时小括号中的参数,用来接收参数用的,称为 “形参”

    调用时小括号中的参数,用来传递给函数用的,称为 “实参”

    带有返回值的函数

    想要在函数中把结果返回给调用者,需要在函数中使用return

    4种函数的类型

    <1>无参数,无返回值的函数

    此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数

    <2>无参数,有返回值的函数

    此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数

    <3>有参数,无返回值的函数

    此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数

    <4>有参数,有返回值的函数

    此类函数,不仅能接收参数,还可以返回某个数据,一般情况下,像数据处理并需要结果的应用,用此类函数

    <5>小总结

    函数根据有没有参数,有没有返回值可以相互组合

    定义函数时,是根据实际的功能需求来设计的,所以不同开发人员编写的函数类型各不相同

    如果临时变量不会使用可以使用 _ 进行占位

    for _ in range(num):

    ord()返回字符ascii码值

    大写字母 [65, 90]

    小写字母 [97, 122]

    '0'~'9' [48, 57]

    相关文章

      网友评论

          本文标题:Python语言基础6

          本文链接:https://www.haomeiwen.com/subject/empoqqtx.html