zoukankan      html  css  js  c++  java
  • python基础操作_集合_三元运算

    #使用操作文件的时候,可以使用with函数
    #with open('E:info.txt','a+') as fr#fr这个值可以是任意值# :
    #for line in fr:
    '''
    with open('a.txt','r') as f:
    f.read()
    上下这两行代码是一样的原理
    f=open('a.txt','r')
    f.read()
    f.close()
    '''
    '''
    f=open('a.txt','a')
    f.seek(0)移动文件指针到第一个
    f.truncate()清空文件的内容
    '''
    #同时打开两个文件。可以使用,号隔开。
    #判断文件是否存在,if os.path.exists(file_name):#用它来判断文件是否存在
    #with open(file_name,encoding='gbk') as fr,open(new_file_name,'w') as fw:

    #exit('退出程序')

    #三元 运算符

    a=1
    b=2
    c= a if a>1 else b# ifa>1 中间是判断条件,a>1 如果a大于1就取左边的值,如果a不大于1,c就取判断条件右边的值
    print(c)

    #set是集合,集合有天生去重的功能
    #集合写法
    #{1,2,3,4,3}
    #可以使用set方法去重
    #集合,无需的不重复的。
    #定义集合1
    nums=[1,2,3,4,5]
    #通过强制类型转换
    set(nums)
    #定义集合1
    nums={1,2,3,4,5}
    #1、
    #集合也是一种数据类型,一个类似列表东西,
    # 它的特点是无序的,不重复的,也就是说集合中是没有重复的数据

    #定义集合
    nums = [1,1,1,1,23,4,56]
    num_set = set(nums)
    #通过强制类型转换,来定义集合
    num_set1 = {1,2,3,4,5,6}


    list1 = {1, 2, 3, 4, 5, 6, 9}
    list2 = {2, 3, 4, 6, 1}
    list3 = {1, 2, 3}
    # print(list1.intersection(list2))
    # 取交集,也就是取list1和list2中都有的
    # print(list1 & list2)# 取交集
    # print(list1.union(list2)) # 取并集,也就是把list1和list2合并了,然后去除重复的
    # print(list1 | list2)# 取并集
    # print(list1.difference(list2)) #取差集 在list中存在,在list2中没有的
    # print(list1 - list2)
    # print(list3.issubset(list1))#判断list3是不是list1的子集
    # print(list1.issuperset(list3))#判断list1是不是list3的父集
    # print(list1.isdisjoint(list3))#判断list1和list3是否有交集
    # print(list1.symmetric_difference(list2))
    # #对称差集,输出两个列表中都没有的值,也就是把两个集合中相同的去掉
    # print(list1 ^ list2)
    list1.add(888)#添加元素
    list1.update([777,666,666])
    list1.remove(777)#删除元素,如果元素不存在会报错
    list1.pop()#删除一个随机的元素,并返回删除的元素
    list1.discard('dddd')#如果删除的元素存在,删除,不存在不做处理
  • 相关阅读:
    WPF
    WPF RadioButton 转换
    JS框架之收集专帖
    WPF用ShowDialog()弹出窗体时控制该窗体的显示位置,并传值回父窗体
    WPF学习笔记:MVVM模式下,ViewModel如何关闭View?
    Microsoft Visual Studio 下载转帖
    RelayCommand命令
    动态调用webservice,不需要添加Web References
    你会在C#的类库中添加web service引用吗?
    Quartz Cron 触发器 Cron Expression 的格式
  • 原文地址:https://www.cnblogs.com/xiaoshidi/p/6979683.html
Copyright © 2011-2022 走看看