Python入门笔记
目录Now is better than never.
Although never is often better than right now.—————The Zen of Python, by Tim Peters
1.前言
python与C++的对比
-
编译
C++ 是一种编译语言。C++ 编译器从 C++ 源代码生成目标代码,然后执行以生成输出。
Python 是一种解释型语言。扩展名为 py 的 Python 代码不需要编译。我们可以直接将其传递给 Python 解释器并生成输出。
-
语言本质
C++ 是一种静态类型语言,即在编译时验证变量的声明、变量的数据类型等。这使源代码在运行时不会出错。
另一方面,Python 不是静态类型的。在编译时没有进行类型检查。因此,代码更容易出错。
-
执行速度
就执行速度而言,C++ 程序运行得更快。事实上,C++ 广为人知并广泛用于需要运行更快的应用程序,如游戏平台。C++特别适合写渲染器之类的计算密集型程序。
另一方面,Python 运行缓慢。Python 程序运行速度比 Java 程序慢。
2.安装python
学习python的第一步是安装python的解释器,直接去官网下载就好
注意:python2.x版本与3.x版本有诸多不兼容的地方。直接学习3.x版本的特性就好。
之后需要选择一个ide/编辑器作为开发工具,我使用的是pycharm
2.Python起步
2.1Python语法
2.1.1缩进
在C++语言中,代码不同层次的分隔通常由大括号等来控制。例如
for (int i=1;i<=100;i++)
{
sum+=i;
sum2+=i*i;
}
上述代码等价于
for (int i=1;i<=100;i++){ sum+=i; sum2+=i*i;}
然而,在python中,函数定义、类的定义、控制语句的分层都是由缩进来进行分块的。一般行尾的":"表示下一行缩进的开始。例如
if a>b:
if a==1:
print(a)
else:
if a==0:
print(a)
else:
pass
elif a==b:
print(a,b)
else:
print(b)
以上代码中的tab不能随意删改
注意:同一级的代码的缩进量和缩进所使用的符号(tab/space)都需要保持一致。
2.1.2注释
# 单行注释用#号
'''
多行注释用单引号或者双引号包起来
'''
2.1.3断行
python一般不需要分号来分割语句,但是假如需要将两条语句写在同一行,那便需要分号隔开
print('+'); print('-')
假如缩进块中只有一条语句,那么可以直接写在':'之后,类似于C++省略{}的做法
if a>0:print('+')
else:print('-')
假如语句一行写不下,可以用\将剩余部分写在下一行
print('i love',\
'you')
事实上,圆括号包围的部分本身就可以写在不同行
注意:\后面不能放任何注释或者其他内容
2.2输入/输出
2.2.1键盘输入/输出
python的输入一般用到input()函数,基本格式如
input([prompt])
其中参数可选,可用可不用,例如
name=input('Please input your name')
注意:用户输入的数据全部会以字符串形式返回,如果需要数值则应进行类型转换
标签:缩进,入门,Python,笔记,python,C++,print,2.1 From: https://www.cnblogs.com/leason-lyx/p/17069185.html