python
Bongbabongka
我爱学习
展开
-
【python】统计一个数组中各个值出现的次数
def numCount(L): s=set(L) result=dict.fromkeys(s,0) for i in L: if i in s: result[s]+=1 return result原创 2021-12-01 13:14:59 · 2842 阅读 · 0 评论 -
给你一个字符串,你怎么判断是不是ip地址
IP的格式:(1-255).(0-255).(0-255).(0-255)#_*_ coding:utf-8 _*_import redef ipJudeg(ip): """ 2021/10/25 判断字符串是否符合ip地址规则 :param ip: :return: """ if '.' not in ip : return False elif len(re.findall('\.',ip))!=3: #可直接coun原创 2021-10-25 21:38:53 · 336 阅读 · 0 评论 -
Mac系统 chromedriver升级
运行selenium项目时,提示chromedriver与本机chrome版本不一致,解决办法:1、先去google下载与浏览器版本一致的Chrome driver版本Google下载2、删除本地已有的chromedriver,默认在/user/local/bin目录下在终端进入该目录后,rm chromedriver3、把下载的新版本放到该目录mv 下载路径 /user/local...原创 2019-12-27 12:05:26 · 1125 阅读 · 0 评论 -
pycharm(Mac 版本)中webdriver.chrome()执行报错
初次使用pycharm编写selenium脚本时,代码中使用的是chrome浏览器,但是运行时报错,这个报错原因是python运行环境没有chrome driver文件from selenium import webdriverdef test1(): url='http://www.baidu.com' driver=webdriver.chrome() drive...原创 2019-10-02 19:49:33 · 1857 阅读 · 1 评论 -
【python】冒泡排序
用for和while循环两种方式实现冒泡排序冒泡排序原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。#coding=utf-8"while循环"def b...原创 2019-09-11 19:49:42 · 374 阅读 · 0 评论 -
【python】九九乘法表
def multi_table(): for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(i,j,i*j),end=' ') print()multi_table()1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 ...原创 2019-08-22 09:00:57 · 147 阅读 · 0 评论 -
【python】斐波那契数列
斐波那契数列在数学上,费波那契数列是以递归的方法来定义:F0 = 0 (n=0)F1 = 1 (n=1)Fn = F[n-1]+ Fn-2def feber_list(n): list = [0,1] for i in range(2,n): list.append(list[-1]+list[-2]) print(list)f...原创 2019-08-22 08:59:12 · 181 阅读 · 0 评论 -
【python】输入某年某月某日,判断这一天是这一年的第几天?
先列出当前年份各月份天数,再累加#coding=utf-8"输入某年某月某日,判断这一天是这一年的第几天?"def today_th(): input_day=input("请输入年月日,格式为YYYY-MM-dd:") year=int(input_day[:4]) month=int(input_day[5:7]) day=int(input_day[8:...原创 2019-08-21 21:45:11 · 1028 阅读 · 0 评论 -
【python】一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
这是一道数学题编码思路还是从数学求解的角度进行的,不是最好的方法,先做记录def math_func(): countList=[] for i in range(1,69): for j in range(i,69): if i*j==68: countList.append((i,j)) for...原创 2019-08-21 21:10:58 · 1993 阅读 · 0 评论 -
【python】有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
python中for循环的使用numberList=[1,2,3,4]complexList=[]def permutationNum(): for i in numberList: for j in numberList: for k in numberList: if i!=j and k !...原创 2019-08-21 08:35:51 · 9814 阅读 · 0 评论 -
【python】对于给定的字符串,查找并输出某指定字符连续出现的最大次数,及所在索引
初学python,找了一些算法题练习,看到这个题目,自己写了写主要是python循环语句的使用首次编写的思路def find_count(letters,goalLetter): count=0 countlist=[] i=0 while i<len(letters): count=0 j=i while j<len(letters) and ...原创 2019-08-21 08:28:58 · 1975 阅读 · 0 评论 -
【python】求s=a+aa+aaa+aaaa+aa...a的值
a,n为传参通过for循环,得到aa…a #coding=utf-8 "求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制" def sum_s(a,n): add_num=[] initi = 0 ...原创 2019-08-24 11:43:01 · 5163 阅读 · 0 评论 -
【python】判断101-200之间有多少个素数,并输出所有素数
只有两个正因数(1和自己)的自然数即为素数所以设计思路是,循环用该数除以2到sqrt(该数),判断是否能整除,一旦能整除,则该数不是素数原创 2019-08-23 07:53:51 · 6823 阅读 · 1 评论 -
【python】一个三位数,其各位数字立方和等于该数本身,打印出符合该条件的“水仙花数”
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方def narcissus_number(): narNum_list=[] for i in range(100,1000): hundred_num=int(i/100) ten...原创 2019-08-23 08:23:48 · 5732 阅读 · 0 评论 -
【python】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
对于查找统计字符,第一时间想到的是正则表达式,于是有了第一种实现#coding=utf-8import redef classify_count(arg): eng_letters=re.findall(r'[A-z]',arg) chn_letters=re.findall(r'[\u4e00-\u9fa5]',arg) table=re.findall(r'\s'...原创 2019-08-24 11:24:18 · 15203 阅读 · 1 评论