初探python学习笔记一

本文是作者学习Python初期的一些笔记,包括如何在Linux和Windows下使用Python清屏,解决中文编码问题的方法,理解IndentationError错误以及Python中for循环后跟print的语法限制。

         
        转载请注明出处:
http://blog.csdn.net/east5683/article/details/22960985

        最近开始学习python,在初学过程中遇到一些个人觉得有些许价值的知识点或问题,特记下以便后期查询。

 

        1、 python实现清屏,在linux下或windows的dos下面如果命令太多看起来感觉不舒服想着将其清屏,只需输入
        clear或者cls即可。若使用python的话在
windows下输入import os [Enter]然后再输入os.system(‘cls’) Enter]。
              在Linux下则输入import os [Enter]然后再输入os.system(‘clear’)[Enter]。
                

        2、中文编码问题:SyntaxError: Non-ASCII character '\xe4' in file helloworld.py on line 3, but no encoding
             declared; see 
http://www.python.org/peps/pep-0263.html for details。如果py文件编码方式是utf-8。则在首
            行添加#coding=utf-8(注意不要漏掉#),在输出中对中文进行转码print chinese.decode('utf-8').encod('cp936')。
            如果不添加首行会报上述SyntaxError,若在最后输出时不进行decodeencode
则输出的会是乱码。
        

        3、 在命令行换行输出时出现IndentationError:expected an indented block错误通常是因为未缩进引起的,只需在
       需对其语句前面添加或删除空格使其对其即可

      
Python中的字典值可以是任意类型的python对象,字典元素用大括号({})包裹,key
值是字符串类型需要用引
       号将其括起来。
         

       4、在终端下面出现python2.7.3 SyntaxError: invalid syntax。在循环后面直接接print语句会报上述错误,若不想
       将print放在
for循环里,就必须退出for循环(即前面不带…)否则都会被认为是for循环的内容,其他循(eg:while)

       也一样。而在其它已配置可编译的工具中(eg:e
ditplus)却是可以的。
             
      

 

 

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值