本博客算是我学习 python(建议你有一些 C 或 C++ 或 Java 的基础) 的小小心得,写出来与大家分享。如果你有更好的理解,也欢迎在评论区留言。
在我学习 python 之前,懂一些 JavaScript、Java 和 C++,总体来说,python 给我一种完全不同的感受:它对于语法的格式很简化。在声明变量的时候,比 JavaScript 还简单;对于语句块而言,你只需注意缩进即可·······。
不由得想起这样一句话:人生苦短,我用 python
哈哈??????哈哈
python 和 Java 一样,需要在虚拟机上运行,所以说它是可以“一次编写,处处运行”的。
在 python 中,如果你想要声明一个变量,只需这样
#变量的声明
variableName = variable
即可。需要注意的是:变量的类型并不固定(这一点和 JavaScript 有些相似)。看到这里,相比你对“ #变量的声明 ”的形式应该是比较好奇的。没错,# XXXXXX
就是 python 的注释。在其他高级语言中,是有常量和变量之分的,变量是像上面那样声明的,常量又该如何做呢?有没有什么关键字来特别说明呢?答案是:NO。既然如此,为了区分常量和变量,我们将常量名大写以此来区分它们。可是,我们又该如何对他们如何命名常量和变量呢?不必纠结,只需像你在其它高级语言中命名就行了。
#声明了一个整形变量 num
num = 10
#声明了一个字符型常量 str
STR = "Hello World"
从上面的例子中,你应该能看出 python 语句结尾的时候是没有“;”的。
python 是一门面向对象的语言,就连函数也是对象,当然,在这里我们只是先介绍一下它的内置类型——python 中的内置数据类型:整型(int)、浮点型(float)、字符型(char)、和字符串类型(string)。
说到这,就不得不说下计算了。
除了在其他高级语言中常见的 +、-、*、/、%、++、–、+=、-=、>、<、==、>=、<=、外,python 还自己引入了 **
幂运算符、等。
注意:在 Java 和 C++ 中,字符串和非字符型内置类型数据相加,得到新字符串。但是,在 python 中,你却自能用它来字符加字符。
下面我们来看一看python 中的流程控制语句。如果你学过其他的高级程序设计语言应该知道,流程控制语句对于一门语言来说是多么的重要。
- if条件句
- while语句
- do····while语句
- for语句
函数也是一门高级语言不可避及的内容。
#声明
def 函数名(parameter1,parameter2,parameter3,······,parameterN)
函数体
没错,python 中函数的声明就是如此简单:没有返回类型的声明和参数类型的要求。
python 中的 main 函数:
def main()
主函数体