Python基础
文章平均质量分 72
欢迎来到“Python基础专栏”,在这里,我们携手踏上一段激动人心的编程之旅,专为每一位渴望掌握Python这门强大而优雅语言的探索者设计。无论您是编程世界的新手,梦想着构建自己的软件项目;还是跨领域的专业人士,希望借助编程技能提升工作效率,这个专栏都将是你理想的选择。
自在极意功登峰造极
这个作者很懒,什么都没留下…
展开
-
Python基础——python入门1(基础准备及基本概念)
Python是解释型语言Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。原创 2024-05-24 15:11:29 · 863 阅读 · 1 评论 -
Python基础——python入门2(变量和标识符、数据类型|数值|字符串)
如果使用不符合标准的标识符,将会报错 SyntaxError: invalid syntax。在Python中所有可以自主命名的内容都属于标识符。比如:变量名、函数名、类名。标识符必须遵循标识符的规范。原创 2024-05-24 15:11:57 · 765 阅读 · 1 评论 -
Python基础——python入门3(类型检查、对象、类型转换)
id是由解析器生成的,在CPython中,id就是对象的内存地址。Python是一门强类型的语言,对象一旦创建类型便不能修改。不可变对象的值不能改变,之前学习的对象都是不可变对象。id用来标识对象的唯一性,每一个对象都有唯一的id。比如:int str float bool。对象一旦创建,则它的id永远不能再改变。可以通过id()函数来查看对象的id。对象分成两大类,可变对象 不可变对象。对象的id就相当于人的身份证号一样。类型用来标识当前对象所属的类型。值就是对象中存储的具体的数据。原创 2024-05-24 15:12:17 · 1123 阅读 · 0 评论 -
Python基础——python入门4(运算符|算术|赋值|关系|逻辑|条件|运算符的优先级)
如果判断结果为False,则执行语句2,并返回执行结果。如果判断结果为True,则执行语句1,并返回执行结果。条件运算符在执行时,会先对条件表达式进行求值判断。如果or的优先级高,或者两个运算符的优先级一样高。如果and的优先级高,则应该先计算与运算。则需要先进行或运算,则运算结果是3。判断 and 和 or。一样 and高 or高。原创 2024-05-24 15:12:35 · 901 阅读 · 0 评论 -
Python基础——序列1(列表、切片、通用操作)
【代码】Python基础——序列1(列表、切片、通用操作)原创 2024-05-24 15:17:50 · 440 阅读 · 1 评论 -
Python基础——序列2(序列、修改列表、列表的方法)
列表的方法stus = ['孙悟空','猪八戒','沙和尚','唐僧']print('原列表:',stus)# append()# 向列表的最后添加一个元素stus.append('唐僧')print('修改后:',stus)原创 2024-05-24 15:18:54 · 344 阅读 · 1 评论 -
Python基础——序列3(遍历列表、EMS练习、range())
【代码】Python基础——序列3(遍历列表、EMS练习、range())原创 2024-05-24 15:19:37 · 397 阅读 · 1 评论 -
Python基础——序列4(元组、可变对象、字典)
每个对象中都保存了三个数据:id(标识)type(类型)value(值)列表就是一个可变对象a[0] = 10 (改对象)这个操作是在通过变量去修改对象的值这种操作不会改变变量所指向的对象当我们去修改对象时,如果有其他变量也指向了该对象,则修改也会在其他的变量中体现a = [4,5,6] (改变量)这个操作是在给变量重新赋值这种操作会改变变量所指向的对象为一个变量重新赋值时,不会影响其他的变量一般只有在为变量赋值时才是修改变量,其余的都是修改对象。原创 2024-05-24 15:19:56 · 360 阅读 · 1 评论 -
Python基础——序列5(字典的使用、遍历字典)
【代码】Python基础——序列5(字典的使用、遍历字典)原创 2024-05-24 15:23:17 · 642 阅读 · 1 评论 -
Python基础——序列6(集合、集合的运算)
【代码】Python基础——序列6(集合、集合的运算)原创 2024-05-24 15:25:07 · 410 阅读 · 1 评论 -
Python基础——流程控制语句1(简介、条件判断语句、input()函数、if-else语句、if-elif-else语句)
【代码】Python基础——流程控制语句1(简介、条件判断语句、input()函数、if-else语句、if-elif-else语句)原创 2024-05-24 15:14:41 · 796 阅读 · 0 评论 -
Python基础——流程控制语句2(条件判断语句练习)
【代码】Python基础——流程控制语句2(条件判断语句练习)原创 2024-05-24 15:15:06 · 260 阅读 · 0 评论 -
Python基础——流程控制语句3(循环语句、循环语句练习、循环嵌套、循环嵌套练习)
【代码】Python基础——流程控制语句3(循环语句、循环语句练习、循环嵌套、循环嵌套练习)原创 2024-05-24 15:15:50 · 345 阅读 · 1 评论 -
Python基础——流程控制语句4(break、continue、pass、质数练习优化、综合练习)
【代码】Python基础——流程控制语句4(break、continue、pass、质数练习优化、综合练习)原创 2024-05-24 15:16:08 · 236 阅读 · 1 评论 -
Python基础——异常和文件1(异常、处理异常、异常的传播、异常对象、抛出异常)
【代码】Python基础——异常和文件1(异常、处理异常、异常的传播、异常对象、抛出异常)原创 2024-05-24 15:26:26 · 248 阅读 · 1 评论 -
Python基础——异常和文件2(文件(File)、打开文件|文件路径表示、关闭文件)
【代码】Python基础——异常和文件2(文件(File)、打开文件|文件路径表示、关闭文件)原创 2024-05-25 00:35:23 · 181 阅读 · 0 评论 -
Python基础——异常和文件3(文件的读取、文件的写入)
【代码】Python基础——异常和文件3(文件的读取、文件的写入)原创 2024-05-25 00:36:24 · 315 阅读 · 0 评论 -
Python基础——异常和文件4(读取文件的位置、文件的其他操作)
【代码】Python基础——异常和文件4(读取文件的位置、文件的其他操作)原创 2024-05-25 00:36:41 · 214 阅读 · 0 评论 -
Python基础——函数1(简介、参数、形参、实参传递方式)
【代码】Python基础——函数1(简介、参数、形参、实参传递方式)原创 2024-05-25 00:37:01 · 408 阅读 · 0 评论 -
Python基础——函数2(不定长参数|可变参数|参数的装包、参数的解包)
第一个参数给a,剩下的位置参数给b的元组,c必须使用关键字参数。原创 2024-05-25 00:37:34 · 163 阅读 · 0 评论 -
Python基础——函数3(函数的返回值、文档字符串、作用域|global关键字、命名空间)
【代码】Python基础——函数3(函数的返回值、文档字符串、作用域|global关键字、命名空间)原创 2024-05-25 00:37:52 · 830 阅读 · 0 评论 -
Python基础——函数4(递归、高阶函数|闭包)
22。原创 2024-05-25 00:38:20 · 300 阅读 · 0 评论 -
Python基础——函数5(匿名函数 lambda | filter | map | sort | sorted、装饰器)
【代码】Python基础——函数5(匿名函数 lambda | filter | map | sort | sorted、装饰器)原创 2024-05-25 00:38:55 · 435 阅读 · 0 评论 -
Python基础——类1(定义与__init__初始化)
【代码】Python基础——类1(定义与__init__初始化)原创 2024-05-25 00:39:12 · 892 阅读 · 0 评论 -
Python基础——类2(封装与装饰器)
1.隐藏了属性名,使调用者无法随意的修改对象中的属性2.增加了getter和setter方法,很好的控制的属性是否是只读的如果希望属性是只读的,则可以直接去掉setter方法如果希望属性不能被外部访问,则可以直接去掉getter方法3.使用setter方法设置属性,可以增加数据的验证,确保数据的值是正确的4.使用getter方法获取属性,使用setter方法设置属性(可以在读取属性和修改属性的同时做一些其他的处理)5.使用getter方法可以表示一些计算的属性。原创 2024-05-25 00:40:46 · 381 阅读 · 0 评论 -
Python基础——类3(继承、重写、super、多重继承)
有一个类,能够实现我们需要的大部分功能,但是不能实现全部功能,如何能让这个类来实现全部的功能呢?通过继承可以直接让子类获取到父类的方法或属性,避免编写重复性的代码,并且也符合OCP原则,所以我们经常需要通过继承来对一个类进行扩展。原创 2024-05-25 00:41:03 · 910 阅读 · 0 评论 -
Python基础——类4(多态、[类属性、实例属性 、类方法、实例方法、静态方法])
之所以一个对象能通过len()来获取长度,是因为对象中具有一个特殊方法__len__,换句话说,只要对象中具有__len__特殊方法,就可以通过len()来获取它的长度。如下代码实例,对于say_hello()这个函数来说,只要对象中含有name属性,它就可以作为参数传递,这个函数并不会考虑对象的类型,只要有name属性即可。原创 2024-05-25 00:41:18 · 316 阅读 · 0 评论 -
Python基础——类5(垃圾回收、特殊方法)
【代码】Python基础——类5(垃圾回收、特殊方法)原创 2024-05-25 00:41:32 · 170 阅读 · 0 评论 -
Python基础——类6(模块、包、标准库)
模块化指将一个完整的程序分解为一个一个小的模块,通过将模块组合,来搭建出一个完整的程序在Python中一个py文件就是一个模块,要想创建模块,实际上就是创建一个python文件在一个模块中引入外部模块可以引入同一个模块多次,但是模块的实例只会创建一个import可以在程序的任意位置调用,但是一般情况下,import语句都会统一写在程序的开头在每一个模块内部都有一个__name__属性,通过这个属性可以获取到模块的名字。原创 2024-05-25 00:41:44 · 1069 阅读 · 0 评论