自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python面向对象三大特征

大概所有变成初学者初学者最头疼的第一道坎就是面向对象的理解封装从封装本身去理解 就是把小猫小狗用袋子装起来,然后把袋子的小口封上私有化方法:方法的私有化可以保护好一些核心的代码,可以添加条件,是别人不能不满足条件的更改,进行代码的保护,python私有化以__方法名进行私有化class Dog:def __set_age(self):print(“信息发送成功”)def get...

2020-02-11 18:00:12 1335

原创 算法数据,数据结构,python概述

问题一:1+2+3+4+5+…+10000=?第一种解法:1+2=3,3+3=6,6+4=10,10+5=15…这是要算到猴年马月的节奏呀 果断弃之第二种解法:聪明的高斯,这样玩:(1+10000)×10000÷2=50005000 (1+10000)\times10000\div2=50005000(1+10000)×10000÷2=50005000在这一问题的解答上,高斯的方法真...

2020-02-11 18:00:07 618

原创 Python 程序员面试必知必会的9个问题 干货

作为一个程序员,可能或多或少经历过一些技术面试,有些是编程语言本身的问题,有些是跟工程相关的问题。笔者自己被面试过或者面试过别人,今天我们来总结关于Python程序员面试的时候经常被问到的9个问题。供大家参考收藏。1: Python 列表、元组、字典的区别?这个问题应该经常被问到,我们在这里详细做个解释。列表(List),Python的列表实际上是一个动态数组,存储在一个连续的内存区块...

2020-02-11 18:00:02 1588

原创 为什么零基础小白也能学python?从zero到hero有多远?

人工智能时代的来临,python的火爆已经成为一个必然的趋势。从政府的工作报告和政府文件中我们也可以看到人工智能已经成为经济发展的新引擎。据统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业。为什么零基础小白也能学python?1.简单Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优...

2020-02-11 17:59:58 581

原创 Python爬虫解析网页的4种方式 值得收藏

用Python写爬虫工具在现在是一种司空见惯的事情,每个人都希望能够写一段程序去互联网上扒一点资料下来,用于数据分析或者干点别的事情。我们知道,爬虫的原理无非是把目标网址的内容下载下来存储到内存中,这个时候它的内容其实是一堆HTML,然后再对这些HTML内容进行解析,按照自己的想法提取出想要的数据,所以今天我们主要来讲四种在Python中解析网页HTML内容的方法,各有千秋,适合在不同的场合下...

2020-02-08 16:34:10 16415

原创 Python生成唯一ID的四种办法 程序员必备

我们在实际编程过程中会经常遇到需要用唯一ID的场合,这些唯一ID还会存到数据库中以便于我们将来进行查询。例如用户编号、订单编号、客户编号等等,几乎凡是需要用来严格划分用户数据归属性的地方就需要用到唯一ID,否则A的数据到了B那,数据乱了整个系统也就算是毁了。那么唯一ID该如何有效的生成就变成了一门学问了。今天我们来讲讲在Python里生成唯一ID的几种方式,包括但不限于以下4种。1.UUI...

2020-02-08 16:34:03 30651

原创 Python模块管理的入门详解,初学者福利

我在写第一行Python之前,以为自己是一个C/C++、JAVA程序员,每天写着大段大段 “高端” 代码乐在其中。这会顺便去以前的博客掐了一段10年前写过的一段C++的代码,如果没有备注的话今天我都不这么看得懂当初在写什么了。// 文件下载 int fwrite(void *buffer, size_t size, size_t nmemb, void *stream){ s...

2020-02-08 16:33:56 1688

原创 创建一个扩展名为nb的图片,浅谈Python的文件管理和序列化操作

什么是文件?在计算机没有被发明出来之前,它通常以纸质的形式存在,通过文字和笔墨将人们口述或者大脑里的想法记录下来的实体。在记事本中编写的手文件可以是竹简、纸张、牛羊皮等等,它记录了人类的智慧结晶和一切生产行为,如果没有文件存在并进行传承,那整个人类的文明就无从谈起了。计算机和编程语言本质上就是人类的智慧结晶,高度抽象化的产物。那么在计算机中,文件是如何产生并存在的呢?我们都知道计算机...

2020-02-08 16:33:48 1366

原创 总结Python异常处理的三个重要知识点

