自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

python学习者的博客

人生苦短,我用python

  • 博客(3354)
  • 资源 (2)
  • 收藏
  • 关注

原创 python教程:*的用法

python中` * `是非常常见的一个运算符

2022-08-25 14:35:37 178

原创 24个非常实用的Python小技巧

超实用Python代码片段

2022-08-23 14:53:22 125

原创 如何在python同一行内输入若干个数?

在python同一行内输入若干个数

2022-08-22 16:10:16 250

原创 Python基础教程:行与缩进正确用法教程

Python基础教程:行与缩进正确用法教程

2022-08-19 15:43:00 147

原创 学生如何免费使用Pycharm(专业版)-学生认证教程

学生如何免费使用Pycharm(专业版)-学生认证教程

2022-08-18 20:01:29 340

原创 一个非常实用的Python模块-struct模块

struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。

2022-06-30 15:41:41 178

原创 Python中可以用三种方法判断文件是否存在

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。

2022-06-29 15:55:57 4222 2

原创 Python中的那些你不知不觉会踩的“坑”

Python中的那些你不知不觉会踩的“坑”

2022-06-28 15:32:10 150

原创 Python中实例方法、类方法、静态方法的区别与作用

Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。

2022-06-27 16:02:21 154

原创 Python中5种下划线的含义,你都知道吗

Python中5种下划线的含义,你都知道吗

2022-06-25 15:05:16 382

原创 python使用redis模块来跟redis实现交互

python使用redis模块来跟redis实现交互

2022-06-24 14:48:02 101

原创 一个非常基础的python函数语法:lambda表达式

lambda表达式本身是一个非常基础的python函数语法,其基本功能跟使用def所定义的python函数是一样的,只是lambda表达式基本在一行以内就完整的表达了整个函数的运算逻辑。

2022-06-23 14:21:21 120

原创 python中两个可以美化表格数据输出结果的工具,很好用

python中两个可以美化表格数据输出结果的工具,很好用

2022-06-22 16:03:19 293

原创 python中的super是干什么的,你会用吗?

python中的super,名为超类,可以简单的理解为执行父类的`__init__`函数。由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题。那么本文就着重看下super的具体作用。...

2022-06-21 16:27:39 480 1

原创 python教程:如何写类?

Python中,定义类是通过class关键字

2022-06-20 16:46:58 176

原创 Python:23种Pandas核心操作方法

Pandas 是一个 Python 软件库,它提供了大量能使我们快速便捷地处理数据的函数和方法。一般而言,Pandas 是使 Python 成为强大而高效的数据分析环境的重要因素之一。在本文中,作者从基本数据集读写、数据处理和 DataFrame 操作三个角度展示了 23 个 Pandas 核心方法。Pandas 是基于 NumPy 构建的库,在数据处理方面可以把它理解为 NumPy 加强版,同时 Pandas 也是一项开源项目。它基于 Cython,因此读取与处理数据非常快,并且还能轻松处理浮点数据中的

2022-02-19 20:10:52 526

原创 Python异常处理中异常的种类有哪些?你知道几个?

在python中不同的异常可以用不同的类型(python中统一了类与类别,类型即类)取标识,一个异常标识一种错误。1.常见语法错误AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却

2021-11-25 16:22:25 616

原创 3个方式教你终止python代码运行

方法一:import syssys.exit() # 退出当前程序,但不重启shell方法二:exit() # 退出当前程序,并重启shell方法三:quit() # 与exit()效果一样,退出并重启shell结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!Python基础入门教程推荐Python爬虫案例教程推荐...

2021-11-10 14:41:00 16445

原创 学习爬虫,这个是你必须要知道的,get和post请求的区别

get和post是http请求的两种基本方法,最直观的区别就是get把参数包含在url中,post是通过request body传递参数。1、get在浏览器回退时候是无害的,而post会再次提交请求2、get请求只能进行url编码,而post支持多种编码方式3、get请求在url中传送的参数是有长度限制的,而post没有4、get比post更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息(其实如果知道抓包的话,两种方式都不安全)结尾给大家推荐一个非常好的学习教程,希望对你学习Pyth

2021-11-09 15:30:09 1191

原创 双十一了,我用PYTHON获取今年双十一商品,并保存成excel表格数据,看看值不值

随着十一的来临,我们的钱包又要一次变空了。尤其还是有女朋友的同志们~心疼钱包~好吧,废话不多讲这次我们需要的环境python 3.8pycharm需要的模块seleniumcsvtimerandom不会安装的同志们,在cmd里输入pip install +模块名 。就可以安装好了对了最重要的 ,不要忘记安装谷歌驱动不会安装谷歌驱动或者模块没安装好的,可以私信我!效果如下:直接上代码from selenium import webdriverimport tim

