1. #使用操作文件的时候,可以使用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:
  2.  
  3. #exit('退出程序')
  4.  
  5. #三元 运算符
  6.  
  7. a=1
    b=2
    c= a if a>1 else b# ifa>1 中间是判断条件,a>1 如果a大于1就取左边的值,如果a不大于1,c就取判断条件右边的值
    print(c)
  8.  
  9. #set是集合,集合有天生去重的功能
    #集合写法
    #{1,2,3,4,3}
    #可以使用set方法去重
    #集合,无需的不重复的。
    #定义集合1
    nums=[1,2,3,4,5]
    #通过强制类型转换
    set(nums)
    #定义集合1
    nums={1,2,3,4,5}
    #1、
    #集合也是一种数据类型,一个类似列表东西,
    # 它的特点是无序的,不重复的,也就是说集合中是没有重复的数据
  10.  
  11. #定义集合
    nums = [1,1,1,1,23,4,56]
    num_set = set(nums)
    #通过强制类型转换,来定义集合
    num_set1 = {1,2,3,4,5,6}
  12.  
  13. 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')#如果删除的元素存在,删除,不存在不做处理

python基础操作_集合_三元运算的更多相关文章

  1. 『Python基础-11』集合 (set)

    # 『Python基础-11』集合 (set) 目录: 集合的基本知识 集合的创建 访问集合里的值 向集合set增加元素 移除集合中的元素 集合set的运算 1. 集合的基本知识 集合(set)是一个 ...

  2. Python基础数据类型之集合

    Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复.集合也是无序的,且集合中的元素必须是不可变类型. 一.如何创建一个集合 #1 ...

  3. Python基础篇(set集合)

    Python基础篇(set集合,深浅拷贝) set集合是Python的一个基本类型,一般是不常用.set中的元素是不重复的.无序的里边 的元素必须是可hash的比如int,str,tuple,bool ...

  4. Python基础(8)_迭代器、生成器、列表解析

    一.迭代器 1.什么是迭代 1 重复 2 下次重复一定是基于上一次的结果而来 l=[,,,] count= while count < len(l): print(l[count]) count ...

  5. python基础-基本数据类型总结_整型(int)_字符型(str)_day3

     一.基本数据类型 1.整型(int) ps1:数字 int ,所有的功能,都放在int里a1 = 123a1 = 456 ps2: int 将字符串转换为数字 # -int # 将字符串转换为数字 ...

  6. Python基础之set集合与函数

    set集合 集合是一个无序且不重复的元素组合,以大括号表示.使用详情: >>> b=set(a) >>> type(b) <class 'set'> & ...

  7. python基础操作以及hdfs操作

    目录 前言 基础操作 hdfs操作 总结 一.前言        作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被"逼着"走向了python开发之路, ...

  8. Python 全栈开发二 python基础 字符串 字典 集合

    一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. >>ch = "wallace" >>ch1 = 'walla ...

  9. python 文件操作与集合

    对文件的操作 1.打开文件,获取句柄 2.根据句柄操作文件 3.关闭文件 现有文档 poem.txt 一天很短, 短得来不及拥抱清晨, 就已经手握黄昏. 一年很短, 短得来不及细品初春殷红窦绿, 就要 ...

  10. Python基础:05集合类型

    Python中,集合对象是一组无序排列的可哈希的值.所以集合成员可以做字典中的键.集合中的元素都是唯一的. 集合(sets)有两种不同的类型,可变集合(set) 和 不可变集合(frozenset). ...

随机推荐

  1. Ubuntu搭建ssh连接(连接方式:桥接网卡、网络地址转换(NAT))

    操作系统:Ubuntu Server 16.04.2 SSH软件:Putty(远程连接工具,视本机操作系统选择对应版本的putty) --------------------------------- ...

  2. Java多线程中的单例模式

    一.在多线程环境下创建单例 方式一: package com.ietree.multithread.sync; public class Singletion { private static cla ...

  3. [ext4]09 磁盘布局 - superblock备份机制

    如果sparse_super特性flag被设置(即开启了sparse_super特性),那么super_block和组描述符的副本只会保存在group索引为0或3.5.7的整数幂. 如果没有设置spa ...

  4. test back

    python Mysql 下载地址 http://sourceforge.net/projects/mysql-python/

  5. web安全色

    web安全色产生的原因 不同的平台(Mac.PC等)有不同的调色板,不同的浏览器也有自己的调色板.这就意味着对于一幅图,显示在Mac上的Web浏览器中的图像,与它在PC上相同浏览器中显示的效果可能差别 ...

  6. 基于Struts2,Spring4,Hibernate4框架的系统架构设计与示例系统实现

    笔者在大学中迷迷糊糊地度过了四年的光景,心中有那么一点目标,但总感觉找不到发力的方向. 在四年间,尝试写过代码结构糟糕,没有意义的课程设计,尝试捣鼓过Android开发,尝试探索过软件工程在实际开发中 ...

  7. [刷题]算法竞赛入门经典 3-4/UVa455 3-5/UVa227 3-6/UVa232

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-4/UVa455:Periodic Strings 代码: //UVa455 #inclu ...

  8. 一步步学习EF Core(3.EF Core2.0路线图)

    前言 这几天一直在研究EF Core的官方文档,暂时没有发现什么比较新的和EF6.x差距比较大的东西. 不过我倒是发现了EF Core的路线图更新了,下面我们就来看看 今天我们来看看最新的EF Cor ...

  9. Fiddler插件 --- 解密Elong Mapi请求参数及响应内容

    当前问题: 在我们日常的Web/App测试过程中, Fiddler是一大辅助利器:在我们团队,也经常使用Fiddler进行App抓包测试. 艺龙 App使用的REST(内部称为Mapi)接口,在使用过 ...

  10. PHP 底层的运行机制与原理 --转

    发现一片总结的还不错的文章,记录一下 PHP说简单,但是要精通也不是一件简单的事.我们除了会使用之外,还得知道它底层的工作原理. PHP是一种适用于web开发的动态语言.具体点说,就是一个用C语言实现 ...