Python基础学习
文章平均质量分 56
Python基础内容,有数据类型,i/o,函数、类和对象,以及文件操作等基本操作信息
(#`O′)凡
这个作者很懒,什么都没留下…
展开
-
学习笔记:Python中对象的认识(二)
文章目录前言一、封装属性和方法的私有化get/set函数装饰器二、类方法和静态方法三、类中的常用属性和魔术方法常用属性魔术方法四、继承单继承多继承总结五、多态前言这里是我的个人学习笔记,内容仅供参考,有一些表达也只是个人的理解,也可能有写的不全的地方提示:以下是本篇文章正文内容,下面案例可供参考一、封装在了解完类和对象后,进一步了解就是封装了。广义上的封装:函数和类的定义本身,就是封装的表现了狭义的封装:一个类中的某些属性,在使用过程中,不惜外被外界访问,而是把这个属性作为私有的(即原创 2022-04-08 22:29:25 · 771 阅读 · 0 评论 -
学习笔记:Python认识对象(一)
Python:认识对象原创 2022-04-06 20:42:15 · 412 阅读 · 0 评论 -
学习笔记:Python之datetime、time模块
其中hello到world的输出,会出现3秒的时间间隔,也就是time.sleep(3)的作用。datetime模块可以看成是time模块的一个封装方法,很多方法与time模块的方法类似。time模块和datetime模块其实差别不大,功能上差不多,但各有长处,选择适合的就好。原创 2022-10-05 19:43:50 · 688 阅读 · 0 评论 -
学习笔记:Python之os模块
os模块主要用于操作系统中的文档。查看路径下的所有文件。判断识别文件与文件夹。原创 2022-10-05 15:50:59 · 265 阅读 · 0 评论 -
学习笔记:Python之生成器、迭代器
比如:[i for i in range(10)] >> (i for i in range(10))虽然可迭代对象可以通过for循环进行遍历,但不能通过next()方法进行调用。可迭代对象:可以直接作用域for循环实体,或者next()方法遍历的。可以通过isinstance()方法来判断一个实体是不是可迭代对象。当数据全部调用完毕后,再次使用next()调用数据时,会报错。每次使用next()调用数据,调用前一次调用数据之后的内容。和强制转换方法类似,直接通过iter()方法转为迭代器。原创 2022-09-30 20:14:58 · 264 阅读 · 0 评论 -
学习笔记:Python之偏函数、闭包、装饰器
在团队开发中,如果有两个或更多的方法使用了相同的功能,但是功能中又有一定的区别,这时候采用装饰器解决,互不影响,还可以简化代码。当内主函数不能满足我们的需求时,我们可以在内置函数的基础上生成一个新函数,这样两个函数可以满足不同的需求。用法:如在一个函数a中写了一个函数b,并且函数a的返回值是函数b,此时函数b就叫做闭包函数。多个装饰器修饰一个函数时,会把装饰器中的内容按照代码中@装饰器 的顺序,就近依次执行。闭包函数需要用到函数的嵌套,和循环嵌套一个道理,就是一个函数内部再写了一个函数。原创 2022-09-28 11:19:49 · 178 阅读 · 0 评论 -
学习笔记:Python之函数的介绍
函数的分类函数根据定义方式分为:- 内置函数:如input()、print()等Python自带的函数- 自定义函数:需要自己定义功能的函数函数根据有无参数分为:- 有参数函数:顾名思义,函数定义了参数列表,函数定义时传输的参数叫做形参,函数调用时传入的参数叫做实参- 没有参数的函数:就是函数定义时没有设置形参根据有无函数名分为:- 有名的函数:以上说的种种皆为有名的函数,需要给定义的函数设置函数名- 匿名函数:即乜有名字的函数,通过lambda进行定义根据有无返回值分为:- 有返回原创 2022-07-09 15:20:28 · 164 阅读 · 0 评论 -
学习笔记:Python之可变数据类型及不可变数据类型
在Python中,根据当数据变量发生改变时,变量的内存地址是否会发生改变,将数据类型分为可变数据类型和不可变数据类型两种原创 2022-06-29 16:21:48 · 319 阅读 · 0 评论 -
学习笔记:Python之字符串
在Python中,字符串的定义是以、或者、包裹起来的文本一个引号和三个引号的区别在于:三个引号可以输出多行数据,输出的时候也会按照多行的输入格式进行输出在定义字符串中,单引号中只能使用双引号,双引号中只能使用单引号,若想使用需要用到转义字符转义字符的作用是让符号失去其原本的意义而在字符串前面添加,则可以让原本的转义字符失去其作用,在定义文件路径时经常使用在字符串前面添加,则可以对字符串进行格式化输出在字符串前面添加,则是把字符串的类型转为bytes类型在字符串前面添加,这种方法常用于中文前面,表示对后面的内原创 2022-06-28 20:41:33 · 765 阅读 · 2 评论 -
学习笔记:Python之赋值、浅拷贝和深拷贝
在运行以上代码时,会发现l1和l2的值总是一致的开始只是对l1进行了赋值,后面把l1赋值给了l2按照正常理解,两个内容应该互不相关,但实际上的输出却总是一致这是因为l2 = l1赋值后,l2的内容也是引用的l1这个对象,所以两个内容的输出才总是一致的为了让赋值后的l1和l2互不冲突,就产生了拷贝拷贝有深拷贝和浅拷贝浅拷贝适用于一位列表数据,在面对二维数据时却失去了作用深拷贝在拷贝多维数据时,为了不影响原数据,需要用到深拷贝...原创 2022-06-27 20:11:55 · 198 阅读 · 0 评论 -
学习笔记:Python之集合
Python中的集合和数学中集合的概念类似Python集合中不允许有重复值的存在可以进行交集、并集、差集的运算但不能通过下标来对集合中元素进行访问原创 2022-06-27 19:50:55 · 212 阅读 · 0 评论 -
学习笔记:Python之字典
Python之字典字典介绍、字典常用功能原创 2022-06-27 19:31:40 · 168 阅读 · 0 评论 -
学习笔记:Python之元组
元组:元组介绍、元组访问、元组的操作、元组的常用功能、多维元组原创 2022-06-27 11:49:27 · 164 阅读 · 0 评论 -
学习笔记:Python之random模块
random模块是Python中一个用来获取随机数的模块原创 2022-06-26 16:53:39 · 120 阅读 · 0 评论 -
学习笔记:Python之常见的数学函数
math中的常用函数向上取整向下取整开平方分离整数和小数部分原创 2022-06-26 16:33:39 · 130 阅读 · 0 评论 -
学习笔记:Python之多维列表、布尔、空值和Number类型
Python中的多维列表、布尔类型、空值None、Number类型和连续赋值方法原创 2022-06-26 16:18:33 · 197 阅读 · 0 评论 -
学习笔记:Python之列表的常用操作
列表中常用的操作常用操作列表的组合列表的重复判断某元素是否在列表中列表的切片列表的常用功能添加元素删除元素列表元素排序其他用法常用操作列表的组合列表的合并可以通过 ‘+’ 号实现list1 = [1,2,3,4,5,6]list2 = ['a','b','c','d']print(list1,list2)# 通过 + 合并列表list3 = list1 + list2print(list3)列表的重复列表元素的重复可以使用 *号实现list1 = [1,2,3,4]list原创 2022-05-17 18:41:41 · 1174 阅读 · 0 评论 -
学习笔记:Python之认识列表
列表创建列表列表的访问通过索引访问列表创建列表创建空列表创建有元素的列表创建不同数据类型元素的列表# 1、创建一个空列表list1 = []print(list1)# 2、创一个有元素的列表list2 = [1,2,3,4,5]print(list2)# 3、创建一个有不同数据类型元素的列表list3 = [1,2,'a','c',True]print(list3)列表的访问通过索引访问列表...原创 2022-05-17 15:09:12 · 189 阅读 · 0 评论 -
学习笔记:Python中的pass、break、continue
Python中的pass break continuepassbreakcontinuepasspass关键字在python中没有实际意义作用:占位的作用,主要是为了不影响程序的结构,保证语法的完整性示例:# 比如在Python中,如果一个if判断语句没有写执行内容,执行程序中会报错# 如果在if后面加了pass占位,那么就不会影响程序的正常运行a = 11if a > 10: passprint("hello world")breakbreak是为了跳出当前的这原创 2022-05-01 15:13:16 · 1745 阅读 · 0 评论 -
学习笔记:Python中的循环结构
Python中的循环结构什么是循环While循环while-else循环结构for循环什么是循环如果需要连续输出某个值,在简单的程序中就需要写N行输出代码比如,连续输出10行hello worldprint('hello world')print('hello world')print('hello world')print('hello world')print('hello world')print('hello world')print('hello world')print('原创 2022-05-01 14:45:10 · 979 阅读 · 2 评论 -
学习笔记:Python中的分支结构if-elif-else
Python中的if判断单分支结构双分支结构多分支结构嵌套结构单分支结构单分支结构即只有一个判断条件结构:if 判断条件:# 注意结尾加 : 执行语句执行流程:程序会判断if后面的判断条件,如果判断条件结果为True,则会执行if中的执行语句如果判断条件为False,则不执行if中的执行语句代码示例:x = 20if x > 15: print('x是一个大于15的数')print('hello world')if x < 15: print('x是一个小于1原创 2022-04-29 14:33:49 · 2515 阅读 · 0 评论 -
学习笔记:Python中常见的数据类型
Python中的常见数据类型Python中的常见数据类型扩展Python中的常见数据类型Python中的变量类型与其他的编程语言中的变量类型大致相同可以通过type()方法查看变量的类型Python中常见的数据类型有以下几种:Number类型:int整数型(整型)、float浮点型(带小数的)字符串类型:使用引号包裹的文本使用’文本’或者"文本"的变量,内容只在一行中使用’‘‘文本’’'或者"““文本””"的变量,可以写入多行内容布尔类型:bool,只有两个变量值,True和Fa原创 2022-04-28 19:29:15 · 2195 阅读 · 0 评论 -
学习笔记:Python中的表达式和运算符
Python中的表达式运算符表达式运算符算术运算符赋值运算符关系运算符逻辑运算符成员运算符和身份运算符位运算符表达式操作数和运算符组合的式子即表达式如:x+y作用:用来计算值或者给变量赋值等运算符算术运算符加:+减:-乘:*除:/求余/取模:% 进行除法运算,然后取余数取整(取整数部分):// 进行除法运算,然后取整数幂运算/几次方:**代码示例:a = 12b = 10print(a+b)print(a-b)print(a*b)print(a/b)原创 2022-04-28 20:39:32 · 550 阅读 · 0 评论 -
学习笔记:初识Python
初识PythonPython介绍第一个 Python程序Python的编码规范Python中的注释Python中的输入输出函数输出函数print输入函数inputPython中的变量定义变量删除变量标识符命名规则扩展关键字Python介绍Python是一种计算机高级编程语言,计算机编程语言还有C/C++、Java等与其他编程语言对比,Python有以下优点:1、简单,代表极简主义的语言2、易学,很容易上手3、高级语言,不需要关心底层的内存控制等细节4、既面向对象编程,又支持面向过程编程5、原创 2022-04-28 19:10:27 · 959 阅读 · 0 评论