![](https://img-blog.csdnimg.cn/b1278ff2b2eb40058480e4f4167f8746.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
文章平均质量分 96
Python基础
光头小白
这个作者很懒,什么都没留下…
展开
-
12.Python文件操作(I/O)
当程序运行时,变量是保存数据的好方法,但变量、序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中。提供了内置的文件对象,以及对文件、目录进行操作的内置模块,通过这些技术可以很方便地将数据保存到文件(如文本文件等)中关于文件,它有两个关键属性,分别是“文件名”和“路径”。其中,文件名指的是为每个文件设定的名称,而路径则用来指明文件在计算机上的位置。原创 2024-01-16 16:44:17 · 932 阅读 · 0 评论 -
11.Python模块和包
定义一个简单的模块(编写在 demo.py 文件中)name = "Python教程"def say():print("人生苦短,我学Python!")在 demo.py 文件中放置了变量(name 和 add)、函数( say() )以及一个 Clanguage 类,该文件就可以作为一个模板为了检验模板中代码的正确性,需要为其设计一段测试代码say()clangs = CLanguage("C语言中文网","http://c.biancheng.net")原创 2024-01-15 14:14:25 · 1110 阅读 · 0 评论 -
10.Python异常处理机制
开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等总的来说,编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运行时错误。原创 2024-01-12 15:11:39 · 898 阅读 · 0 评论 -
9.Python类特殊成员(属性和方法)
_new__() 是一种负责创建类实例的静态方法,它无需使用 staticmethod 装饰器修饰,且该方法会优先 __init__() 初始化方法被调用一般情况下,覆写 __new__() 的实现将会使用合适的参数调用其超类的 super().__new__(),并在返回之前修改实例__new__() 通常会返回该类的一个实例,但有时也可能会返回其他类的实例,如果发生了这种情况,则会跳过对 __init__() 方法的调用。而在某些情况下(比如需要修改不可变类实例(原创 2023-10-11 10:20:53 · 138 阅读 · 0 评论 -
8.Python类和对象
类仅仅充当图纸的作用,本身并不能直接拿来用,而只有根据图纸造出的实际物品(对象)才能直接使用。因此,Python程序中类的使用顺序创建(定义)类,也就是制作图纸的过程创建类的实例对象(根据图纸造出实际的物品),通过实例对象实现特定的功能Python类的定义Python 中定义一个类使用 class 关键字实现class 类名:多个(≥0)类属性...多个(≥0)类方法...无论是类属性还是类方法,对于类来说,它们都不是必需的,可以有也可以没有。原创 2023-10-08 10:26:51 · 101 阅读 · 0 评论 -
7.Python函数和lambda表达式
定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具。定义函数需要用 def 关键字实现def 函数名(参数列表)://实现特定功能的多行代码[return [返回值]]用 [] 括起来的为可选择部分,即可以使用,也可以省略函数名:其实就是一个符合 Python 语法的标识符,但不建议使用 a、b、c 这类简单的标识符作为函数名,函数名最好能够体现出该函数的功能(如上面的 my_len,即表示自定义的 len() 函数)原创 2023-10-07 14:22:24 · 112 阅读 · 0 评论 -
6.Python流程控制
前面的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要做出判断,看用户是否是成年人,并给出提示在中,可以使用 if else 语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。原创 2023-09-28 10:56:51 · 152 阅读 · 0 评论 -
5.Python字符串常用方法
在中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起需要注意的是,这种写法只能拼接字符串常量如果需要使用变量,就得借助运算符来拼接运算符也能拼接字符串常量在很多应用场景中,需要将字符串和数字拼接在一起,而 Python 不允许直接拼接数字和字符串,所以必须先将数字转换成字符串。可以借助 str() 和 repr() 函数将数字转换为字符串。原创 2023-09-26 14:15:02 · 74 阅读 · 0 评论 -
4.Python列表(list)、元组(tuple)、字典(dict)和集合(set)
所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们在中,序列类型包括字符串、列表、元组、集合和字典,比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作字符串也是一种常见的序列,它也可以直接通过索引访问字符串内的字符序列中,每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从 0 开始递增Python 还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值 -1 开始。原创 2023-09-22 10:05:12 · 164 阅读 · 0 评论 -
3.Python变量类型和运算符
任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。原创 2023-09-21 10:52:35 · 145 阅读 · 0 评论 -
2.Python编程环境搭建
在 Windows 上安装和安装普通软件一样简单,下载安装包以后猛击“下一步”即可点击版本号或者“Download”按钮进入对应版本的下载页面,滚动到最后即可看到各个平台的 Python 安装包尽量勾选,这样可以将 Python 命令工具所在目录添加到系统 Path 环境变量中,以后开发程序或者运行 Python 命令会非常方便选择自定义安装,将 Python 安装到常用的目录,避免C盘文件过多。点击“Customize installation”进行入下一步,选择要安装的 Python 组件。原创 2023-09-20 11:02:52 · 1047 阅读 · 0 评论 -
1.Python编程基础
Python是荷兰人 Guido van Rossum (吉多·范罗苏姆,中国程序员称其为“龟叔”)在 1990 年初开发的一种解释型编程语言Python 语言是在 ABC 语言的基础上发展而来,其设计的初衷是成为 ABC 语言的替代品。ABC 语言虽然是一款功能强大的高级语言,遗憾的是,由于 ABC 语言不开放的原因,导致它没有得到普及应用。基于这个考虑,Guido 在开发 Python 之初就决定将其开源。原创 2023-09-19 10:39:24 · 75 阅读 · 0 评论