文:铁乐与猫

01、在cmd运行py脚本后,直接回到了提示符,没有任何输出,看起来像是并没有运行一样。

答:你的感觉很可能是对的,但脚本很可能己经正常运行,只是你的代码里面很可能没有给出print提示输出结果。

print ("提示输出结果内容")

02、在代码中字符串为中文,python提示ascii编码错误,如何让它能正常输出中文。

答:python2.x版本的默认为ascii编码,python3.x后的己默认为utf-8编码,不会出现这个报错了。建议养成习惯,在python脚本最上面一行加入以下这一行设置来解决:

# _*_ coding: utf-8 _*_

另外,写成如下也等同:

# _*_ encoding: utf-8 _*_
#coding=utf-8

若要写成#coding=utf-8,要注意的是=左右不要有空格。

03、#在脚本中的意思是注释的话,为什么# _*_ coding: utf-8 _*_ 能起到作用呢?

答:python其实并没有将作为首行的这一行当作代码来进行处理,这种用法只是让编码格式识别为utf-8的一个技巧。可以认为它是一种配置设置,类似的在linux的很多服务的配置文件中常见有。

04、为什么有建议敲完代码后,试着倒着(逆推)去阅读代码?

答:这是一种排错的方法,逆着去阅读代码,可以让你的思路避免跟着最初的思路走,而是精确地分析每个片段的代码,从而更容易地发现代码中的错误。也算是一种验收机制吧。

05、为什么%是求余数符号,而不是百分号?

答:在编程中除法用了/号,而求余数恰恰选择了%这个符号而已。最多只会逼死强迫症,不用在意这些细节。另外求余数的意思是例如14除以3后余数是2,%后运算的结果就是余数2这样。

06、=(单个等号)和==(双个等号)有什么区别?

答:区别可大了,有很多次我都因为敲少了一个=号而被报错。=的作用是将右边的值赋给左边的变量;而==号的作用是作为比较,检查左右两边是否相等,常用作条件判断,成立为真,不成立为假之类。

07、代码写成x=123而不是x = 123 这样也没关系吧?

答:这样写是可以,不过一般不建议,操作符两边加上空格会让代码易读性更强。

08、为什么有时/(除法)算出来的结果比实际的得数小?

答:纯整数型的除法往往就会把结果的小数部分给舍弃掉了,需要精确的得数需要运用到浮点数类型去表达运算。例如14.0 / 3.0。

(未完待续)

python常见释疑(有别于报错)(不定时更新)的更多相关文章

  1. Python读取CSV文件,报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 727: illegal multibyte sequence

    Python读取CSV文件,报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 727: illegal mul ...

  2. python安装包的时候报错

    python安装包的时候报错 今天兴致勃勃的安装了一个paramiko包,过程很顺利,但是到结尾的时候报错,这就让人不爽了. 所以呢,需要安装一个名为python-dev的软件包. 该软件包包括头文件 ...

  3. Python首次安装后运行报错(0xc000007b)的解决方法

    最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧.   错误提示 ...

  4. python学习笔记-import utils报错

    今天遇到一个坑爹的问题,查找了半天原因,终于解决了,在此特地记录一下. 运行环境:Windows eclipse 我在eclipse中配置了python的运行环境,在eclipse中编写python代 ...

  5. python selenium+phantomjs alert()弹窗报错

    问题:用selenium+phantomjs 模拟登陆,网页用JavaScript的alert("登陆成功")弹出框,但是用switch_to_alert().accept()报错 ...

  6. python中用selenium调Firefox报错问题

    python在用selenium调Firefox时报错: Traceback (most recent call last):  File "G:\python_work\chapter11 ...

  7. python导入requests库一直报错原因总结 (文件名与库名冲突)

    花了好长时间一直在搞这个 源代码: 一直报如下错误: 分析原因: 总以为没有导入requests库,一直在网上搜索各种的导入库方法(下载第三方的requests库,用各种命令工具安装),还是报错 后来 ...

  8. Python使用suds调用webservice报错解决方法:AttributeError: 'Document' object has no attribute 'set'

    使用python的suds包调用webservice服务接口,报错:AttributeError: 'Document' object has no attribute 'set' 调用服务接口代码: ...

  9. Python安装第三方库,报错超时: Read timed out.

    1.安装beautifulsoup4 >pip install beautifulsoup4 报错超时: Read timed out. 2.解决办法:pip --default-timeout ...

随机推荐

  1. maven环境搭建Myeclipse配置

    一.Maven的下载安装 准备工作: 1.安装环境:windows 2.需安装JDK,并配置环境变量(略) 3.Maven版本3.0.5 4.下载地址:链接:https://pan.baidu.com ...

  2. 彻底解决springMVC中文乱码

    一.页面编码 <%@ page contentType="text/html;charset=UTF-8" language="java" %> & ...

  3. 利用jquery.backstretch插件,背景切换

    //首页自动更换背景特效开始============================================1.引用文件<script src="jquery.js" ...

  4. 【JavaScript 从零开始】 语言核心部分----可选的分号

    Node.js很是火爆,前段待遇好的飞起.... 于是我决定.... 重头开始学习JavaScript有些比较特别的,或者之前我们注意到,再或者容易出错东西我会记录下来. 可选的分号 和其他许多编程语 ...

  5. COM线程模型的行为

    原文:https://msdn.microsoft.com/library/ms809971.aspx Behavior of the COM Threading Models COM线程模型的行为 ...

  6. RegExp正则表达式——更深层次解析

    转自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp RegExp 构造 ...

  7. [javaSE] 数组(查找-二分查找)

    前提数组必须是有序的 定义最小,最大,中间的角标索引 int min,max,mid; min=0; max=arr.length-1; mid=(min+max)/2; 上面的索引需要变化,使用循环 ...

  8. Java计算两个经纬度间的距离最简单的方式

    开发中经常会遇到计算两个点(经纬度)之间的距离或者计算最近门店的场景,下面简单实现一下如何计算两个经纬度之间相隔的距离. 1.导入geodesy的maven依赖 或者到阿里云maven仓库下载jar包 ...

  9. Springboot拦截器未起作用

    之前遇到要使用springboot拦截器却始终未生效的状况,查了网上的博客,大抵都是@Component,@Configuration注解未加,或是使用@ComponentScan增加包扫描,但是尝试 ...

  10. mac,macbook 连接蓝牙耳机播放音乐断断续续

    个人的情况是, mac本连的网线,用的无线鼠标, 屋里80多号人都在用笔记本,应该也有好多开着无线的东西 解决方法: mac 或macbook 连接蓝牙耳机播放音乐断断续续的原因, 在网上找了好多方法 ...