zoukankan      html  css  js  c++  java
  • python-4

    一:添加

    1).extend() 如:a=[1,2]   b =[3,4]   a.extend(b)    print(a)  #a 就等于a中的元素加b中的元素

    2).update()

    a = {'k1':'v1'}  #字典a
    b ={'k2':'v2'} #字典b
    a.update(b) #字典b中的内容添加到字典a中
    print(a)
    二:变量交换 第三方变量
       a = 1 #a和b的值交换
       b = 2
    # b,a = a,b #通过这个方式交换a和b的值,python 底层帮你引入了一个第三方变量在交换
    #非空即真,非0即真
    #不为空的话就是true,是空的话就是false
    #只要不是0就是true,是0就是false
         a =[] #false
         d = {} #false
        c = 0 #false
        f = tuple #false
        e ='' #false
    三:常用字符串
     1)  ''.join('') #连接字符串的用途 这个比较重要
         join 作用:1 它把一个list 变成了字符串
                          2 通过某个字符串把list里面的每个元素连接起来
                          3.只要是hi可以循环的,join都可以帮你连起来
     
    # print(a.replace('t', 'T')) #替换字符串
    # print(a.isdigit()) #是否全都是数字
    # print(a.islower()) #是否全都是小写字母
    # print(a.isupper()) #是否全都是大写字母
    # print(a.isalpha()) #判断是否全都是汉字或者字母
    # print(a.isalnum()) #只要里面没有特殊符号,就返回true
    # print(a.upper()) #变成大写
    # print(a.lower()) #变成小写
    # print(a.startswith('test')) # 以什么开头
    # print(a.endswith('.xls')) #以什么结尾 比较常用
      导入一个模块
    
    
    import string
    
    
    print(string.ascii_lowercase) #所有的小写字母
    
    
    print(string.ascii_uppercase) #所有的大写字母
    
    
    print(string.digits)#所有的数字
    
    
    print(string.ascii_letters)#所有大写字母和小写字母
    
    
    print(string.punctuation)#所有的特殊字符
     
    2).split() #分隔字符串 根据某个字符串,分隔字符串 什么都不传的话是以空格分隔
    #把字符串分隔成list
    
    
     3).formate()方式
     
    四、集合  set()
    1.集合的特点:天生去重
    2.深拷贝和浅拷贝
    import copy  #首先要引入copy模块
    copy.deepcopy() #深拷贝
     
    2.1 深拷贝和浅拷贝的区别:深拷贝会重新开辟出一个内存空间
          浅拷贝  只是赋值就是浅拷贝,内存地址是一样的
     
    3.集合是无序的
    举例:
    s = set()   # 空集合
    s2= {'1','1','3','4','5','6','7','8'}  #字典也可以用{ } 形式写
    区分 字典的写法  如: d = {'k':'v'}  #字典虽然也是{ } 方式写,但是内容是key ,value 的形式

    4.集合的用途
    去重、用来取交集、并集、差集
    4.1 交集
    备注:交集,就是取二个集合相同的地方
    如: 交集取法:
    定义二个集合 s = {'1','2','3'}   s1 = {'1','4','5'}   取他们的交集  s & s1
                                                                          取交集方式二:s.intersection(s1)  #二种方式都可以
     
    4.2 并集
    就是把二个集合合并在一起,然后去重
    print(s | s) 取并集的方式
    print(s2.union(s1))  取并集的另一种方式
     
    4.3 差集
    取一个集合中存在,另一个不存在的元素  
    print(s - s1) #差集打印的结果就是:{'2','3'}   (取的是s里面有,但是s1里面没有的元素)
    print(s.difference(s1))  #取差集的两种方法
     
    4.4 对称差集
    俩集合中都没有的
    ^  (shift+6可以输入来)
    print(s ^ sl)  #打印出来的结果是{'2','3','4','5'}
    print(s.symmertric_difference(s5)) 
     
    5.集合的其他扩展
    s.add('www')  #加元素
    s.pop()  #随机删一个元素
    s.remove('') #指定删除哪一个
    s.update({1,2,3})  #把另外一个集合加进去
    s.isdisjoint(s1)  #如果没有交集的话,返回true
     
    五:文件操作-----比较重要
     
    1.打开文件  open()    wins下面打开文件要添加utf-8,不然运行脚本后会报错
    f = open('names',encoding = 'utf-8')    #备注 文件名称是names 
    print(f.(read())  #读文件  .read() 
    print(f.readline())  #读取一行内容       一次只读一行内容  .readline() 
    print(f.readlines())  # 把文件的每一行放在list里面
     
    文件指针
    .seek()  # 移动文件指针到最前面
    文件指针的作用是用来记录文件到底读到哪里了
     
    random.randint(1,1000)  #随机产生1-1000之间的一个数字
    '1'.zfill(4)   #补位
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     





     



  • 相关阅读:
    Typora的使用-规整笔记 让我以后的笔记内容更加整齐
    2019.11.8
    Java笔记1: 输入输出与变量常量
    2019.11.5 规整博客;整理分类;分章节发表博客
    2019.11.4 准备房子/研究汉诺塔问题和递归改变自我思维
    2013年小结
    legoblock秀上限
    阶段总结合计划
    《人月神话》读后感
    《JavaScript语言精髓与编程实践》读书笔记二
  • 原文地址:https://www.cnblogs.com/happyna/p/8749073.html
Copyright © 2011-2022 走看看