自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 第一章初识C语言

C语言标准:sizeof(long) >= sizeof(int) 就可以。一段程序代码中所用到的名字并不总是有 / 可用的,而限定这个名字的可用性。C/C++/Java/Python/go等等,C语言广泛应用于底层开发。例:在源文件中再创建一个项目2,定义一个全局变量,在第一个文件中打印。C语言是一种计算机编程语言,计算机编程语言主要有。是指变量的创建到变量的销毁之间的一个时间段。这几个标准,其中C89与C90应用的。的代码范围就是这个名字的作用域。%lf:double类型。%f:float类型。

2023-09-09 16:11:10 122

原创 python——继承

如Phone类中的producer与NFCReader中的producer一样,但是由于在子类MyPhone的继承中,Phone在NFCReader的前面,所以print(phone.producer)的输出结果是“HM”2022年新功能:5g通话。

2023-01-10 15:50:00 196

原创 私有成员练习

5g关闭,使用4g网络。

2023-01-10 15:14:27 445

原创 自定义函数模拟银行存取款

用自定义函数练习简单模拟银行存取款

2022-11-17 16:54:04 826

原创 用while语句猜数字1~100(练习)

给一个随机数字1~100,用input语句猜测数字,用while语句循环,猜中停止循环。2.计算最终猜测的次数,用数字累加。条件:1.每次猜错会给提示,大了或者小了。

2022-11-15 14:34:07 939 1

原创 习题:4.2 打印学生平均成绩(异常版)

这个元组中了,但题目中说明,这些参数不全是数字,也可能存在字符串,所以我们需要对这些参数进行检测。将参数中不为整型的放入一个列表中,如果这个列表长度不为 0,说明有非整型参数,手动抛出。除了 *,** 不可变外,后面的名字可以自己起。*args 将所有非关键字参数打包成一个元组传入,**kwargs 将所有关键字参数打包成一个字典传入。,这个函数接收多个关键字参数作为学生的信息,接收多个数字参数作为这个学生多次考试的成绩。,给定的数字参数中也不一定全部是数字,也可能存在字符串,请你自定义两个异常。

2022-11-12 19:12:30 127

原创 内置异常——警告

自定义异常类需要直接或间接的继承自,Exception类就继承自,所有内置的,非系统退出异常时从Exception类派生的,应该从Exception类派生所有用户定义的异常。

2022-11-12 19:07:21 71

原创 python——具体异常

以下异常属于经常被引发的异常。exception当assert语句失败时将被引发。exception当属性引用或赋值失败时将被引发。(当一个对象根本不支持属性引用或属性赋值时则将引发TypeError。)exceptionEOFError当input()函数未读取任何数据即达到文件结束条件(EOF)时将被引发。(另外,和方法在遇到EOF则将返回一个空字符串。)exception目前未被使用。exception当一个generator或coroutine被关闭时将被引发;它直接继承自。

2022-11-12 18:59:40 271

原创 Python 进阶:异常处理

Python 使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理(或捕获)时,程序将终止并显示一条错误消息(traceback)。如果异常只能用来显示错误消息,就没多大意思了。但事实上,每个异常都是某个类的实例(这里是)。你能以各种方式引发和捕获这些实例,从而逮住错误并采取措施,而不是放任错误导致整个程序失败。

2022-11-12 18:57:53 15794

原创 读写CSV文件

首先,什么是 CSV?CSV (逗号分隔值)是一种简单的文件格式,用于存储表格数据,例如电子表格或数据库。CSV 文件以纯文本形式存储表格数据(数字和文本)。文件的每一行都是一条数据记录。每条记录由一个或多个字段组成,以逗号分隔。使用逗号作为字段分隔符是此文件格式名称的来源。对于在 Python 中处理 CSV 文件,有一个名为csv的内置模块。

2022-11-12 17:54:39 314

原创 读写JSON文件

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 ECMAScript 的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括 C、C++、Java、JavaScript、Perl、Python等)。这些特性使 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

2022-11-12 17:25:42 1722

原创 Python——打开文件

Python 的 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 。注意: 使用 方法一定要保证关闭文件对象,即调用 方法。 函数常用形式是接收两个参数:文件名()和模式()。完整的语法格式为:参数说明: 参数有:默认为文本模式,如果要以二进制模式打开,加上 。 对象使用 函数来创建,下表列出了 对象常用的函数:

2022-11-12 15:19:44 1707

原创 OS 库常用方法

os.pathPython 的os模块提供了非常丰富的方法用来处理文件和目录。

2022-11-12 15:18:04 145

原创 python——lambda函数

lambda表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用lambda表达式来代替。其中,定义lambda表达式,必须使用lambda关键字;[list]作为可选参数,等同于定义函数是指定的参数列表;value为该表达式的名称。显然,使用普通方法定义此函数,需要 3 行代码,而使用lambda表达式仅需 1 行。举个例子,如果设计一个求 2 个数之和的函数,使用普通函数的方式,定义如下:可以这样理解lambda。

2022-11-10 20:32:25 48086 3

原创 常用内置模块

使用 list 存储数据时,按索引访问元素很快,但是插入和删除元素就很慢了,因为list是线性存储,数据量大的时候,插入和删除效率很低。是 Python 处理日期和时间的标准库,以下是。,这样就可以非常高效地往头部添加或删除元素。deque 除了实现 list 的。返回当前日期和时间,其类型是。

2022-11-10 14:54:55 192

原创 python——命名冲突

