Python学习(2)

  • 一、python代码运行的常见错误
  • 二、python解释器
  • 三、python注释方法
    • 1.注释的作用
    • 2.单行注释(行注释)
    • 3.多行注释(块注释)
  • 四、python的算数运算符
    • 1.算数运算符
    • 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.算数运算符的优先级

先乘除后加减
同级运算符是 从左至右的计算
可以使用()调整计算的优先级
优先级有高到低排列

运算符 描述
** 幂(最高优先级)
* / % // 乘、除、取余数、取整除
+ - 加、减

上一篇: Python学习(1) (python特点、优缺点)

下一篇: Python学习(3) (变量的基本使用、定义、类型、计算、类型转换、输入输出、命名)

标签:

Python学习(2) (代码运行的常见错误、python解释器、注释方法、算数运算符)的更多相关文章

  1. python中温度单位转换的实例方法

    温度有摄氏度和华氏度两个单位,我们通常使用的是摄氏度,对于转换成华氏度,很多小伙伴记不住公式。作为万能的计算机,它是可以帮助我们解决温度单位转换的问题。本文主要演示python中进行温度单位转换的代码过程,具体请看本文。一、问题温度有摄氏度(Celsius)和华氏度(Fabrenheit)两个不同的......

  2. 基于Python的接口自动化-读写配置文件

    引言在编写接口自动化测试脚本时,有时我们需要在代码中定义变量并给变量固定的赋值。为了统一管理和操作这些固定的变量,咱们一般会将这些固定的变量以一定规则配置到指定的配置文件中,后续需要用到这些变量和变量值时通过代码读取或者写入数据到该配置文件即可,使用配置文件的好处就是不用在程序员写死,可以使程序更灵......

  3. Q-Q图原理详解及Python实现

    【导读】在之前的《数据挖掘概念与技术 第2章》的文章中我们介绍了Q-Q图的概念,并且通过调用现成的python函数, 画出了Q-Q图, 验证了Q-Q图的两个主要作用,1. 检验一列数据是否符合正态分布 2. 检验两列数据是否符合同一分布。本篇文章将更加全面的为大家介绍QQ图的原理以及自己手写函数实现......

  4. Python学习(9)(元组、定义、常用操作、循环遍历、应用场景、元组与列表的转换)

    Python学习(9)一、python的元组 定义二、python的元组 常用操作三、python 元组的循环遍历四、python 元组的应用场景五、python 元组和列表之间的转换一、python的元组 定义Tuple (元组)与列表类似,不同之处在于元组的 元素不能修改 元组表示多个元素组成的......

  5. Python基础篇

    一、准备工作1、安装Python(注意选择一个稳定的版本,方便学习和使用)Python官网:https://www.python.org/2、安装一个anacondaanaconda官网:https://www.anaconda.com/安装完成之后在cmd里面输入conda -V检测,如果出现版本......

  6. python爬虫-数据解析(xpath)

    文章目录xpath基本概念xpath解析原理环境安装如何实例化一个etree对象:xpath(‘xpath表达式’)xpath爬取58二手房实例爬取网址完整代码效果图xpath图片解析下载实例爬取网址完整代码效果图xpath爬取全国城市名称实例爬取网址完整代码效果图xpath爬取简历模板实例爬取网址......

  7. python,selenium爬取微博热搜存入Mysql

    python爬取微博热搜存入Mysql 最终的效果 使用的库 目标分析 一:得到数据 二:链接......

  8. 解决python3 中的np.load编码问题

    由于在Python2 中的默认编码为ASCII,但是在Python3中的默认编码为UTF-8。问题:所以在使用np.load(det.npy)的时候会出现错误提示:you may need to pass the encoding= option to numpy.load解决方法:当遇到这种情况的......

  9. 用Python制作音乐海报

    前言前段时间在一个朋友那么得到的灵感,想到可以用音乐播放页面作为一张海报图片。其实接下来要讲的和海报还是有差距的,而具体实现也只是简单的图片粘贴,但是在效果上还是不错的。效果图如下,希望大家喜欢:左边是原图,右边是需要添加到中间的图,也是图的主角。其实如果直接用ps实现上面的图是非常简单的,反倒是用......

  10. python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数)。有将小写转为大写的需要,那也有将大写转为小写的情况。本文主要介绍在python中可以将字符串大写自摸转换为小写字母的lower函数。1、lower()转换字符串中所有大写字符为小写2、语法str.low......

