美文网首页
day2Python

day2Python

作者: 以我丶之姓 | 来源:发表于2018-03-28 16:47 被阅读0次

    一、Number类型常用的函数

    函数名 函数说明
    pow(x,y) x的y次方
    round(x,[,n]) x浮点数的四舍五入,n表示保留小数的位数
    max(参数1,参数2,参数n) 返回给定参数的最大值,参数可以为序列
    min(参数1,参数2,参数n) 返回给定参数的最小值 参数可以为序列
    manth.ceil(float) 进一位取整数
    math.floor(float) 舍一位取整数

    随机数 import random

    函数名 函数说明
    choice() 返回一个列表,元组,或者字符串的随机项
    randrange(start,end,step) start--指定范围内的开始值 包含本身 end--指定范围内的结束值,不包含本身 step--指定递增的基数(也就是步长)返回指定范围内的随机数
    range(start,end,step) start:范围内开始值包含本身; end:结束值,不包含本身; step:指定递增的基数 返回一定范围的序列
    shuffle(list) 返回随机打乱的列表 作用于列表本身
    randint(start,end) 返回随机整数,包含start和end本身的值

    二、字符串常用的函数

    函数名 函数的说明
    isnumberic() 判断是否是一个数组字符串(只能是纯的数字字符串 不能包含其他字符)True Flase
    join() 以指定字符串作为分隔符 再合并成一个新的字符串
    center(width,fillchar) 以原始字符串作为中心 使用fillchar来填充到固定的宽度
    ljust(width,fillchar) 返回一个字符串左对齐 使用fillchar 来填充到固定宽度width
    rjust(width,fillchar) 返回一个字符串右对其使用fillchar来填充到固定宽度width
    chr() 将一个整数转换成对应的字符
    ord() 将一个字符返回一个整数(ASCLL值)
    replace(old,new[,max]) 在一个字符串中 把某一个字符替换成另外的一个字符 max不写替换全部 否则替换的最大次数为max次
    find(str,beg=0) 查找某个字符出现的位置,默认从第一位查找 返回索引值 查不到返回-1
    rfind(str) 查找某个字符出现的位置 默认从最后一位查找,返回索引值,查不到返回-1
    split(sep[,maxsplit]) 用某个字符将当前字符串进行拆分返回列表
    upper() 把字符串中的小写字母改为大写
    splitlines([True]) 以换行符进行拆分 True可选 是否保留换行符

    三、List列表

    List列表类型是Python中使用最频繁的一种数据类型
    语法:列表是写在[]中间 用逗号来隔开的元素列表
    取值语法格式:列表[头下标:尾下标:步长](和字符串一样)
    实例

    #通过索引取值
    myList = ['a','b','c','d','e','f',]
    print(myList[5]) #f
    print(myList[-1]) #f
    print(myList[len(myList)-1])== myList[5]
    
    #头下标尾下标(切片)
    print(myList[3:5]) #正索引取值 d,e,f
    print(myList[-3:-1]) #正索引取值 d,e,f
    #步长的操作
    print(myList[:]) #取出所有值
    print(myList[-1::-1]) # 倒着输出所有
    print(myList[0::2]) #步长为2 递增基数为2
    

    多维列表

    列表的值还是列表
    实例:

    myList1 = ['a','b','c']
    myList2 = [1,2,3]
    myList3 = [myList1,myList2]
    print(myList[0][2])  #b
    print(myList3[-1])  #[1,2,3] 取出二维列表的最后一个值
    myList3[0][2] = 'x'
    print(myList3) #['a','b','c'],[1,2,'x']
    

    列表的常用函数

    函数名 函数说明
    copy() 列表的浅复制(只能复制第一层列表,多层列表使用的是引用)
    copy.deepcopy() 深拷贝,拷贝多层,互不干扰
    len() 计算长度的函数
    list.count() 计算列表中某个值出现的次数
    list.append() 向列表中追加一个值
    list.pop([i]) 将列表中的最后一个值弹出并返回,如果给索引值i,会将索引对应的值弹出
    list.extend() 向列表中追加多个值
    list.insert(index,obj) 在某个索引的值前方插入新的值
    list.remove() 移除列表中的某一个值的第一个匹配项
    list.reverse() 列表的反转
    list.clear() 清空列表
    list.sort() 列表的排序

    深拷贝实例

    myList3 = [['a','b','c'],[1,2,3]]
    #浅拷贝
    newMyList3 = myList3.copy()
    myList3[0][2] = 'x'
    print(newMyList3)  #[['a', 'b', 'x'], [1, 2, 3]]
    #深拷贝
    import copy
    newMyList3 = copy.deepcopy(myList3)
    myList3[0][2] = 'x'
    print(newMyList3)  # [['a', 'b', 'c'], [1, 2, 3]]
    print(MyList3) #    [['a', 'b', 'x'], [1, 2, 3]]
    

    注意:
    1.与字符串不同的是 值可以修改和删除
    2.+只能和列表本身相连接
    3.*列表重复的次数
    4.和字符串一样,列表可以被索引和切片

    四、Tuple元组

    元组定义:元素写在()之间,多个元素使用逗号隔开
    myTuple = (元素1,元素2,... ...)

    元组的操作和字符串一样

    注意:
    当元组为一个值的时候,需要添加逗号
    实例:
    (1,)

    五、Set集合

    集合是一个不重复的无序序列
    基本功能:进行成员测试和 **去除重复元素
    **定义:使用大括号{}来定义集合或者是set定义集合
    注意:
    定义空集合 需要使用set()类型转换函数 否则定义的为空字典
    集合的使用:
    1.a-b a和b的差集(注意比较顺序)
    2.a|b a和b的并集
    3.a&b a和b的交集
    4.a^b a和b不同时存在的元素

    相关文章

      网友评论

          本文标题:day2Python

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