2021-11-05 22:24:03 576

原创 推荐4个Python中最好用的模块,相信你也用过其中的几个

一.random模块import random# 随机小数random.random() # 大于0且小于1之间的小数random.uniform(1, 3) # 大于1小于3的小数# ----------------------------------------# 随机整数random.randint(1, 5) # 大于等于1且小于等于5之间的整数random.randrange(1, 10, 2) # 大于等于1且小于10之间的奇数# ----------------------

2021-11-01 15:49:57 498

原创 为什么Python列表和字典前面会加星号(**)?

Python 中,单星号*和双星号**除了作为“乘”和“幂”的数值运算符外,还在列表、元组、字典的操作中有着重要作用。一、列表(list)、元组(tuple)前面加星号*列表前面加星号作用是将列表解开(unpacke)成多个独立的参数,传入函数。def add(a, b): return a + bdata = [7, 8]print(add(*data)) # 15import numpy as npprint(np.arange(3,6)) # [3 4 5]list2 =

2021-10-21 15:35:03 1258

原创 Python基础:字典dict常用内置函数的总结

字典是 Python 中很重要的数据类型,有很多内置函数需要了解。1.dict.clear清除字典中所有键值对。dict = {'a':10, 'b':20, 'c':30}dict.clear()print(dict) # {}2.dict.get如果键存在于字典中,则返回该键的值。如果未找到,则返回 None。指定可选参数之后,未找到返回默认值。dict = {'a':10, 'b':20, 'c':30}print(dict.get('c')) # 30print(dict.

2021-10-20 16:21:55 538

转载 python中r 和 \r的区别

1. r’xxxx’ 转义如果在前面加r字符,则表示让这个字符串里面的内容失去转义的意义 s = r'\n这只是\n' # 字符串中的“\n”只是字符,没有换行的意义了。 print(s)2. \r 默认将指针返回到最开始后输出(在原位置再次输出)'''学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''import timefor i in range(22, 0, -

2021-10-19 15:35:06 378

原创 python中把列表中的字符串转成整型的3种方法

python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换具体代码如下:test_list=['1','3','2','6','8']print("Original list is: " + str(test_list))out_list=test_listfor i in range(0,len(test_list)): out_l

2021-10-19 14:20:16 5253

转载 python下timer定时器常用的两种实现方法