随机推荐

  1. 用python写个博客迁移工具

    前言最近不少写博客的朋友跟我反馈博客园的一些文章下架了,这让我联想到去年简书一样,我之前写的博客都被下架不可见了。我最开始接触的博客网址是 csdn、思否、简书还有博客园等,但是后期发现,单论博客的生态感觉做的越来越不行,干货虽然很多,但是垃圾、标题党很严重,我自己也有一些博文被莫名的搬走直接标为原......

  2. 原生js使用面向对象的方法开发选项卡实例教程

    本教程通过js面向对象的方法来封装一个选项卡的实例,在实例中讲解js的面向对象如何实现功能。一般封装好的选项卡程序,只需要一个div元素即可。其它元素都是通过json数据来生成,所以封装好的选项卡实例,调用非常方便。先创建一个div元素,如下所示:<div class="tab_bo......

  3. 详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能;被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static关键词的作用1、静态成员变量的语法特定2、静态函数的语法特......

  4. java中ExecutorService创建方法总结

    在对线程进行控制时,Executor虽然能够对其进行管理,但是缺少终止的功能,所以我们要用到Executor的进阶方法ExecutorServic来处理。ExecutorServic也是一种接口,相比较Executor功能更加丰富,支持一些前者没有的用法。下面我们就ExecutorService进行......

  5. Java编程技术之浅析SPI服务发现机制

    SPI服务发现机制SPI是Java JDK内部提供的一种服务发现机制。SPI->Service Provider Interface,服务提供接口,是Java JDK内置的一种服务发现机制通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类......

  6. JavaScript中是如何定义私有变量的

    JavaScript并不像别的语言,能使用关键字来声明私有变量。我了解的JavaScript能用来声明私有变量的方式有两种,一种是使用闭包,一种是使用WeakMap。 前言 JavaScript并不像别的语言,能使用关键字来声明私有变量。我了解的JavaScript能用来声明私有变量的方式......

  7. 使用V8和node轻松profile分析nodejs应用程序

    目录简介使用V8的内置profiler工具使用gm来build V8手动build V8生成profile文件分析生成的文件生成时间线图使用nodejs的profile工具简介我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。虽然有很多很方便和强大的......

  8. CSS不用背景图片实现优惠券样式反圆角,凹圆角,反向半圆角,并且背景渐变

    日常开发过程中,特别是商城相关应用开发过程中,时常会遇到花里胡哨的设计图,比如优惠券样式,上图:实现思路如下:1.先写一个外容器,实现背景色渐变:Html:1 <div class="coupon"> 2 div>Css:1 .coupon { 2 widt......

  9. python 利用百度API进行淘宝评论关键词提取

    利用百度API自然语言处理技术中的评论观点抽取方面,对淘宝购物的评论进行分析,把关键词进行提取,方便买家快速了解该商品的相关特点,具体实现过程如下:1、创建相关新应用首先,需要登录百度AI平台,创建一个关于自然语言处理技术的应用(领取免费额度),获得AppID、API Key和Secret Key如......

  10. Python监控进程状态并实现告警

    公司的应用程序有时候会莫名其妙地挂掉,如果我们经常去登录服务器看是不是程序挂了,挂了再拉起,那样是非常耗时和麻烦的事情。后来我们通过使用 supervisor 去守护启动,实现方法如下:那什么是 supervisor了?Supervisor是用 Python 开发的一个client/server服务......