自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Excel内查找大于某值单元格个数,不使用条件格式

F

2021-05-20 16:13:46 997

原创 《python编程快速上手——让繁琐的工作自动化》12.4项目:从电子表格中读取数据

要做的事:从Excel表格中读取数据计算每个县中普查区的数目计算每个县的总人口打印结果项目要完成的任务:用openpyxl模块打开Excel文档并读取单元格计算所有普查区的人口数据,将它保存到一个数据结构中利用pprint模块,将该数据结构写入一个扩展名未.py的文本1、读取电子表格数据#!python3#readCensusExcel.py-Tabulates po...

2020-03-26 22:21:56 486 1

原创 Python处理Excel文档,个人总结,基于《python编程快速上手——让繁琐的工作自动化》

1.用openpyxl模块打开Excel文档import openpyxl>>> wb=openpyxl.load_workbook('C:\example.xlsx')#由于路径有问题,尝试了好多次,后来决定使用绝对路径>>> type(wb)<class 'openpyxl.workbook.workbook.Workbook'>绝对路...

2020-03-15 23:02:24 720 1

原创 实践项目:强口令检测-小白纠结探索之路

确保传入的口令字符串是强口令强口令:长度不少于8字符,同时包含大小写,至少一位是数字;第一次尝试:import pyperclip,respamRegex=re.compile(r'[((a-z)+)((A-Z)+)((0-9)+)]{3,}')#初始的想法是:至少包含“一个大写一个小写一个数字”(“”里的内容用????代替),????包含至少三个字符(大、小、数),然后????匹配至少3次(即9字符)t...

2020-03-05 22:46:38 337

原创 python 里group和groups之前困扰点

