-
Python format 格式化输出方案详解
所属栏目:[语言] 日期:2022-07-05 热度:140
前面章节介绍了如何使用 % 操作符对各种类型的数据进行格式化输出,这是早期 Python 提供的方法。自 Python 2.6 版本开始,字符串类型(str)提供了 format() 方法对字符串进行格式化,本节就来学习此方法。 format() 方法的语法格式如下: str.format(arg[详细]
-
Python encode 和decode方式 字符串编码转换
所属栏目:[语言] 日期:2022-07-05 热度:195
前面章节在介绍 bytes 类型时,已经对 encode() 和 decode() 方法的使用做了简单的介绍,本节将对这 2 个方法做详细地说明。 我们知道,最早的字符串编码是 ASCII 编码,它仅仅对 10 个数字、26 个大小写英文字母以及一些特殊字符进行了编码。ASCII 码做多[详细]
-
Python dir 和help 协助函数
所属栏目:[语言] 日期:2022-07-05 热度:188
前面我们已经学习了很多字符串提供的方法,包括 split()、join()、find()、index() 等,但这远远不是它的全部方法。由于篇幅有限,本章只能给大家列举一些最常用的方法,至于其他的方法,读者可通过本节介绍的 dir() 和 help() 函数自行查看。 Python dir([详细]
-
Python if else条件语句说明
所属栏目:[语言] 日期:2022-07-05 热度:193
前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条一直到最后一条语句,这称为顺序结构。 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就[详细]
-
Python if else对缩进的需求
所属栏目:[语言] 日期:2022-07-05 热度:66
前面的《Python if else》一节展示了选择结构的三种基本形式,并给出了实例演示,但是大家在编写代码过程中仍然要注意一些细节,尤其是代码块的缩进,这对 if else 选择结构极其重要。 Python 是以缩进来标记代码块的,代码块一定要有缩进,没有缩进的不是[详细]
-
Python if语句嵌套 进门必读
所属栏目:[语言] 日期:2022-07-05 热度:115
前面章节中,详细介绍了 3 种形式的条件语句,即 if、if else 和 if elif else,这 3 种条件语句之间可以相互嵌套。 例如,在最简单的 if 语句中嵌套 if else 语句,形式如下: if 表达式 1: if 表示式 2: 代码块 1 else: 代码块 2 再比如,在 if else[详细]
-
Java编程规范 命名准则
所属栏目:[语言] 日期:2022-07-05 热度:90
编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。 首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。 包的名称由一个小写字母序列组成。 类的名称由大写字母开头[详细]
-
Java程序的运行过程 执行流程 解析
所属栏目:[语言] 日期:2022-07-05 热度:130
万事知其然,要知其所以然,所以本节带大家来详细了解一下 Java 程序的执行过程。 从《使用记事本编写运行Java程序》一节的案例可以看出,Java 程序的运行必须经过编写、编译和运行 3 个步骤。 编写:是指在 Java 开发环境中进行程序代码的输入,最终形成[详细]
-
Java中JVM JRE和JDK三者有什么差异和联系?
所属栏目:[语言] 日期:2022-07-05 热度:90
任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。 Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持[详细]
-
Java标识符与关键字
所属栏目:[语言] 日期:2022-07-05 热度:62
任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍 Java 的标识符、关键字和保留字。 标识符 Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下。 标识符由数字[详细]
-
Java注释 单行 多行和文档注释
所属栏目:[语言] 日期:2022-07-05 热度:57
注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。注释不是编程语句,因此被编译器忽略。 以双斜杠//标识,只能注释一行内容,用在注释信息内容少的地方。打开 Eclipse,在 Java 代码中使用单行注释 。 包含在/*和*/之间,能注释很多[详细]
-
何为编程语言
所属栏目:[语言] 日期:2022-07-05 热度:179
其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。 虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比[详细]
-
编译型语言和解释型语言的差异
所属栏目:[语言] 日期:2022-07-05 热度:136
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。 所谓的二进制指令,也就是机器码,是 CPU 能够识[详细]
-
Python是什么 Python介绍
所属栏目:[语言] 日期:2022-07-05 热度:100
编程语言有高低之分,而高级语言又有很多种,比如 C++、Java、C#、PHP、JavaScript 等,Python 也是其中之一。从本节开始,我们将正式开始学习 Python 这门高级编程语言,但是在此之前,我们有必要先讨论一下Python 是什么。 Python 英文原意为蟒蛇,直到[详细]
-
Python的特征 优点和缺点
所属栏目:[语言] 日期:2022-07-05 热度:67
Python 是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,我认为主要有三点原因: Python 简单易用,学习成本低,看起来非常优雅干净; Python 标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用; Pytho[详细]
-
学Python 不需要用编程基础
所属栏目:[语言] 日期:2022-07-05 热度:91
编程零基础,可以学习 Python 吗,这是很多初学者经常问我的一个问题。当然,在计算机方面的基础越好,对学习任何一门新的编程语言越有利。但如果你在编程语言的学习上属于零基础,也不用担心,因为无论用哪门语言作为学习编程的入门语言,总是要有一个开[详细]
-
C++函数模板5分钟进门教学
所属栏目:[语言] 日期:2022-07-03 热度:132
在《C++函数重载》一节中,为了交换不同类型的变量的值,我们通过函数重载定义了四个名字相同、参数列表不同的函数,如下所示: //交换 int 变量的值 void Swap(int *a, int *b){ int temp = *a; *a = *b; *b = temp; } //交换 float 变量的值 void Swap(f[详细]
-
C++运算符重载注意事宜以及汇总
所属栏目:[语言] 日期:2022-07-03 热度:184
在 C++ 中进行运算符重载时,有以下问题需要注意: 重载后运算符的含义应该符合原有用法习惯。例如重载+运算符,完成的功能就应该类似于做加法,在重载的+运算符中做减法是不合适的。此外,重载应尽量保留运算符原有的特性。 C++ 规定,运算符重载不改变运[详细]
-
C++重载 强制类别转换运算符
所属栏目:[语言] 日期:2022-07-03 热度:131
在 C++ 中,类型的名字(包括类的名字)本身也是一种运算符,即类型强制转换运算符。 类型强制转换运算符是单目运算符,也可以被重载,但只能重载为成员函数,不能重载为全局函数。经过适当重载后,(类型名)对象这个对对象进行强制类型转换的表达式就等价[详细]
-
C++重载new及delete运算符详解
所属栏目:[语言] 日期:2022-07-03 热度:165
内存管理运算符 new、new[]、delete 和 delete[] 也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数。一般情况下,内建的内存管理运算符就够用了,只有在需要自己管理内存时才会重载。 两种重载形式的返回值相同,都是void *类型,并且都[详细]
-
C++重载++和-- 自增和自减运算符 剖析
所属栏目:[语言] 日期:2022-07-03 热度:174
自增++和自减--都是一元运算符,它的前置形式和后置形式都可以被重载。 上面的代码定义了一个简单的秒表类,m_min 表示分钟,m_sec 表示秒钟,setzero() 函数用于秒表清零,run() 函数是用来描述秒针前进一秒的动作,接下来是三个运算符重载函数。 先来看[详细]
-
C++重载 下标运算符 细说
所属栏目:[语言] 日期:2022-07-03 热度:80
C++ 规定,下标运算符[ ]必须以成员函数的形式进行重载。该重载函数在类中的声明格式如下: 返回值类型 operator[ ] (参数); 或者: const 返回值类型 operator[ ] (参数) const; 使用第一种声明方式,[ ]不仅可以访问元素,还可以修改元素。使用第二种声[详细]
-
C++重载 和 输入和输出运算符 分析
所属栏目:[语言] 日期:2022-07-03 热度:200
在C++中,标准库本身已经对左移运算符和右移运算符分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能是 C++ 内置的数据类型(例如 bool、int、double 等)和标准库所包含的类类型(例如 string、complex、ofstream、ifstream 等)[详细]
-
C++重载数学运算符 示范演示
所属栏目:[语言] 日期:2022-07-03 热度:68
四则运算符(+、-、*、/、+=、-=、*=、/=)和关系运算符(、、=、=、==、!=)都是数学运算符,它们在实际开发中非常常见,被重载的几率也很高,并且有着相似的重载格式。本节以复数类 Complex 为例对它们进行重载,重在演示运算符重载的语法以及规范。 复[详细]
-
C++运算符重载时要遵循的准则
所属栏目:[语言] 日期:2022-07-03 热度:135
运算符重载是通过函数重载实现的,概念上大家都很容易理解,这节我们来说一下运算符重载的注意事项。 1) 并不是所有的运算符都可以重载。能够重载的运算符包括: + - * / % ^ | ~ ! = += -= *= /= %= ^= = |= = = == != = = || ++ -- , -* - () [] new new[详细]