![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 65
.SYS.
分享自己的学习经历与过程
展开
-
Python编码、文件\目录操作
常见的字符编码格式Python的解释器使用的是 Unicode(内存) .py文件在磁盘上使用UTF-8存储(外存)encoding=gbk文件的读写原理文件的读写俗称“IO操作” 文件读写操作流程操作原理内置函数open()创建文件对象语法规则file=open('a.txt','r')print(file.readlines())file.close()常用的文件打开模式文件的类型按文件中数据的组织形式,文件分为以下两大类..原创 2022-01-25 16:47:24 · 852 阅读 · 0 评论 -
Python模块
变量的赋值操作只是形成两个变量,实际上还是指向同一个对象浅拷贝· Python拷贝一般都是浅拷贝,拷贝时,对象包含的子对象内容不拷贝因此,源对象与拷贝对象会引用同一个子对象深拷贝使用cpy模块的 deepcopy函数,递归拷贝对象中包含的子对象,源对xiang和拷贝对象所有的子对象也不相同...原创 2022-01-24 19:07:03 · 108 阅读 · 0 评论 -
python——面向对象的三大特征
面向对象的三大特征封装:提高程序的安全性将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法內部的具体实现细节,从而隔离了复杂度。class Car: def __init__(self,brand): self.brand=brand def start(self): print('汽车已启动')car=Car('奔驰')car.start()print(car.brand)#原创 2022-01-22 23:23:01 · 921 阅读 · 0 评论 -
Python编程思想
编程思想两大编程思想 面向过程 面向对象 区别 事物比较简单,可以用线性思维去解决 事务比较复杂,使用简单的线性思维无法解决 共同点 面向过程和面向对象都是解决实际问题的一种思维方式 二者相辅相成,并不是对立的 解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系,方便我们分析整个系统:具体到微观操作,仍然使用面向过程方式来处理 类与对象类类是多个类似事物组成的群体的统称,能够帮助我们快速理解和判断事务原创 2021-12-27 20:57:07 · 361 阅读 · 0 评论 -
Python中的BUG
Bug的由来及分类Bug的常见类型粗心导致的语法错误 SyntaxError漏了末尾的冒号,如if语句,循环语句,else子句等 缩进错误,该缩进的没缩进,不该缩进的缩进了 把英文符号写成中文符号,比如说:引号,冒号,括号 字符串拼接的时候,把字符串和数字拼在一起 没有定义变量,比如说while的循环条件的变量 “==”比较运算符和“=”赋值运算符的混用由知识点不熟练导致的错误索引越界问题 IndexErrorlst=[11,22,33,44]print(lst[.原创 2021-12-21 21:04:06 · 397 阅读 · 0 评论 -
Python函数
函数的创建与调用什么是函数函数就是执行特定任何以完成特定功能的一段代码为什么需要函数复用代码 隐藏实现细节 提高可维护性 提高可读性便于调试函数的创建def 函数名(输入参数): 函数体 [return xxx]def calc(a,b): c=a+b return c函数的调用函数名([实际参数])result=calc(10,20)print(result)函数的参数传递位置实参根据形参.原创 2021-12-13 22:21:16 · 314 阅读 · 0 评论 -
Python字符串
字符串的创建与驻留机制字符串在python中字符串是基本数据类型,是一个不可变的字符序列字符串驻留机制仅保留一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量驻留机制的几种情况(交互模式)字符串的长度为0或1时 符合标识符的字符串(含有字母;数字;下划线的字符串称为标识符字符串) 字符串只在编译时进行驻留,而非运行时 [.原创 2021-12-12 21:21:08 · 554 阅读 · 0 评论 -
Python集合
什么是集合python语言提供的内置数据结构 与列表,字典一样都属于可变类型的序列 集合是没有value的字典(集合中的元素是无序的) 集合的数据类型为set集合的创建方式直接使用{}a={'python','hello',8}#集合中的元素不允许重复使用内置函数set()a=set(range(6))空集合a=set()#不可以用{}直接定义空集合,{}直接定义的是字典集合的相关操作集合元素的判断操作in或not ina={..原创 2021-12-11 18:30:48 · 93 阅读 · 0 评论 -
Python元组
什么是元组Python内置的数据结构之一,是一个不可变序列元组的数据类型为tuple可变序列与不可变序列不可变序列:字符串、元组 不可变序列:没有增,删,改,的操作 可变序列:列表,字典 可变序列:可以对序列进行增、删、改操作,对象地址不发生更改元组的创建方式直接小括号a=('python','hello',90)#小括号也可以省略a='python','hello',90使用内置函数tuple()a=tuple(('python','hello'.原创 2021-12-11 15:37:46 · 1397 阅读 · 0 评论 -
Python中的字典
什么是字典Python内置的数据结构之一,与列表一样是一个可变序列 以键值对的方式存储数据,字典是一个无序的序列字典的实现原理字典的实现原理与查字典类似,查字典是先根据部首或拼音查找汉字对应的页码,Python中的字典是根据key查找value所在的位置字典的创建最常用的方式a={'张三':100,'李四':98,'王五':45}使用内置函数dict()(字典的数据类型为dict)a=dict(name='jack',age=20)创建空字典...原创 2021-12-09 22:16:06 · 668 阅读 · 1 评论 -
Python列表
为什么需要列表变量可以储存一个元素,而列表是一个“大容器”可以储存N多个元素,程序可以方便的对这些数据进行整体操作 列表相当于其他语言的数组 列表可以存储多种数据类型列表的创建列表需要使用中括号[ ],元素之间使用英文的逗号进行分隔列表的创建方式使用中括号 调用内置函数list()列表的特点列表元素按照顺序有序排序 索引映射唯一个数据 列表可以存储重复数据 任意数据类型混存 根据需要动态分配和回收内存列表的查询操作获取列表中...原创 2021-12-07 22:05:28 · 1007 阅读 · 0 评论 -
Python中的循环结构
range()函数作用:用于生成一个整数序列返回值是一个迭代器对象range类型的优点:不管range对象标识的整数序列又多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素in与not in判断整数序列中是否存在(不存在)指定的整数通常使用range()函数作为循环函数的遍历对象创建range对象的三种方式#range()的三种创建方式'''第一种创建方式,只有一个参原创 2021-12-05 20:47:09 · 858 阅读 · 0 评论 -
Python的连接符
python的连接符主要有 加号(+)、逗号(,)、空格( ) 、反斜线(\)、join()的方式、加号(+)#注意,+只能连接字符串,如果一个是字符串一个是数字就会报错print ("这里是字符串"+"这里是也是字符串")#另外,这里的字符串也可以是变量形式a = "这里是字符串"print ("这里是字符串" + a)逗号(,)s = '这里是字符串'#逗号可以连接字符串或数字,但是,连接之处显示出来会有一个空格print ("字符长度为:",len(s))...原创 2021-12-04 21:08:53 · 4120 阅读 · 0 评论 -
python程序的组织结构
程序的组织结构顺序结构程序由上到下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束。对象的布尔值Python的一切皆对象,所有对象都有一个布尔值使用内置函数bool()获取对象布尔值以下对象的布尔值为FalseFalse 数值0 None 空字符串 空列表 空元组 空字典 空集合以上对象布尔值为False 其他所有对象布尔值均为True选择结构程序根据判断条件的布尔值选择性的执行部分代码明确让计算机知道在什么条...原创 2021-12-03 21:50:54 · 436 阅读 · 0 评论 -
Python中的运算符
python中的常用运算符赋值运算符 比较运算符 布尔运算符 位运算符 算术运算符标准算术运算符 取余运算符 幂运算符算术运算符标准运算符→加 (+) 减 (-) 乘 (*) 除 (/) 整除 (//)取余运算符→%幂运算符→**运算符 表示 例子 结果 + 加 1+1 2 - 减 1-1 0 * 乘 2*4 8 / 除 1/2 0.5 %...原创 2021-11-30 22:02:48 · 687 阅读 · 0 评论 -
Python中的输入函数input()
input()函数作用:接受来自用户的输入 返回值类型:输入值的类型为str 值的储存:使用=对输入的值进行储存input()函数的基本使用接受来自用户的输入小实验从键盘录入两个整数,计算两个整数的和转换为int类型在设置变量时直接进行转换...原创 2021-11-29 21:24:36 · 421 阅读 · 0 评论 -
Python中的注释与python缩进
注释在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性 通常内容会被Python解释器忽略 通常包括三种类型的注释单行注释——>以#开头,直到换行结束 多行注释——>并没有单的的多行注释标记,将一对三引号之间的代码成为多行注释 中文编码声明注释——>在文件开头加上中文声明注释,用以指定源码文件的编码格式单行注释与多行注释中文编码声明注释找到python文件所存放的位置右键选择记事本打开打开后点击文件另存为可以看到py...原创 2021-11-29 20:21:07 · 538 阅读 · 0 评论 -
python常见的数据类型与数据类型的转换
数据类型整数类型 int 例如 98 100 浮点数类型 float 例如 3.1415926 布尔类型 bool 例如 True False (真,假) 字符串类型 str 例如 嘉然今天吃什么整数类型英文为integer,简写为int,可以标识正数,负数和0整数的不同进制的标识方式十进制——>默认的进制 二进制——>以0b开头 八进制——>以0o开头 十六进制——>以0x开头整数的进制 进制 基本数 逢几进一 表..原创 2021-11-29 18:33:46 · 1311 阅读 · 0 评论 -
python变量的定义与使用
变量的定义变量其实只不过是程序可操作的存储区的名称。python中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。可以把变量理解为内存中一个带标签的盒子,需要把数据放进去变量由三部分组成标识:对象所存储的内存地址,使用内置函数id(obj)来获取 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取 值:表示对象所储存的具体数据,使用print(obj)可以将值进行打印输出name =...原创 2021-11-28 22:15:29 · 804 阅读 · 1 评论 -
python中的标识符和保留字
python的保留字有一些单词被赋予了特定的意义,这些单词在给任何对象起名字时都不能用import keywordprint(keyword.kwlist)↑python保留字标识符规则变量、函数、类、模块和其他对象起的名字就叫标识符规则:字母、数字、下划线_ 不能以数字开头 不能是python保留字 严格区分大小写...原创 2021-11-28 21:43:47 · 219 阅读 · 0 评论 -
python进制与字符编码
进制进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。十进制:逢十进一 表示数字: 0123456789二进制:逢二进一 表示数字: 0 1八进制:逢八进一 表示数字: 01234567作用: 在某些编程语言里提供了使用八进制符号来表示数字的能力...原创 2021-11-28 20:48:36 · 525 阅读 · 0 评论 -
python转义字符与原字符
转义符什么是转义字符?反斜杠+想要实现的转义功能首字母为什么需要转义字符?当字符串中包含反斜杠、单引号和双引号邓有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)反斜杠:\\单引号:\'双引号:\"当字符串包含换行、回车、水平制表符或退格邓无法直接表示的特殊字符时,也可以使用转义字符换行:\n (newline光标移动到下一行的开头)回车:\r (return光标移动到本行开头)水平制表符:\t (光标移动到下一组4个空格的开始处)(什么时原创 2021-11-27 17:36:49 · 575 阅读 · 0 评论 -
Python中的输出函数
print()函数输出过程:向计算机发出指令,打印出666 把代码编译成计算机能听懂的机器语言 做出相应的执行在控制台上输出结果print()函数可以输出的内容可以是数字 可以是字符串 (输出字符串时,必须有符号闭合 'haha' "haha") 可以是含有运算符的表达式print()函数可以将内容输出的目的地(1.所指定的盘符要存在2.使用file=)显示器 文件#将数据输出文件中fp=open('D:/text.txt','a+') #a+如果文件不存在就创建,.原创 2021-11-27 15:50:51 · 3340 阅读 · 0 评论 -
搭建python简单环境与集成开发环境PyCharm安装教程
python下载Welcome to Python.org在python官网上选择合适的版本进行下载安装这里我选择的是windows系统进行安装根据自己的操作系统选择合适的版本下载这里我是64位操作系统这里选择可执行的安装文件安装选中自定义安装勾选中“Add python3.7 to path”,可自动增加环境变量,不需要手动添加下一步在这里可以修改自己的文件路径测试是否安装成功win+R 运行cmd,输入“pyt...原创 2021-11-27 10:57:31 · 984 阅读 · 2 评论