![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础
文章平均质量分 65
python基础
python-码博士
这个作者很懒,什么都没留下…
展开
-
python自定义包的调用问题
python自定义包的调用问题原创 2023-04-13 11:47:55 · 304 阅读 · 1 评论 -
python之*用法
python之*用法原创 2022-12-02 11:42:26 · 712 阅读 · 0 评论 -
python之parser.add_argument()用法——命令行选项、参数和子命令解析器
python之parser.add_argument()用法——命令行选项、参数和子命令解析器原创 2022-12-01 18:37:21 · 9554 阅读 · 0 评论 -
Python类及类中的实例方法,类方法,静态方法之我拙见
实例对象和类对象的见解总说实例对象和类对象类可以想成一个ppt 模版,每个使用它的人都有自己的想法写上去,每个人就是实例,每个人的想法就是实例对象,模版的使用空间就是类的方法,等着你把自己的想法(参数)写进去。但是模版里的背景风格是大家都想用的啊,所以模版里的背景风格是类属性,一般不会想到去改它,也不会轻易被实例改掉(肯定要废好大功夫)分说实例对象和类对象类自己会有一块内存空间,里面包含类属性,实例方法,类方法,静态方法等。每一个实例对像都有自己的一块内存空间,里面包含自己的属性和一个默认的原创 2022-11-20 23:32:44 · 260 阅读 · 0 评论 -
Lesson-14 模块和语法
1.模块randomossystime在Python当中⼀个py⽂件就是⼀个模块在⼀个模块中引⼊外部模块import 模块名(模块名就是py⽂件) 可以引⼊同⼀个模块多次,但是模块的实例只会创建⼀次import 模块名 as 模块别名 在⼀个模块内部都有⼀个__name__。通过它我们可以获取模块的名字如果py⽂件直接运⾏时,那么__name__默认等于字符串’main’。 __name__属性值为__main__的模块是主模块。⼀个程序中只有⼀个主模块模块的使⽤访问模块中的变量原创 2021-04-07 22:30:51 · 80 阅读 · 0 评论 -
Lesson-13 面向对象(下)
1.多态多态是⾯向对象的三⼤特性之⼀。从字⾯理解就是多种形态⼀个对象可以以不同形态去呈现⾯向对象三⼤特性封装 确保对象中数据的安全继承 保证了对象的扩展性多态 保证了程序的灵活性Python中多态的特点1、只关⼼对象的实例⽅法是否同名,不关⼼对象所属的类型;2、对象所属的类之间,继承关系可有可⽆;3、多态的好处可以增加代码的外部调⽤灵活度,让代码更加通⽤,兼容 性⽐较强;4、多态是调⽤⽅法的技巧,不会影响到类的内部设计2.属性和方法2.1属性类属性,直接在类中定原创 2021-04-02 15:02:30 · 97 阅读 · 3 评论 -
Lesson-12 面向对象(中)
1.init 魔法方法在实例创建的时候就会直接调用init方法携带self以外的参数,那么创建实例的时候必须传入这个属性class Person: # 当变量不存在的时候,要么导入,要么创建 # 导入:import xxxx import random 导入时导入python存在的包或者你自己写的模块 def __init__(self, name): # print('hello') self.name = name原创 2021-04-02 14:59:38 · 94 阅读 · 1 评论 -
Lesson-11 面向对象(上)
1.面向对象和面向过程的区别Python是⼀⻔⾯向对象的编程语⾔所谓⾯向对象的语⾔,简单理解就是语⾔中的所有操作都是通过对象来进⾏的⾯向过程⾯向过程指将我们的程序分解为⼀个⼀个步骤,通过对每个步骤的抽象来完成程序这种编写⽅式往往只适⽤于⼀个功能,如果要实现别的功能,往往复⽤性⽐较低这种编程⽅式符号⼈类的思维,编写起来⽐较容易1.妈妈穿⾐服穿鞋出⻔2.妈妈骑上电动⻋3.妈妈到超市⻔⼝放好电动⻋4.妈妈买⻄⽠5.妈妈结账6.妈妈骑电动⻋回家7.到家孩⼦吃⻄⽠⾯向对象的编原创 2021-03-27 08:12:00 · 94 阅读 · 0 评论 -
Lesson-10 函数(下)
1.高阶函数两个条件满足一个即可将函数对象作为返回值返回可以是外部函数也可以是内部函数将一个函数的函数对象作为参数传入一个函数中#将函数对象作为返回值返回#外部函数def fun_inner(): pass def fun_out(): return fun_innerf = fun_out()f()#内部函数def fun_out(): def fun_inner(): pass return fun_innerf = fun_out()f(原创 2021-03-25 23:23:54 · 83 阅读 · 0 评论 -
Lesson-9 函数(中)
1.函数的返回值return 后⾯可以跟任意对象,返回值甚⾄可以是⼀个函数2.文档字符串help()Python中内置函数,通过help()函数可以查询Python中函数的⽤法在定义函数时,可以在函数内部编写⽂档字符串,⽂档字符串就是对函数的说明def xxx(a,b,c): """ 这是文档字符串创建方法: 打出6个双引号,然后在第三个双引号处回车 :param a: :param b: :param c: :return原创 2021-03-23 23:52:42 · 73 阅读 · 0 评论 -
Lesson-8 函数(上)
1.函数名称函数名必须符合标识符的规范(可以包含字⺟、数字、下划线但是不能以数字开 头)def fun()fun是函数对象fun()是调用函数2.函数的参数1.形参和实参形参(形式参数)定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数)指定了形参在调⽤函数时必须传递实参,实参将会赋值给对应的形参,简单来说有⼏个形参就要有⼏个实参2.函数的传递方式形参可以为形参指定默认值。指定了默认值以后,如果⽤户传递了参 数则默认值不会⽣效。如果⽤原创 2021-03-23 09:10:57 · 155 阅读 · 0 评论 -
Lesson-7 元组&字典&集合
1.元祖不可变类型用()表示 tuple表示的是元组如果不是空元组,至少要有一个‘,’号 例如s = 1,2. 字典可变类型{key:value} 用dict表示查询:dict[key]get(‘key’,[default]) 根据键来获取字典的值。第⼆个参数可以指定⼀个默认 值,当获取不到值的时候会返回默认值没有default不会报错删除pop(‘key‘,[default])default 自定义值【】代表这个元素没有也可以执行(前提是key值存在,原创 2021-03-22 23:19:32 · 96 阅读 · 1 评论 -
Lesson-6 列表
1.序列序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引2. 列表list就是列表 []通过切片对列表做增删改查del 关键字删除in 和 not inin用来检查指定元素是否在列表中not in 用来检查指定元素是否不在列表中max() 取最大值min() 取最小值list.count(x) 统计指定元素在列表中出现的个数index() 索引list.原创 2021-03-13 15:06:43 · 119 阅读 · 1 评论 -
Lesson-5 条件控制语句
if条件控制语句语法: if 条件按语句:input函数它有阻塞程序接受的参数都是字符串if-elif-else永远都只会执行一行代码while循环设定初始值条件判断初始值自增长while循环嵌套内部循环的条件判断九九乘法表break和continuebreak是终止循环continue是跳过当次循环,继续执行下一次循环注意:if不是循环,while,for是循环作业#1000以内的水仙花数#水仙花数是指一个 3 位数,它的每个位上的数原创 2021-03-10 22:15:23 · 145 阅读 · 1 评论 -
Lesson-4 运算符
算术运算符// 整除,只会保留计算后的整数位,总会返回⼀个整型% 取模,求两个数相除的余数** 幂运算,求⼀个值的⼏次幂**0.5, 开平方⽐较运算符== ⽐较两个对象的值是否相等!= ⽐较两个对象的值是否不相等is ⽐较两个对象是否是同⼀个对象,⽐较的是对象的ids not ⽐较两个对象是否不是同⼀个对象,⽐较的是对象的id逻辑运算符not 逻辑 ⾮not可以对符号右侧的值进⾏⾮运算对于布尔值,⾮运算会对其进⾏取反操 作,True变False,False变TrueFal原创 2021-03-08 23:17:06 · 118 阅读 · 1 评论 -
Lesson-3 基本数据类型
1.函数函数就是⼀种语句,函数专⻔⽤来完成特定的功能函数⻓的形如:xxx()函数的分类:内置函数 : 或者内建函数,就是由语法规定存在的函数,这些函数,包含 在编译器的运⾏时库中,程序员不⽐单独书写代码实现它,只需要调⽤既 可。⾃定义函数 : 由程序员⾃主的创建的函数 当我们需要完成某个功能 时,就可以去调⽤内置函数,或者⾃定义函数函数的2个要素参数返回值2.标识符2.1 关键字python⼀些具有特殊功能的标识符,这就是所谓的关键字关键字,是python 已经使⽤的原创 2021-03-05 22:22:36 · 203 阅读 · 1 评论 -
Lesson-2 python要点
python的分类python解释器分类CPython(官方版本) 用c语言编写的python解释器PyPy 用python语言编写的python解释器JPython 用java语言编写的python解释器pip命令pip list 查看安装的所有模块python -V python -version 查看版本pip install 包名 下载包名这个库pip install 包名==版本号 指定版本下载pip uninstall 包名 删除包名这个库pip free原创 2021-03-03 22:29:39 · 104 阅读 · 1 评论 -
pycharm中debug调试问题
项目场景:from flask import Flaskapp = Flask(__name__)#路由解析:通过用户访问的路径,匹配相应的函数+@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run(debug=True)问题描述:pycharm中debug的正确操作:原因分析:1.pycharm中不支持任何debug = True原创 2021-01-31 23:44:46 · 432 阅读 · 0 评论 -
爬某文库的正确姿势
一、爬取时遇到的问题在爬取时可以打印出内容,但是在提取需要的内容时列表为空,这使我很苦恼,后来经过多次尝试,终于解决了。原因是没有加请求头,可能打印出来的内容是不完整的。效果图二、使用步骤1.引入库import requestsimport refrom bs4 import BeautifulSoup2.读入数据url='https://wenku.baidu.com/view/b6bd03f81837f111f18583d049649b6649d70943.html?fr=searc原创 2021-01-19 18:14:12 · 842 阅读 · 1 评论 -
css和xpath定位
一个小白的博客前言 标签定位选择是爬虫必不可少的,而目前最常用的选择器就是css和xpath,其中css比较简单,并且应用率高达90%,xpath更强大,对文本解析能力更强,同时难度也很大,需要一定的正则表达式基础。 在运行代码时,如果经常出现什么东西也没输出或者输出不准确的时候,90%可能是定位错误,由此可见,定位十分重要。 下面介绍css和xpath的定位知识:一、css选择器语法1)符号代表的意义. 点代表class属性井号代表id属性,一般id属性是唯一的,可以直接定位原创 2021-01-16 10:50:14 · 737 阅读 · 0 评论