Python基础--快速改造的基础知识介绍
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)
下一篇会介绍字符串~
评论关闭