10day 数据类型:集合 set 1.集合的定义 集合:无序的.不重复的数据组合. 特性:a.去重,把一个列表变成集合,就自动去重了 b.关系测试.测试两组数据之间的交集.差集.并集等关系 2.集合的基本操作: 2.1 创建集合: s = {} 2.2 新增 s.add() #若不重复则添加,若重复则添加不进 s.update([1,2,4]) #批量添加集合 s.copy() #复制一个集合 2.3 删除 s.discard() #若有则删除元素,若无不报错 s.pop() #随机删除一个元…
24day 1.列表生成式: 循环模式:[变量(加工后的变量) for 变量 in iterable] print([i for i in range(0,101,2)]) [1,4,9,16,25,36,49] print([i*i for i in range(1,8)]) #['python1期', 'python2期', .....'python20期'] print(['python%s期'%i for i in range(1,21)]) 筛选模式:[变量(加工后的变量) for 变…
19day 函数 1.作用域 Python中,一个函数就是一个作用域.所有的局部变量都是放在当前的作用域里面 代码定义完成后,作用域已经生成,作用域链向上查找 2.匿名函数 当需要暂时性的用到一个函数,用完后不再使用.可申明一个匿名函数(lambda). lambda函数:节省代码量,可不再需要定义一个函数,与其他方法一起搭配使用.如map() 3.高阶函数 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数函数作为参数,这种函数就称为高阶函数. 满足以下任意一个条件,即是…
在做数据分析的时候,要对一个集合分析,而且分析多个集合的之间的关系分析,那么用传统的循环的比较麻烦,集合提供很多方法,很容易比较多个集合的关系,并集,交集,差集,对称差集等. n1={1,2,4,6} n2={2,3,5,6} 1,交集的用法 n3=n1.intersection(n2) n3={2,6} 或者 n3=n1&n2 2,差集的用法 n1的差集 n1.difference(n2) n2.difference(n1) 或者 n1-n2 ,n2-n1 3,并集的用法 n1.union(n…
16day 练习:模拟登陆 1.用户输入账号密码进行登陆: 2.用户信息保存在文件内: 3.用户密码输入错误三次后,锁定用户,下次登陆,检测到这个用户再也登陆不了 #获取用户名及密码f_user = open("用户.txt","r")for line in f_user: user_name,user_password = line.split('|')f_user.close()#打开黑名单,检索name是否在黑名单中lock = []n = 0f_blackl…
---恢复内容开始--- 15day 1.智能检测文件编码: 1.1 导入第三方工具箱:chardet import chardet f = open('log',mode='rb') data = f.read()  #表示读取所有内容, f.close()        #表示关闭文件 chardet.detect(data)   #尝试检测文件的编码方式 1.2 循环文件 f = open('log',mode='rb') for line in f: print(f) f.close()…
14day 1.三元运算: 又称三目运算,是对简单的条件语句的简写 如简单条件语句: if a > b: n = a else: n = b print(n) 三目运算语句: n = a if a > b else b print(n) 2.文件处理 2.1 文件处理:读 当不知道文本以何种编码格式储存时,可以使用“b”,以二进制的方式打开,用以网络传输…
什么是集合? 集合(set)是一种可变,无序和不重复的序列. 集合是python的序列之一,集合没有列表(list).元组(tuple)和字典(ditc)常见.但是有时候也有奇效. 我们先来看个集合的例子: >>> s = {'b', 'x', 'a'} >>> type(s) # <class 'set'> s = {'b', 'x', 'a'}就是一个集合(set),数据类型就是set. 我们可以仔细观察一下集合(set)的形态: 以逗号分隔元素,类似列…
孤荷凌寒自学python第八十天开始写Python的第一个爬虫10 (完整学习过程屏幕记录视频地址在文末) 原计划今天应当可以解决读取所有页的目录并转而取出所有新闻的功能,不过由于学习时间不够,只是进一步优化了自定义函数的写法. 一.优化并新增了几个操作word文档的函数 ``` #!/usr/bin/env python3 # -*- coding: utf-8 -*- import string import time import random from docx.enum.style i…
孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对word文档的段落对象的操作的学习,并通过函数封装,使得可以轻松一点直接向word文档中添加一个或多个段落文本并且设置段落的格式. 一.完成了批量添加word文档段落的函数 ``` def addPToDocx(f,strp,strfont='宋体',fontsize=14,fontcolor=RG…