>>> phoneRegex = re.compile(r'''( (\d{3}|\(\d{3}\))? # 区号可选,444或(444) (\s|-|\.)? # 分隔符:字符或-或. 可选 (\d{3}) # 三个数字 (\s|-|\.)? # 分隔符:字符或-或. 可选 (\d{4}) # 四个数字 (\s*(ext|x|ext...

2020-02-24 22:26:51 185

原创 正则表达式之SUB()方法替换

sub()需要传入两个参数,第一个是字符串,用以取代发现的匹配;第二个也是一个字符串,即正则表达式。注意:两个参数间必须有空格>>> import re>>> namesRegex=re.compile(r'Agent\w+')#最开始尝试时,没有加空格,因此失败>>> namesRegex.sub('CENSORED','Agent ...

2020-02-20 16:42:58 1630 1

原创 正则表达式之通配字符及字符总结、插入二次参数等

.(句点)为“通配符”,匹配除换行外所有字符,且仅匹配1个注:多个句点可以匹配多个>>> atRegex=re.compile(r'.at')>>> atRegex.findall('The cat in the hat sat on the flat mat.')['cat', 'hat', 'sat', 'lat', 'mat']#由于仅有一个句点,...

2020-02-18 16:43:17 488

原创 正则表达式字符分类及其他内容总结

\d0到9任何数字\D除0到9数字外的任何字符\w任何字母、数字或下划线的字符(可认为匹配“单词”)\W除字母、数字或下划线外的任何字符\s空格、制表符或换行符(可认为匹配“空白”字符)\S空格、制表符或换行符以外的任何字符>>> xmasRegex=re.compile(r'\d+\s\w+')>>&gt...

2020-02-14 22:48:17 181

原创 正则表达式总结(findall方法,返回所有检测到的)

>>> phoneNumRegex=re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')#没有分组>>> phoneNumRegex.findall('Cell:415-555-9999 Work:212-555-0000')['415-555-9999', '212-555-0000']#下面是有分组>>> ...

2020-02-14 22:31:57 1771

原创 solidworks2019 无效的(不一致的)使用许可号码(-8,544,0)解决办法

今天折腾了一下午,反复安装好多次,终于搞定,主要感谢以下大佬的帖子:solidworks2019无法获得下列许可solidworks standard无效的(不一致的)使用许可号码(-8,544,0)-樱桃木solidwork2019安装后出现无法获得许可证-我在凌晨三点感谢大佬们给的指点,但总结我自己今天的多次失败,主要还是忽略了两点,总结一下:1.断网,关防火墙杀毒软件;2.SOLI...

2020-02-12 20:59:58 83643 6

原创 正则表达式总结(search方法,返回第一次检测到的)

>>> import re>>> phoneNumRegex=re.compile(r'(\d\d\d)-(\d\d\d-\d\d\d\d)')#括号代表两个字符串;**表达式中有几个()就有几个相应的匹配字符串**>>>mo=phoneNumRegex.search('My number is 415-555-4242.')>&g...

2020-02-10 16:45:06 795

原创 《python编程快速上手——让繁琐的工作自动化》6.7 表格打印(笨人笨方法)

def printTable(tableData): for i in range(len(tableData)): print(tableData[i][0].rjust(12),end=' ') print(end='\n') for i in range(len(tableData)): print(tableData[i][1].rj...

2020-02-06 22:57:57 267

原创 《python编程快速上手——让繁琐的工作自动化》6.3 项目:口令保管箱,总结与学习,及批处理遇到的疑问解决

#! python3# pw.py - An insecure password locker program.PASSWORDS={'email':'F7minlBDDuvMJuxESSKHFhTxFtjVB6', 'blog':'VmALvQyKAxiVH5G8v01if1MLZF3dst', 'luggage':'12345'}import sy...

2020-01-22 22:38:41 573 2

原创 python3.8中sys.argv用法的一些个人菜鸟总结

起源于《Python编程快速上手》第6.3 项目:口令保管箱,按着教材上的程序学习时,发现sys.argv这么一个模块,第一次见(也可能时我忘了)很迷,断断续续研究了一些网上的内容,终于算是慢慢明白了,这里面有些事情需要注意,特别是不同python版本在cmd的启动方法可能有差别????????????本次探索真正对我起到醍醐灌顶作用的是博主“等待企鹅的北极熊”的博客:https://blog.csdn.net...

2020-01-16 22:51:19 655 1

原创 《python编程快速上手——让繁琐的工作自动化》,实践项目5.6.2 针对好玩游戏物品清单

体检教材:def addToInventory(inventory,addedItems): for i in addedItems: inventory.setdefault(i,0) inventory[i]+=1 print(inventory)inv={'gold coin':42,'rope':1}dragonLoot=['gold ...

2019-12-14 21:48:13 173

原创 《python编程快速上手——让繁琐的工作自动化》,5.1.5 setdefault()方法,计算字符串中字符出现个数总结

原始程序如下message='It was a bright cold day in April,and the clocks were striking thirteen.'count={}for character in message: count.setdefault(character,1) count[character]=count[character]+1p...

2019-12-14 21:45:14 208

原创 《python编程快速上手——让繁琐的工作自动化》,实践项目5.6.1 好玩游戏物品清单

题目见教材,自己思路如下:#初始思路是这样的,将每一行都单独展开写spam={'rope':1,'torch':6,'gold coin':42,'dagger':1,'arrow':12}def displayInventory(): print(spam.values['rope']+' '+spam.keys[1]) print(spam.values['torch']...

2019-12-10 22:07:32 262

原创 个人笔记:嵌套的字典和列表

源程序如下:allGuests={'Alice':{'apples':5,'pretzels':12}, 'Bob':{'ham sandwiches':3,'apples':2}, 'Carol':{'cups':3,'apple pies':1}}def totalBrought(guests,item): numBrought=0 ...

2019-12-03 21:52:26 204 1

原创 《python编程快速上手——让繁琐的工作自动化》,4.10.2字符图网格自己编写错误总结

基于python3,题目见教材这是最开始的思路????,但是输出结果总时多出一行def common(grid): for y in range(len(grid[0])): for x in range(len(grid)-1): print(grid[x][y],end='') print(grid[-1][y]) prin...

2019-11-25 22:33:19 183

原创 python中字符串与列表的相互转换及增加

python 3.8.0:参考:>>> spam'hello'>>> spam[:]'hello'>>> b=spam[0:3]+' the'+spam[3:]>>> b'hel thelo'#切片,再增加>>> list(b)#将字符串展开成列表,使用list['h', 'e', '...

2019-11-19 22:27:54 133

原创 《python编程快速上手——让繁琐的工作自动化》,第4.9练习题,第9题,+列表复制(copy/deepcopy区别总结)

以Python 3.8.0为例:>>> import copy#貌似是这个版本需要这样,论坛上看有的好像没有用这一步引用>>> x=[1,2,3,[4,5]]#列表中包含列表>>> y=copy.copy(x)>>> x[3][1]=7>>> x[1, 2, 3, [4, 7]]>>...

2019-11-19 21:43:53 167

原创 《python编程快速上手——让繁琐的工作自动化》,第三章练习题,Collatz序列,自己尝试

def collatz(number): if number%int(2)==0: def x(number):#以函数形式插入,下同 if number//int(2)==1:#注意整数与字符串的算法,下同 return '1' if number//int(2)!=1: ...

2019-11-06 23:23:33 402 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除