- 博客(11)
- 收藏
- 关注
原创 python基础知识——函数
第二个函数就使用了函数的递归,函数中的 n 虽然都是 n ,但是 n 是函数形参,形参相当于函数的局部变量,局部变量在函数自己的栈帧上,虽然两个函数的局部变量名相同,但是不同的栈帧是不同的内存空间,也就是不同的变量了。改进之后的代码,在 calcSum 函数内部,只是进行了计算,而把打印的逻辑放到了函数的外面,calcSum 把计算结果当作返回值,返回给“函数调用者”,即把函数里面计算好的 5050 赋值给了 result 变量。上述函数中每个变量都同名,但是是不同变量的,属于不同的函数作用域。
2024-10-03 18:46:03
995
1
原创 C++基础知识——数据类型和变量
现实社会中的人,分成很多“类型”,正所谓“物以类聚,人以群分”,不同类型的人,思考问题,处理的问题的方式都不一样,不同的数据类型,计算机内的处理的方式也是不同的。cout.precision(4) 表示将精度修改为4,输出数字的总共位数就是4,精度修改后持续有效,直到精度再一次被修改。在内存上 2 字节,用于存储小范围的整数,表示范围 -2^15 ~ 2^15 - 1【正负三万多】使用最多的整数类型,在内存中占用 4 个字节,表示范围 -2^31 ~ 2^31 - 1。用来存储小数部分的数据,8 个字节。
2024-08-12 20:46:43
920
原创 python基础知识——程序控制语句
例如下面展示的代码,执行结果一定是,111,222,333,不会出现其他情况。如果条件不成立(条件为假),则会出现“我就容易毕业即失业”。这就是上述代码的简单案例,但是上述代码存在一个严重的问题,整个代码只包含了输入1,2,的情况,但是输入其他数字时,可能会出现问题。在 Python 中,缩进表示代码块,有具体的含义,所以缩进必须严格符合规定,不能乱写,符合缩进的规范,代码也具有的更高的可读性。就比如,我输入的值是 3 ,按道理是得不到上面两个结果的,但是仍然得到了上述结果,所以我们改进代码。
2024-08-11 14:30:21
868
原创 python基础知识——运算符
听起来是比较神奇的,比较字符串的根据是“字典序”,也就是字母表的排序,比如 abondon,这就是一个比较小的字符串,首字母拍的越靠后,字符串也就越大,如果首字母相同,那就比较第二个字母。形如 a, b = 10, 20 这样的赋值,称为多元赋值,开辟a, b两个空间,分别将 10,20 填入两个空间,同样不是很推荐这样的赋值,但是多元赋值能够很好地处理变量交换值的问题。+= ,-= ,*= ,/= ,%= ,**= ,//= ,形如此类的赋值运算符称之为复合赋值运算符。通过一段代码,我们来理解它的含义。
2024-08-04 11:53:25
657
原创 C++基础知识——命名空间与注释
注释的作用就是帮助我们,帮助别人看懂代码,那我们可能会感到疑惑,我自己写的代码,自己会看不懂吗?当然是有可能看不懂的,就像你写数学题,当时能解的出来的题,再过一个月,你未必就能解的出来。生活中,如果是同类的事物,往往具有相同的属性,比如一个国家,必然具备人口数量,国家首都。注释有多重要,给大家讲一个血的教训:美国有一家公司叫WPS Paradigm,里面曾经有一个程序员,枪杀了四名同事,就是因为他们总是不写注释。(1)在行尾注释,使用 // 注释。(3)多行的注释使用 /* */。(1)单行注释://
2024-08-02 19:31:56
347
原创 C++基础知识——main函数,字符串常量与输出
使用 std::cout ,其中std是一个命名空间,命名空间内有多个对象,我们下一节会讲解命名空间的奥秘,cout就是 std 命名空间的一个对象,这就像一个班级中的某一位同学,cout即为 c+out , out 是出去的意思,所以cout 表示输出。main 函数是程序的唯一入口,也就是说,程序运行时,首先从 main 函数开始执行。一般来说,程序执行成功,则 main 函数返回0,程序有异常,则返回一个大于0的整数。关于 main 函数有三个要求:(1)返回类型 (2)参数 (3)返回值。
2024-07-29 22:48:49
330
原创 python基础知识——输入与输出
如果只是单纯的拿到用户的输入,然后打印,此时就按照 str 打印即可。计算机出现以后,控制台的概念就延续了下来,只不过计算机是通过鼠标键盘等进行操作,把操作结果显示在屏幕上。计算机里,就把用户能输入命令,向计算机安排工作,计算机再把结果显示出来,这样的程序,就称为控制台。然而,这就出现了一个问题,如果我们想从控制台上得到 a = 10这样的输出结果,又该如何操作呢?输出,比如,我们定义了一个变量 a ,给变量 a 赋值 a = 10。同理,我们想把一种类型转换成另一种类型,就可以使用 类型()的形式。
2024-07-29 11:21:26
600
原创 python基础知识——动态类型和注释
str 这种数据类型,只能进行 +(字符串的拼接),不能进行 - * / 这种操作,但是能够进行len这种特殊的操作。通过这段代码,我们发现,在python中,变量的数据类型是可以在程序运行的过程中发生变化的,这种特性我们称之为“动态特性” ,a的类型从 int变为float,又变为str。如图使用这样的一段代码,其实并不容易理解代码的含义,只需要一段注释,就可以清晰明了的理解代码的含义。好处说完了,这么做的坏处在于,对于一些大型项目,提高了模块之间的交互成本,让自己的代码可读性降低。
2024-07-28 11:11:28
317
原创 python基础知识——变量
是可以根据要表示的数据的大小,自动扩容。:有些时候,我们需要进行的计算可能更复杂一些,需要把一些计算的中间结果保存起来,这个时候就需要使用。布尔类型是一类比较特殊的类型,它的取值只有两个,True 和 False(首字母大写)。给定四个分数,67.5,89.0,12.9,32.2,编写代码,求这四个数的方差。PS:方差计算过程:取每一项,减少平均值,计算平方,再求和,最后除以项数减1。后续使用 = 对 a 设置值,相当于修改 a 的内容,称为赋值。字符包括:英文字母,阿拉伯数字,标点符号,甚至是汉字符号。
2024-07-27 10:24:00
1567
原创 C++基础知识——头文件
include 的作用是,把相关的声明拷贝到这个文件内,所以习惯把#include 放在文件的最前面。如果放在后面,当#include 之前出现了相关的函数,就会有问题。在日后学习C++的过程中,我们也会发现头文件也有显著区别,有的include后面包含的文件是用<>括起来的,有的文件是用" "包含起来的,那么它们有什么区别呢?之间是比此不认识的,如果让他们在一起合作,强行编译,便会出现错误。这个默认路径下,已经包含了c标准库所需要的所有头文件。如果在当前目录下找不到,再从编译器默认的路径中查找。
2024-07-22 13:59:04
372
原创 python基础知识——认识常量
观察 1 + 2 / 3 的运算结果是1.6666...665,这里显著不同于C++/Java的运算结果。:形如 1 + 2 + 3 这样的式子我们称为表达式,而表达式的运算结果,称为表达式的返回值。这两门编程语言中,整数除以整数的运算结果仍是整数,并且舍弃小数部分。:+ - * / 这样的符号我们称之为运算符,或者是操作符。:1,2,3 这样的数字,称为字面值常量。同时,编程语言中一般没有四舍五入的规则。首先我们看一段代码案例。
2024-07-16 12:46:54
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人