模块能让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。Python 除了可以从当前环境目录导入模块外,还可以从当前环境的目录中导入其中的模块。此外,模块能定义函数,类和变量,模块里也能包含可执行的代码。Python 模块(Module),是一个 Python 文件,以。结尾,包含了 Python 对象定义和 Python 语句。语句让你从模块中导入一个指定的部分到当前命名空间中。这将把所有的名字都导入进来,但是那些由单一下划线()开头的名字不在此例。

2022-11-10 14:45:03 776

原创 可变参数传递与不可变参数传递

相比于传统方式,可变参数传递方式更加简便,定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个 * 号。在函数内部,参数 numbers 接收到的是一个list,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数。这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户注册的功能,除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定义这个函数就能满足注册的需求。要定义出这个函数,我们必须确定输入的参数。关键字参数有什么用?

2022-11-09 16:26:24 259

原创 python——局部变量与全局变量

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。

2022-11-09 15:59:00 1005

原创 python——命名空间与作用域

命名空间是从名称到对象的映射,目前大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。abschrException命名空间的生命周期取决于对象的作用域,如果对象执行完成,则该命名空间的生命周期就结束。因此,我们无法从外部命名空间访问内部命名空间的对象。

2022-11-09 15:36:07 153 1

原创 python——for 循环

比如要输出 0 到 n-1 范围内的所有偶数,我们可以写。块执行完毕后立即执行。下面的例子解释了如何做到这一点。还支持循环的步长 step,做到类似。来迭代序列中的元素的索引和元素值。循环中没有终止执行的条件,所以。循环结合使用,就像在。

2022-11-08 15:35:37 266

原创 字典的内建函数

下表中列出了字典的重要内置方法。是核心中的核心,必须熟练掌握!

2022-11-07 18:04:53 58

原创 集合内建函数

Frozenset 是具有集合特征的新类,但是一旦分配,就不能更改其元素。元组是不可变列表,而冻结集是不可变集,可用作字典的键。集合方法很多,上面已经使用了其中的一些方法。这是 set 对象可用的所有方法的列表。由于不可变,因此没有添加或删除元素的方法。等常用来与 set 一起执行不同的任务。创建 Frozensets。此数据类型支持的方法,如。

2022-11-07 17:44:18 228

原创 列表和元组的区别与总结

这也是为什么元组不可变而列表可变的原因,因为列表储存同质的对象,例如北上广深的人口数,我们可以再加上成都苏州的人口数、或者删掉深圳的人口数也没有问题,但是元组里面一个城市的经纬度删掉一个或者修改一个是没有意义的。一般不再用到的变量所占用的资源会被释放还给操作系统,但是长度为 1-20 的元组即使不再使用了,也不会把它们占用的资源立刻还给操作系统,而是留作未来使用,这样在以后创建同样大小的元组的时候,就不用重新申请内存了。描述当前的经纬度,如果你想记录自己的轨迹,那么可以用列表记录每一秒的。

2022-11-07 16:40:36 631

原创 python——字符串的常用运算

通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。头尾指定的字符(默认为空格或换行符)或字符序列。用法的简单使用,更加方便。

2022-11-06 15:32:37 439

原创 python——数字运算与函数

总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符。得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。

2022-11-06 14:39:10 94

原创 python——数字类型和转换

Python 数字数据类型用于存储数值。数字类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。可以通过- 通常被称为是整型或整数,有正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 long 类型使用,所以 Python3 没有 Python2 的 long 类型。布尔(bool)是整型的子类型。

2022-11-06 14:07:36 1838

原创 python运算符优先级

Python 中的各类运算符优先级从高到底如下表:

2022-11-04 17:16:01 2587

原创 python位运算符

左移运算的实质为将数字的补码中的非符号位最左端一位删除,并在非符号位的最右端补 0。右移运算的实质为将数字的补码的中的非符号位最右端一位删去,并把非符号位的最左端补 0。按位取反操作是把一个数的补码的所有二进制位的 1 变成 0,0 变成 1(包括符号位),不知道补码的知识也没关系,Python 左移右移运算的语法含有两个操作数,第一个操作数为被操作的数字,第二个则为操作的次数。按位与的运算规律和“逻辑与”类似,运算规则可以简单记为:“按位与的运算规律和“逻辑或”类似,运算规则可以简单记为:“

2022-11-04 16:36:18 2421

原创 python变量

Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号=用来给变量赋值。等号=运算符左边是一个变量名,等号=运算符右边是存储在变量中的值。可以多个变量同时赋值。

2022-11-04 15:05:37 46

原创 python习题计算a+aa+aaa+aaaa的结果 lintcode题目

Python 中 while 语句的一般形式:while 布尔表达式: # 循环内容。Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。需要注意冒号和缩进。只要布尔表达式为 True,循环内容就会一直执行下去。for循环一般格式:for 循环变量 in 可迭代对象: # 循环内容。

2022-11-03 20:17:26 2568 1

原创 python类型转换

b = bytes('string',encoding='编码类型') #利用内置bytes方法,将字符串转换为指定编码的bytes。b = str.encode('编码类型') # 利用字符串的encode方法编码成bytes,默认为utf-8类型。如果 bytes 中含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。如果字符串含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。如果 bytes 中有数字(0-9)和正负号(+/-)以外的字符,就会报错。

2022-11-03 18:57:05 1439

原创 学习python基础——元组,集合,字典

学习元组,集合,字典总结

2022-11-03 17:07:50 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除