方法一,使用线程中现成的:这种一般比较常用,特别是在线程中的使用方法,下面是一个例子能够很清楚的说明它的具体使用方法:import threadingimport timedef fun_timer(): print(time.strftime('%Y-%m-%d %H:%M:%S')) global timer timer = threading.Timer(2,fun_timer) timer.start();timer = threading.Timer(1,

2021-10-19 14:10:16 813

转载 Python实现常用排序算法的方法

常见排序算法算法:一个计算过程,解决问题的方法程序 = 数据结构 + 算法一.算法基本概念1.时间复杂度用什么方式来体现算法运行的快慢?通过运行的次数表示时间复杂度示例:'''学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''print("hello world")print("hello python")print("hello algorithm")#以

2021-10-18 21:07:18 206

原创 numpy中的浅复制和深复制的详细用法

浅复制:主要有两种方式,简单的赋值或者使用视图(view)简单的赋值:其实就是制造了一个别名,数组并没有被copy成新的一份,当使用其中一个别名改变数组值的时候,另一个别名对应的值一并改变。>>>a = np.arange(12)>>>aarray([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])>>>b = a>>>b is aTrue>>>b.sha

2021-10-16 16:14:26 323

原创 Python如何使用json?

首先,一个json长什么样?可以参见参考资料,应长得和下面很像:{ "name": "dabao", "id":123, "hobby": { "sport": "basketball", "book": "python study" }}主体是不是长得和Python的字典很像!是的,当你读到python中的时候,它就是一个字典。字典的value是可以完全由用户来定,可以是int,可以是float,也可以是str或者列表。读取json

2021-10-15 20:29:49 310

转载 对Python中小数据池详解

一、id,is,==在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址:name = '张三'print(id(name)) # 1585831283968那么 is 是什么? == 又是什么?== 是比较的两边的数值是否相等,而 is 是比较的两边的内存地址是否相等。 如果内存地址相等,那么这两边其实是指向同一个内存地址。可以说如果内存地址相同,那么值肯定相同,但是如果值相同,内存地址不一定相同。二、代码块根据官网提示我们可以获知:根据

2021-10-14 15:57:39 270

转载 python基础教程:深浅copy的详细用法

1.先看赋值运算l1 = [1,2,3,['barry','alex']]l2 = l1l1[0] = 111print(l1) # [111, 2, 3, ['barry', 'alex']]print(l2) # [111, 2, 3, ['barry', 'alex']]l1[3][0] = 'wusir'print(l1) # [111, 2, 3, ['wusir', 'alex']]print(l2) # [111, 2, 3, ['wusir', 'alex']]

2021-10-14 15:49:27 661

转载 python基础教程:re模块用法详解

一、正则表达式的特殊字符介绍正则表达式^匹配行首$匹配行尾.任意单个字符[]匹配包含在中括号中的任意字符[^]匹配包含在中括号中的字符之外的字符[-]匹配指定范围的任意单个字符?匹配之前项的1次或者0次+匹配之前项的1次或者多次*匹配之前项的0次或者多次{n}匹配之前项的n次{m,n}匹配之前项最大n次,最小m次{n,}配置之前项至少n次二、re模块的方法介绍1、匹配类方法a、findall方

2021-10-12 16:26:48 539

转载 python基础教程:对2个字典进行比较

用到的两个函数:set() 函数:创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。cmp(x,y) 函数:用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 11.列出不同的键值import os, sysimport rereload(sys)sys.setdefaultencoding("utf8")dct0 = {"name":"zhang","age":"23"}dct1

2021-10-11 15:36:54 2241 1

转载 Python基础教程:判断列表中是否存在某元素

成员运算符运算符描述in如果在指定的序列中找到值返回 True,否则返回 Falsenot in如果在指定的序列中没有找到值返回 True,否则返回 False实例:lista=[1,'5','s','cf']if 1 in lista: print('1 在列表lista中')if '1' in lista: print('"11" 在列表lista中')if 'cf' in lista: print('cf 在列表lista中')i

2021-10-09 16:03:51 2278

转载 Python3使用random生成随机数

本文介绍使用Python3中的random库生成随机数、随机小数、随机序列、随机字符串以及扑克洗牌等方法。一、生成随机浮点数或小数1、#生成0-1之间的浮点数import randomrnd = random.random()print(rnd)输出0.41166345716759892、#生成0-1之间的浮点数,2位精度'''学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子

2021-10-09 15:48:52 736

转载 Python面向对象中类成员及修饰符的详细用法

1 类的成员概述类的成员可以分为三个大类:字段、方法、属性。关系主要如下图:在上述类的成员中,普通字段是存储在对象之中的;其他成员均是存储在类中,也就是说无论创建了多少个对象,对象本身只保留成员中的普通字段,其他成员均存储在类中。2 字段字段分为普通字段和静态字段,普通字段属于对象,静态字段属于类;因此,它们在内存中的位置也不一样。下面看一下它们怎么定义和访问:class Subject(object): # 静态字段 subject = "数学科" def __in

2021-10-08 15:34:41 306

原创 python中常用的几个函数的正确用法-lambda/filter/map/reduce

lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法。1 lambda匿名函数,用法如下:# lambada 参数,参数,参数 : 返回的表达式  示例1:f = lambda x, y: x * yprint(f(2, 3)) # 6示例2:r = (lambda x, y: x+y)(1, 2)print(r) # 32 filterfilter(function, sequence):对seque

2021-10-08 15:04:19 178

原创 【Python教程】3道循环结构练习题,都会了吗?

练习1:输入一个数判断是不是素数。from math import sqrtnum = int(input('请输入一个正整数: '))end = int(sqrt(num))is_prime = Truefor x in range(2, end + 1): if num % x == 0: is_prime = False breakif is_prime and num != 1: print('%d是素数' % num)else:

2021-10-07 19:30:39 860

原创 【python教程】 print()函数用法总结

在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且必须要是一致的。第一个没有缩进的行标记了代码块,意思是指函数,if 语句、 for 循环、 while 循环等等的结束。1.字符

2021-10-07 16:59:31 1217

原创 【Python基础教程】三种常用、效率最高的Python字符串拼接方法

python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& 39; com& 39;方法2:python字符串连接的方法,一般有以下三种:1:直接通过加号(+)操作符连接website = 'python' + 'baidu' + '.com'2:join方法listStr = ['python', 'baidu', '.com']

2021-09-29 15:29:07 619

Python制作的推箱子小游戏.zip

用Python制作的推箱子游戏,内附源码,解压后就可以用,没有打包,仅供学习参考! 人生苦短,我用Python!

2020-03-31

Python制作超级玛丽源码

本代码是用Python制作超级玛丽小游戏的代码,仅供学习参考

2019-09-28

空空如也

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

TA关注的人

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