Python
Carol.Carol
菜鸟一枚,学习过程中分享基础使用知识,人懒,不定期更新,请笑纳!如有需要请记得收藏并点赞哦~~~
展开
-
【无标题】
python兔子不死问题原创 2022-11-05 19:50:39 · 265 阅读 · 1 评论 -
【手把手python系列】可迭代对象,迭代器,生成器占位,本周抽空更新
迭代器,生成器和可迭代对象原创 2022-11-03 23:09:44 · 283 阅读 · 0 评论 -
【手把手系列】Python字典推导式
【代码】【手把手系列】Python字典推导式。原创 2022-11-02 22:02:40 · 1111 阅读 · 0 评论 -
【手把手python系列】内置函数之getattr(),hasattr(),setattr(),delattr()
【手把手python系列】内置函数之getattr,hasattr,setattr,delattrhasattr()getattr()setattr()delattr结语hasattr()hasattr() 函数用于判断对象是否包含对应的属性。"""语法:hasattr(object, name)参数:object -- 对象;name -- 字符串,属性名。返回:如果对象有该属性返回 True,否则返回 False。""""""=================实例============原创 2022-05-29 13:37:33 · 138 阅读 · 0 评论 -
【手把手系列】Python内置函数filter和map用法
占个坑位,后续更新原创 2022-01-24 22:10:13 · 451 阅读 · 0 评论 -
【手把手系列】Python列表推导式
【手把手系列】Python列表推导式一般列表推导式列表推导式代码列表推导式结果列表推导式结合if过滤列表推导式结合if过滤代码执行结果推导式结合三目运算符推导式结合三目运算符代码执行结果一般列表推导式列表推导式代码# 常规语法1list1=[]for i in range(11): list1.append(i)print('list1的值是:',list1)# 列表推导式语法,[表达式 for 变量名 in 列表]list2=[i for i in range(12)]prin原创 2022-01-15 22:27:42 · 831 阅读 · 0 评论 -
python和pycharm下载安装
python下载和安装python 安装地址:https://www.python.org/downloads选择Release version,比如现在最新的版本,点击Downloads跳转到最新版本的下载界面如下,根据电脑的选择合适的下载文件。下载好正确安装,Windows+R 输入cmd,输入python回车,查看python是否安装成功。 Pycharm下载和安装下载地址:https://www.jetbrains.com/pycharm/download/#sect原创 2021-05-25 21:05:49 · 128 阅读 · 0 评论 -
python: heapq库的用法
heapq的几种方法heapq.nlargest(n,heap)heapq.heappush(heap,item)heapq.heapify(heap)heapq.heappop(heap)heapq.heapreplace(heap.item)python的heapq模块提供了对堆的支持。以下列出几种方法。heapq.nlargest(n,heap)取出最大或者最小的n个数字 heapq.nlargest(n,heap), heapq.nsmallest(n,heap)import heapq原创 2021-03-09 16:17:23 · 1075 阅读 · 1 评论 -
Python案例:两个嵌套的for循环(完美数,素数)
说明:完美数又称为完全数或完备数,它的所有的真因子(即除了自身以外的因子)的和(即因子函数)恰好等于它本身。例如:6(6=1+2+36=1+2+36=1+2+3)和28(28=1+2+4+7+1428=1+2+4+7+1428=1+2+4+7+14)就是完美数。l=[]for i in range(2,10001): summ = 0 for j in range(i-1,0,-1): if i%j==0: summ+=j if summ原创 2021-02-24 14:41:53 · 1591 阅读 · 0 评论 -
Python+selenium:NoSuchElementException 报错
通过xpath定位元素 find_element_by_xpath运行时报错:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“xpath”,“selector”:"/html/body/ph-root/ph-home/ph-projects/xxx]"}原因1xpath提取语句有问题,没有找到对应元素。原因2页原创 2021-02-19 09:58:30 · 692 阅读 · 0 评论 -
Python+selenium实例:打开百度浏览器,搜索“python“
网上很多关于selenium的教程,讲的都太深奥了,刚刚开始接受不了那边复杂高深的东西,就自己写一点简单的例子,接下来继续慢慢琢磨。今天要写的是打开百度浏览器,搜索内容输入”python“,关于安装selenium,请见文章Python+Selenium:Selenium安装&chromedriver安装&打开百度打开百度浏览器,搜索"python"代码如下解析1解析2后续代码如下# 导入webdriver和Keys模块from selenium.webdriver.common.原创 2021-02-04 18:46:21 · 820 阅读 · 1 评论 -
Python+Selenium:Selenium安装&chromedriver安装&打开百度
Selenium安装&chromedriver安装Selenium安装Selenium添加到pycharmchromedriver安装Selenium+python脚本打开百度Selenium安装关于python安装,python IDEpycharm安装网上有很多教程,不作赘述。windows+r打开运行快捷键输入cmd,回车进入cmd.exe输入pip install selenium,安装selenium成功后显示successfully installed selenium原创 2021-02-02 13:49:27 · 363 阅读 · 1 评论 -
【手把手】Python引用pymysql模块,连接数据库和查询数据操作
pymysql模块连接数据库查询数据数据库连接的步骤查询数据和表头代码实现结果关于python+pymysql数据库的详细使用可以参看文章,python连接数据库本文仅仅简单介绍数据库连接,查询数据,查询表头pyton连接数据库需要先安装pymysql模块:pip install pymysql设置pycharm,将pymysql添加上去File->settings->Python Interpreter ->+ 添加需要的包,这里已经安装好了pymysql使用pymysql原创 2021-01-05 17:16:50 · 695 阅读 · 0 评论 -
Python学习:os模块删除文件、文件夹
删除文件/文件夹删除文件,os.remove方法删除文件夹删除文件,os.remove方法删除文件用python的内置模块os的os.remove方法关于os.path.join()方法请参见文章Python学习:打开文件夹中的所有txt文件os.remove(文件路径) 删除文件import os# 文件所在目录path="D:\pythonProject"# 文件名字txt_name0="删除文件0.txt"# os.path.join(path,txt_name0) 获得文件所在原创 2021-01-05 16:16:52 · 17346 阅读 · 2 评论 -
Python学习:统计文本文件里某一字段出现的次数
统计文本字符串出现的次数很容易,用count函数。先打开文件,读取文件,然后count计数。file=open("D:\\pythonProject\\ICA_unittest\\result\\e2a6ac2c70d0407c8765260a921ce274.zip_files_33\\178790589_2020-12-23.txt")txt=file.read()count_num = txt.count("-- 2020-12-23")file.close()print(count_nu原创 2020-12-28 15:00:39 · 11923 阅读 · 1 评论 -
Python学习:打开文件夹中的所有txt文件
打开指定目录下的所有txt 文件代码实现os.listdir用法strip()用法代码实现文件夹e2a6ac2c70d0407c8765260a921ce274.zip_files_33 含有7个文本文档,路径是D:\pythonProject\ICA_unittest\result\e2a6ac2c70d0407c8765260a921ce274.zip_files_33利用os模块来将所有文件打开,读取所有内容import osfilePath="D:\\pythonProject\\ICA原创 2020-12-28 10:48:32 · 6271 阅读 · 0 评论 -
Python学习:解压zip包
文章概述解压代码zipfile模块简介解压代码根据文章python解压压缩包的几种方法中zip解压的代码,改装的。添加了random目录,生成解压文件编号,确保判断文件不重名。添加了try异常处理。利用了函数的递归,函数内部调用函数。利用main函数,调用函数,确保模块被调用时候,不执行。# 导入zipfile和os模块,random模块为了生成随机数# 来合成解压后文件的名字import zipfileimport osimport random# 定义un_zip函数,传原创 2020-12-23 17:12:02 · 2335 阅读 · 0 评论 -
Python学习:获取文件夹中最新的文件/文件夹
文章概述获取最新修改文件关于lambda的用法os.path.getmtime用法获取最新修改文件获取文件夹中,最新修改过的文件或者文件夹import os# 文件夹目录path="D:\\pythonProject\\ICA_unittest\\result"# 获取文件夹中所有的文件(名),以列表形式返货lists=os.listdir(path)print("未经处理的文件夹列表:\n %s \n"%lists )# 按照key的关键字进行生序排列,lambda入参x作为list原创 2020-12-23 15:49:35 · 7490 阅读 · 0 评论 -
Python学习:python time模块总概括
time.time(): 返回一个时间戳time.asctime([t]): 转换gmtime()和localtime()返回的元组或struct_time为string.time.clock(): 在第一次调用的时候, 返回程序运行的时间. 第二次之后返回与之前的间隔.time.ctime([secs]): 将时间戳转换为时间字符串, 如没有提供则返回当前的时间字符串,并与asctime(localtime())一样.time.gmtime([secs]): 将时间戳转化为, UTC 时区的str原创 2020-12-10 15:52:42 · 92 阅读 · 0 评论 -
Python学习:python time模块之time.strptime()
time.strptimetime.strptime(string[, format])定义time.strptime()和time.strftime()的区别python实例代码块输出结果time.strptime(string[, format])定义time.strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。如果 string*不能根据 *format 解析,或者解析后它有多余的数据,则引发 ValueError 。当无法推断出更准确的值时,用于填充任何缺失数据的默认值是原创 2020-12-10 14:58:53 · 11068 阅读 · 0 评论 -
Python学习:python time模块之time.strftime()
time.strftimetime.strftime(format[, t])定义python中时间日期格式化符号:python实例代码块输出结果time.localtime()用法见链接time.strftime(format[, t])定义转换一个元组或 struct_time 表示的由 gmtime() 或 localtime() 返回的时间到由 format 参数指定的字符串。如果未提供 t ,则使用由 localtime() 返回的当前时间。 format 必须是一个字符串。如果 t 中的任原创 2020-12-10 10:47:00 · 18030 阅读 · 6 评论 -
Python学习:python time模块之time.mktime()
mktime()函数定义mktime()是 localtime() 的反函数。参数是 struct_time 或者完整的 9 元组,它表示 local 的时间,而不是 UTC 。返回一个浮点数,可以与 time() 兼容。如果输入值不能表示为有效时间,则 OverflowError 或 ValueError 将被引发(这取决于Python或底层C库是否捕获到无效值)。它可以生成时间的最早日期取决于平台。mktime()用法代码块import timeprint(time.localtime()原创 2020-12-10 09:04:52 · 10499 阅读 · 0 评论 -
Python学习:python time模块之time.time()
time.time()返回当前时间戳。返回的浮点数可以传递给gmtime() 函数,转换成UTC中更常见的时间格式,或者传递给localtime() 函数获得本地时间。gmtime和localtime用法链接请注意,虽然时间总是作为浮点数返回,但并非所有系统都提供高于1秒的精度。虽然此函数通常返回非递减值,但如果在两次调用之间设置了系统时钟,则它可以返回比先前调用更低的值。代码例子import time# 生成时间戳print(time.time())# 转换成固定格式UTC时间print(原创 2020-12-09 17:36:05 · 1674 阅读 · 1 评论 -
Python学习:python time模块之time.gmtime([secs])函数和time.localtime([secs])函数
time.gmtime和time.localtimetime.gmtime([secs])应用例子1.time.gmtime()2.time.gmtime(1)time.localtime([secs])应用例子1.time.localtime()2.time.localtime(1)class time.struct_timetime.gmtime([secs])将以自 epoch 开始的秒数表示的时间转换为 UTC 的 struct_time ,其中 dst 标志始终为零。 如果未提供 secs 或原创 2020-12-09 15:47:02 · 5831 阅读 · 0 评论 -
Python学习:python time模块之time.asctime([t])函数
time.asctime函数time.asctime([t])函数定义time.asctime([t])函数引用未提供 t,使用 localtime() 返回的当前时间使用time.gmtime()生成struct_time使用time.localtime()生成struct_time传入元组time.asctime([t])函数定义time.asctime([t])函数定义转换由 gmtime() 或 localtime() 所返回的表示时间的元组或 struct_time 为以下形式的字符串: ‘原创 2020-12-09 13:30:55 · 4946 阅读 · 0 评论 -
Python学习: tuple转换str方法
tuple转换str方法和list转str方法相同,见文章转载 2020-12-02 13:25:47 · 10640 阅读 · 0 评论 -
Python学习:itertools库 combinations() 和 permutations()
@[TOC](itertools库 combinations() 和 permutations())欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创原创 2020-12-02 10:41:39 · 5091 阅读 · 0 评论 -
单继承
继承单继承继承的概念和语法三级目录面对对象编程的三大特性封装,根据职责将属性和方法封装到一个抽象的类中继承,实现代码的重用,相同的代码不需要重复编写多态,不同对象调用相同方法,产生不同的执行结果,增加代码的灵活度单继承继承的概念和语法继承的概念:子类拥有父类的所有属性和方法继承的语法:class 类名(父类名): pass子类继承自父类,可以直接享受父类中已经封装好的方法,不需要再次开发子类中应该根据职责,封装子类特有的属性和方法继承的术语:dog类是animal类的子类,原创 2020-12-01 21:10:25 · 599 阅读 · 0 评论 -
Python学习:伪私有属性和伪私有方法
伪私有属性和伪私有方法在python中没有真正意义上的私有(日常开发中,不要使用这种方式,访问对象的私有属性或私有方法)在给属性,方法命名时,实际上是对名称做了特殊处理,是的外界无法访问处理方式:在名称前面加上_类名=>_类名__名称_类名__私有属性_类名__私有属性代码:class women: def __init__(self, name): self.name = name self.__age = 10 def __se原创 2020-12-01 19:56:45 · 210 阅读 · 0 评论 -
Python学习:私有属性和私有方法
私有属性和私有方法二级目录应用场景定义方式例子没有私有属性和方法的类代码执行结果私有属性代码执行结果私有方法代码执行结果二级目录应用场景在开发中,对象的属性和方法只希望在对象内部被使用,而不希望外部被访问到**私有属性**就是对象不希望公开的属性私有方法就是对象不希望公开的方法定义方式在定义属性和方法时,在属性或者方法名前增加两个下划线,定义出来的就是私有属性或方法例子没有私有属性和方法的类代码class women: def __init__(self, name):原创 2020-12-01 19:33:48 · 162 阅读 · 0 评论 -
装Python+配置环境变量+安装pip+wyPython+RIDE安装
装pythonhttps://www.python.org/配置环境变量安装pip原创 2020-03-17 17:32:46 · 204 阅读 · 0 评论 -
Python, https requests, SSL error
Python, https requests, SSL errorOpen fidder, without verify=Fales or with verify=TrueCan’t call the URL for SSL cerficate_verify_failedr4 = s.post(url3,headers=headers,data=data,cookies=coo)r4 = ...原创 2019-11-18 21:31:23 · 78 阅读 · 0 评论 -
PYTHON实现post接口登录
PYTHON实现post接口登录Post请求的Content-Type的格式有四种:分别是application/x-www-form-urlencoded(这也是默认格式)、application/json、text/xml以及multipart/form-data格式。对每一种格式而言,利用Requests请求模拟(Python实现)的实现情况不相同,具体可参见:https://www.ji...原创 2019-10-27 21:49:22 · 4162 阅读 · 0 评论 -
使用pip安装requests模块遇到问题及解决方法
使用pip安装requests模块遇到问题及解决方法顺利安装流程安装报错Unknown or unsupported command 'install'Fatal error in launcher: Unable to create process using新手利用pip安装requests模块,遇到一些问题,总结出如下:顺利安装流程在python所在的路径输入pip install ...原创 2019-10-27 12:19:09 · 2944 阅读 · 4 评论 -
Python学习: list转换str方法,以及报错 TypeErrorTypeError: sequence item 0: expected str instance, int found 处理
Python list转换str方法,报错处理正常转换结果方法例子执行结果数字list报错例子执行结果数字和字符串报错例子执行结果处理方法正确示例执行结果list转换str方法,参考报错处理,参考正常转换结果方法 #引号内是分隔符,用于分割list中的数据 "".join(list) 例子# "分隔符".join(list)# 分隔符可以是空格list_4=["we","are","family"]print(" ".join(list_4))# 可以没有任何分隔符list_4=原创 2020-12-01 15:10:32 · 8665 阅读 · 0 评论 -
Python 学习:Python 封装实例1
class Houseitem: def __init__(self,name,area): self.name=name self.area=area def __str__(self): return "[%s]占地%.2f"%(self.name,self.area)class house: def __init__(self,house_type,area): self.house_type=house_t原创 2020-11-30 20:13:22 · 240 阅读 · 2 评论