我曾经帮很多人修过电脑,排除硬件问题、排除系统问题、网络问题等等。在修电脑的过程中比如电脑无法开机,我就会假定它某个配件已经坏掉了,就先从电源开始排查起、CPU、内存、主板等等一个一个的测试,看看究竟是哪一个配件有问题。如果操作系统系统速度变慢同样也可以用类似的办法,先看当前占用进程有没有不必要启动的、是否有病毒、系统是否没有优化等等。实际上在编程过程中,我们一样会假定某段代码某个功能可能会...

2020-02-08 16:33:40 2018

原创 python中几个概念汇总

列表生成式>>> [x * x for x in range(1, 11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]写列表生成式时,把要生成的元素x * x放到前面,后面跟for循环。还可以使用两层循环,可以生成全排列:>>> [x * x for x in range(1, 11)][1, 4, 9, 16,...

2020-02-08 16:05:10 632

原创 python-字符串处理

本文要点字符串拼接拆分含有多种分隔符的字符串判读字符串 a 是否以字符串 b 开头或结尾调整字符串中文本的格式对字符串进行左,右,居中对齐删除字符串中不需要的字符字符串拼接场景:把列表中的数据拼接成一个字符串In [1]: li = [3, ‘cxk’, ‘kk’, ‘caibi’]In [2]: ‘’.join([str(i) for i in li])Out[2]: ...

2020-02-08 16:05:04 1856 1

原创 Python学习:爬虫示例

本篇是在学习Python基础知识之后的一次小小尝试,这次将会爬取熊猫TV网页上的王者荣耀主播排名,在不借助第三方框架的情况下演示一个爬虫的原理。一、实现Python爬虫的思路第一步:明确目的1.找到想要爬取数据的网页2.分析网页结构,找到需要爬取数据所在的标签位置第二步:模拟Http请求,提取数据,加工数据1.模拟Http网络请求,向服务器发送请求,获取服务器返回给我们的html2....

2020-02-08 16:04:58 976

原创 python常用函数大总结

1.常用内置函数:(不用import就可以直接使用)help(obj) 在线帮助, obj可是任何类型callable(obj) 查看一个obj是不是可以像函数一样调用repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝eval_r(str) 表示合法的python表达式,返回这个表达式dir(obj) 查看obj的name space中可见的nam...

2020-02-08 16:04:51 3183

原创 7个Python实战项目代码,让你分分钟晋级大神!

关于Python有一句名言:不要重复造轮子。但是问题有三个:1、你不知道已经有哪些轮子已经造好了,哪个适合你用。有名有姓的的著名轮子就400多个,更别说没名没姓自己在制造中的轮子。2、确实没重复造轮子,但是在重复制造汽车。包括好多大神写的好几百行代码,为的是解决一个Excel本身就有的成熟功能。3、很多人是用来抓图,数据,抓点图片、视频、天气预报自娱自乐一下,然后呢?抓到大数据以后做什么用...

2020-02-08 16:04:45 1533 1

原创 Python常用包简介

1.calendar包(6)函数:monthcalendar()含义:返回一个月每天的矩阵列表格式:calendar.monthcalendar(年,月)返回值类型:二级列表注意:矩阵中没有天数用0来表示。m = calendar.monthcalendar(2019,6)print(type(m))for i in m:print(i)n = calendar.prcal()...

2020-02-07 16:06:12 1754

原创 在python中,如何用递归函数来实现循环语句的功能?

一:递归函数(recursion)函数直接或间接的调用自身示例(直接调用自身):import timedef story():time.sleep(1)print(“从前有座山”)print(“山上有座庙”)print(“庙里有个老和尚”)story() #直接调用自身story()说明:递归本身就是一种循环,首先在函数外部调用了函数stroy,间隔一秒钟的时候...

2020-02-07 16:06:07 7347 1

原创 Python-time包函数简介

一、接连载5中time模块1.函数:altzone(1)含义:获取当前时间与UTC时间相差的秒数,再有夏令时的情况下。(2)格式:time.altzone2.函数:daylight(1)含义:判断当前的日子是不是夏令时,返回值为0,代表就是现在就是夏令时(2)格式:time.daylight3.函数:time()(1)含义:获取当前时间戳(2)格式:time.time()4....

2020-02-07 16:06:07 3457

原创 什么是python的函数编程式?python的高阶函数包括哪些,作用是什么?

一:eval()和exec()函数eval() 函数:(表达式求值)格式:eval(source, global=None, locals=None)作用:把一个字符串当成一个表达式来执行,返回表达式执行后的结果。(通常用于网络通信)示例:x = 100y = 200s =”print(‘python’,‘x=’, x,‘y=’ , y)”v = evals(s)说明:...

2020-02-07 16:05:58 1781 1

原创 什么是python函数的嵌套和作用域?lambda与函数有什么不同?

一:函数的嵌套函数的嵌套定义是指一个函数里用def语句来创建其它的函数。(在一个函数def的内部,还有其它的def语句)示例:def fn_outer():print(‘fn_outer被调用!’)def fn_inner():print(‘fn_inner被调用’)fn_inner()fn_inner()print(‘fn_outter调用结束’)fn_outer()pr...

2020-02-07 16:05:57 1881 2

原创 什么是python的局部变量和全局变量?python的函数变量又是做什么用的?

一:局部变量和全局变量局部变量:定义在函数内部的变量称为局部变量(函数的形参也是局部变量),局部变量只能在函数内部使用,只有在函数调用时才能够被创建,在函数调用之后会动销毁。全局变量定义在函数外部,模块内部的变量称为全局变量,所有的函数都可以直接访问全局变量(但函数内部不能将其直接赋值)在函数内首次对变量赋值是创建局部变量,再次为变量赋值是修改局部变量的绑定关系,在函数内部的赋值语句不...

2020-02-07 14:53:33 4911

原创 Python3函数的形参如何接收实参?

一:函数的缺省参数(在实际调用中,实参的个数可以少于形参个数)1、语法:def 函数名(形参名1=默认实参1,形参名2=默认实参2……)示例:def info(name, age=1.address=’未填写’):print(name,’今年’, age, ‘岁, 家庭地址是:’ address)info(‘tarena’, 15, ‘北京市朝阳区’)info(‘小李’, 20)...

2020-02-07 14:53:25 2600

原创 什么是python3的函数?在python3中,函数又是如何进行参数传递的?

一:函数(function)1、什么是函数?函数是可以重复执行的语句块,可以重复使用。2、作用:用于封装语句块,提高代码的重用性。定义用户级别的函数。3、函数定义(创建)语句def语句的语法:def 函数名(形参列表)语句块4、用法说明:函数的名字就是语句块的名称。函数名的命名规则与变量名相同(函数名必须为标识符)。函数有自己的名字空间,在函数外部不可以访问函数内部的变...

2020-02-07 14:53:18 1079 1

原创 什么是集合? python3中常用的方法有哪些?

一:什么是集合?1、集合(set)是可变的容器。2、集合内的数据对象是唯一的(是不能重复的)。3、集合是无序的存储结构,集合中的数据没有先后关系(特点:插入、删除比较快)。4、集合内的元素必须是不可变对象。5、集合是可迭代的。6、集合是相当于只有键没有值的字典(键则是集合的数据)。二:集合的创建1、创建空的集合: s = set()2、创建非空集合: s = {1,2,3} ...

2020-02-07 14:53:05 1007

原创 什么是python3集合的推导式?固定集合是用来做什么的?

一:集合的推导式1、用可迭代对象来创建(生成)集合的表达式叫集合推导式2、语法{表达式 for 变量 in 可迭代对象 [if 真值表达式]}注:[]括号里面的部分内容可以省略示例:L = [2,3,5,7,3,5,7,11]S = {x**2 for x in L}分析:首先定义一个例表,用for循环遍历列表里面的元素,然后再把x的值传给表达式,计算其元素的平 ...

2020-02-07 14:53:01 2017

原创 python3字典的应用方法及技巧

一:什么是字典?1、字典是一种可变的容器,可以存储任意类型的数据2、字典中的每个数据都是用’键’(key)进行索引,而不像序列可以用下标来进行索引3、字典的数据没有先后顺序关系,字典的存储是无序的4、字典中的数据以键(key) – 值(value)对进行映射存储5、字典的键不能重复,且只能用不可变类型作为字典的键6、字典的字面值表示方法:用{}括起来,以冒号(:)分隔键值对,各键值对...

2020-02-06 14:07:33 6427 1

原创 Print在python中充当了什么角色?变量和赋值语句又是什么?

在前篇我们讲了python的数据类型,众所周知,数据是计算机用来做运算用的,运算出来以后,得把结果输出在计算机里。那么python是怎么把结果输出到计算机中的呢基本输出函数 print。格式为:print(要打印的数据),各数据可以用逗号’,’分隔开,如已知矩形的长边长6cm,短边长4cm,求出这个矩形的周长和面积。分析:长方形的周长等于:(长+宽)2,面积等于长宽,注意:print语句后面不像...

2020-02-06 14:07:24 4689

原创 Python3中常用的字符串文本解析、拷贝、推导等方法

一、Split与join1、s.split(sep=None):将字符串使用sep作用为分隔符分割s字符串,返回分割后的字符串的列表,当不给定参数时,用空白字符作为分隔符进行分割。例:S = ‘Shanghai is city’L = s.split(‘ ‘) è L = [‘Shanghai’,’is’,’city’]2、s.join(iterable):用可迭代对象中的字...

2020-02-06 14:07:18 3630

原创 python3列表应用的10大技巧,秒变操作高手!

在开始说新的内容之前,我们先来温故一下前面的知识点。前面我们提过for嵌套,那么大家是否知道我们在什么时候会用到for循环与嵌套呢?大家只要记住,只要在产生迭代对象的时候我们才可以用到for语句。For语句不同于while语句,while语句无论在什么时候都可以用。好了,不跟大家废话了,接下来为大家介绍的是列表。一:列表(list)1、列表是由一系列特定元素组成的,无素和元系之间没有任何关联关...

2020-02-06 14:07:15 1292

原创 什么是元组?在python中元组的常用方法有哪些?它与列表有什么不同?

一:元组(tuple)1、元组是不可改变的序列,同list一样,元组可以存放任意类型的元素,一旦元组生成,则它不可以改变(包括增、删、改)。2、元组的表示方式:用小括号()括起来,单个元素括起来用逗号(,)区分是单个对象还是元组3、元组的创建:创建空元组的字符值:t = ()创建非空元组的字面值:t = 200,t =(20, )t =(1, 2, 3)t = 100, 200,...

2020-02-06 14:07:13 11428

原创 For语句在python中的作用如何?

大家好!上几个章节我们提过循环语句有while和for语句,这两者之前有什么不同之处?我们应该在什么时候用while,什么地方用for呢?for语句又是什么?它在python里面有啥用途?下面就让我们一步一步地来揭开for语句的面纱。一:for语句1、作用:用来遍历(遍历指每个数都运行一次)可迭代对象的数据元素(可迭代对象是指能依次获取数据元素的对象,程序执行多少次,由可迭代对象决定)。可迭...

2020-02-06 13:52:43 3141 1

原创 最全面的Python开发中有关for循环嵌套的使用技巧

For语句和while语句一样,也可以把它放在另一条复合语句里面。而且for语句本身就是一条语句,它里面不但可以嵌套while语句、if语句等,其它语句也可以包含在里面。那么什么是for语句嵌套呢?它与continue组合在一起使用,程序之间会有什么差别呢?下面,请跟着小编一起,去探索一下for语句嵌套的奥秘。一:for语句嵌套1、for语句内部可以放任意语句,包含for语句和while语句。...

2020-02-06 13:22:25 10453

原创 Python老手都不一定知道的秘密:while和if语句原来还可以这样用

大家好!上一个章节,我们介绍了while循环语句。说到:while语句先执行真值表达式,条件满足成立,输出语句块的内容,再次判断真值表达式,依次循环,直到条件不满足,输出后边的语句,这就是循环语句的真谛。如果我们在while语句里面加入多个while语句和if语句等,这样的方法是否可行?不用我说,朋友们心里应该清楚。这就是下面小编要给大家介绍的知识点:while语句嵌套与break语句。一:什么...

2020-02-06 13:22:24 4584

原创 Python基础:循环while语句是做什么用的?为什么每个计算机语言都有它的身影?

上一章我们讲到字符串的占位符和内型码,最终的结果是实现生成我们想要的字符串,其实在计算机当中,有很多的内容都需要字符串去处理:比如网页、数据的传输等等(用来存储字符数据用)。接下来我们给大家介绍新的知识点:循环while语句。一:什么是循环语句?1、循环就是计算机重复执行某条语句,直到满足条件为止。作用:根据一定条件,重复的执行一条语叵或式条语句语法:While 真值表达式 (当表达式这...

2020-02-06 13:22:20 1565

原创 字符串格式化表达式与占位符和类型码有什么关系?用python的程序员都不一定知道

大家好,前面我们学了字符串的方法调用,对于字符串的方法,不需要去死记硬背,平时只要记住用法就行了,到了需要用它的时候,找到其语义,拿出来用就行。今天,我们接着讲字符串的格式化表达式。一:什么是字符串的格式化表达式?1、字符串的格式化表达式,运算符是:%。其作用是生成一定格式的字符串。2、语法:格式字符串 % 参数值格式字符串 % (参数值1,参数值2……)格式字符串中的 % 为占位符,...

2020-02-06 13:22:10 1131

原创 Python3常用的字符串方法,一般人我不告诉他

前面我们讲了字符串的表达式、拼接与运算等,我们说过,字符串在计算机中是用来表示信息文本的。在python3的,有关字符串的操作也给我们提供了各式各样的方法(method)与技巧。下面就让我们一起来进入今天的主题。一:什么是字符串的方法1、字符串的方法跟对象很相似,但是它是属于某一个对象的函数,而不是普通的函数。2、字符串访求的调用语法:对象.方法名(方法传参)。方法的调用属于表达式,通常可以...

2020-02-05 15:05:31 2671

原创 Python基础:什么是切片,它主要是用来干什么的?

一:什么是切片?1、切片(slice):作用是从字符串序列中取出一部分相应的元素重新组成一个串语法:字符串[(开始索引b):(结束索引e)(:(步长s))]。(注:()内括起的部分代表可以省略)例:定义一个变量S,并给变量S赋值为’ABCDE’,从索引为1的地方开始切,切到索引4,用一个变量a接收并打印结果,代码如下图:2、切片的用法与说明:A:开始索引是切片开始切下的位置,0代表第一...

2020-02-05 15:05:22 14144 2

原创 Python基础:什么是in /not in字符串?字符串索引是用来做什么的?

咱们之前讲了字符串的比较运算,关于字符串的比较规则大家一定要把它牢记在心里,因为这个规则可以运用到以后咱们要学的列表的比较、元组的比较等。接着咱们来说一下其它的运算符。一:in / not in运算符1、in运算符(在……里)作用:in 用于序列、字典、集合中,用于判断某个值是否存在于容器中,如果存在则返回True,否则返回False。格式:对象 in 容器例:定义一个变量S,并给这个变...

2020-02-05 15:05:17 4595

原创 Python基础:序列函数是什么?编码如何转换成函数?

一:python3中常用的序列函数主要有:Len(seq) 返回序列(字符串)的长度Max(x) 返回序列的最大值元素Min(x) 返回序列的最小元素示列:S=’ABCD’Print(len(s)) #表示是这个字符串的长度(一共有几个字符串)Print(max(s)): #最后返回的值是最大的索引值对应的数据Print(min(s)): #最后返回...

2020-02-05 15:05:17 1778

原创 Python基础:什么是raw字符串?如何用字符串来进行运算?

一:raw字符串(原始字符串、未经修饰的),字面值的格式是:r ‘字符串内容’r” 字符串内容”r’’’ 字符串内容’’’r””” 字符串内容”””作用是让转义字符 \ 无效例:定义一个变量a,并给变量a赋一个字符中,打印输出变量a的内容,并输出变量a的长度,然后用raw字符串再从定义一遍字符串,同样的打印输出变量a及其长度,看看有什么不同之处?代码如下图:二:字符串的算术运算1...

2020-02-05 15:05:13 3338

原创 Python基础:字符串如何转义?ASCII编码又是什么?

一:字符串转义1、定义:用转义序列代表特殊字符,在字符串的字面值中,用反斜杠()后跟一些字符代表一个字符。字符串的转义序列如下:\’ 代表一个单引号\” 一个双引号\ 代表一个反斜杠\n 换行(控制打印机用)\r 返回光标至行首(会把转义字符r前面的内容全部删掉)\f 换页\t 水平制表符\v 垂直制...

2020-02-05 14:46:02 2398

空空如也

空空如也

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

TA关注的人

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