Python基础--快速改造的基础知识介绍


说明:Python是一门神奇的语言。我将和大家一起分享学习Python的过程,尤其是C和C++对比学习。

另外要说明:Python不是从蟒蛇这个单词来的。

1为什么学Python
先看看对其他语言的评价:
编写C程序就像一群人拿着剃刀在刚打过蜡的舞场内跳快舞。
C++难学更难用,设计如此。
很多方面,Java就像C++
Python is a programming language that lets you work quickly and integrate systems more effectively.

这里需要说明的是:Python是让你的工作更快,而不是你的程序运行更快。如果特别强调运行速度,那还是要选择C和C++。

2如何概况Python
Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。

3安装Python,省略。
https://www.python.org

4IDE
JetBrains PyCharm
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

https://www.jetbrains.com/pycharm/download/

5数字和表达式

>>>1.0 / 2.0
0.5

如果希望是执行普通的除法:

from _future_ import division

幂运算:
这里的可以写两个称号,表示幂运算:

>>>2***3
8

长整数后面加L

6变量
这里C和C++程序员福利来了,变量不再需要显示的指定类型。而变量的命名规则则是相同的,不能以数字开头。

7用户输入
C++里用的是cin,而Python中用的是input输入,print输出

8函数
刚刚提到幂运算,也是有函数的。其实C++里std命名空间中也有这个函数:

>>>2***3
8
>>>pow(2,3)
8

这里还需要说明的是Python中不再有分好 大括号

介绍一个round函数:
把浮点数四舍五入为最接近的整数值:

>>>round(1.0/2.0)
1.0

9模块
可以理解为C++中的库。

import math
>>>math.floor(32.9)
32

cmath可用于复数运算。

10注释
跟其他语言差别很大,不再用//,或是/**/
而是用#

最后看一段代码,Python写的:

# Python 3: Fibonacci series up to n
>>> def fib(n):
>>>     a, b = 0, 1
>>>     while a < n:
>>>         print(a, end=' ')
>>>         a, b = b, a+b
>>>     print()
>>> fib(1000)

下一篇会介绍字符串~

 
 

评论关闭