python常用函数(一)

  1. 列表list []:顺序可索引 可变 线性结构

        正索引:从左--右 0~~~x    负索引:从右--左 -1~~~-x 不包括-1
                使用例子:ls = [1,2,3,f,4]  ls =ls(j,k,j)  ls = list(range(x))
    
        list[x]  x是索引,用[]访问。
    
        index() :返回索引号
                    str1 = "this is string example....wow!!!";
                    str2 = "exam";
                    print(str1.index(str2))
                    print(str1.index(str2, 10))
                    ##输出: 15  15
    
        ×××.append( )  : 时间复杂度O(1) 尾部追加,返回 none 不产生新列表。
        count(val)  j计算重复次数 返回
        ×××.insert(index,object) :时间复杂度O(n) 在指定索引插队 ,返回 none 不产生新列表。 
        +    :合并两个列表,产生临时列表。
        *    : 复制填充元素,产生临时列表。   
        len()  计算字符串长度
        删除元素 : remove(val ) 从左至右 匹配第一个返回 none 不产生新列表。
            例:aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
                aList.remove('xyz');  ##输出:List :  [123, 'zara', 'abc', 'xyz']
                                      ##输出:List :  [123, 'zara', 'xyz']
    
        pop()函数:用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
                   指定索引index 从制定处弹出 超界报错indexerror。
                list1 = ['Google', 'Runoob', 'Taobao']
                list_pop=list1.pop(1)
                print(list_pop) ##输出 Runoob
                print(list1)    ##输出 ['Google', 'Taobao']
    
        clear()函数用于清空列表,类似于 del a[:]。
    

2.
import.math 模块:
math.floor( ) 向下取整
math.ceil( ) 向上取整
int( ) 取整
// 向下取整
round(x.y)函数 四舍六入 五取离x最近的偶数
min() 取小
max() 取大
pow(x,y) x**y平方
math.sqrt()
math.pi 3.14…
math.e 自然数
进制 : bin:2进制。 oct:八进制。 hex():十六进制。
类型判断: type()函数 返回类型。
isinstance(x,str)### x是str类的实例吗? isinstance(x,(str,intint…,…) ### x是()中的实例吗?
3. 扩展—–深拷贝与浅拷贝

深拷贝:指的是拷贝一个对象时,不仅仅把对象的引用进行复制,还把该对象引用的值也一起拷贝。这样进行深拷贝后的拷贝对象就和源对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。
这里写图片描述

浅拷贝:指的是拷贝一个对象时,仅仅拷贝对象的引用进行拷贝,但是拷贝对象和源对象还是引用同一份实体。
这里写图片描述

这是我粗浅的理解,如果想深入了解请去:
https://blog.csdn.net/Zhangyakang_/article/details/79489528

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值