Python学习(2)
一、python代码运行的常见错误
1.手误。例如:pirnt(“hi world”)
NameError: name 'pirnt' is not defined
名称错误:‘pirnt’名字没有定义
2.将多条print写在一行
SyntaxError:invalid syntax
语法错误:语法无效
每行代码只负责完成一个动作
3.缩进错误
IndentationError:unexpected indent
缩进错误:不期望出现的缩进
- python是一个格式非常严格的程序设计语言
- 目前而言,大家记住每行代码前面都不要增加空格
二、python解释器
- CPython:官方版本的C语言实现
- JyPython: 可以运行在Java平台
- IronPython: 可以运行在.NET 和 Mono 平台
- PyPy: Python实现的,支持JIT即时编译
三、python注释方法
1.注释的作用
使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性。
2.单行注释(行注释)
以 # 开头, # 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明的作用
示例:
# 这是一个单行的注释
print("hello python")
为了保证代码的可读性,# 后面建议先添加一个空格,然后在编写相应的说明文字
(在pycharm 中,# 后没有空格,注释说明文字下面出现灰色线条,若添加一个空格,灰色线条消失)
全文快速解决注释下发灰色线条:(pycharm)
鼠标放置灰色线条处,出现灯泡,点击“Reformat file”,全文注释自动调节,灰色线条消失。如下图所示:
pycharm 中的python程序注释快捷键:
“Ctrl + /”
在代码后面添加单行注释:
- 在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字
- 但是,需要注意的是,为了保证代码的可读性,注释和代码之间 至少需要
两个空格
示例:
print("hello python") (两个空格) # 输出 ‘hello python’
3.多行注释(块注释)
- 若希望编写的注释信息很多,一行无法显示吗,就可以使用多行注释。
- 要在python程序中使用多行注释,可以用一对 连续的 三个 引号
(单引号或者双引号都可以)
示例:
"""
这是一个多行注释
在多行注释之间,可以写很多内容
"""
print("hello python")
四、python的算数运算符
1.算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10+20 =30 |
- | 减 | 10-20 = -10 |
* | 乘 | 10*20 =200 |
/ | 除 | 10 / 20 =0.5 |
// | 取整除 | 返回除法的整数部分(商)9//2 输出结果为 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 次方、乘方 , 2 ** 3 =8 |
在python中, * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
示例:
In[1]: "-" * 50
out[1]:'--------------------------------------------------'
2.算数运算符的优先级
先乘除后加减
同级运算符是 从左至右的计算
可以使用()调整计算的优先级
优先级有高到低排列
运算符 | 描述 |
---|---|
** | 幂(最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - | 加、减 |