zoukankan      html  css  js  c++  java
  • python之常见问题集锦

    学习资源永远放在最上头

    1.http://woodpecker.org.cn/diveintopython/

    2.园子朋友:http://www.cnblogs.com/cacique/

    1.syntaxerror: non-ascii character '/xd6' in file


    这个是因为我们的py文件中不支持非ASCII的字符

    解决办法:在文件头加入 #coding=gbk

    更多请参考http://cai555.iteye.com/blog/364476

    当然,也可以通过在eclipse中设置来完成

    Eclipse的设置
    window->preferences->general->editors->text editors->spelling->encoding->UTF-8,编辑器的编码格式
    window->preferences->workspace->text file encoding->UTF-8
    打开eclipse安装目录->eclipse.ini,末行加上”-Dfile.encoding=UTF-8”
    文件编码
    py文件记得保存成UTF-8,文件首行加上”#coding=utf-8”   ,这一句话可控制代码中可输入中文字符
    run时设置
    run-->run configurations->python run->Common-> Encoding ->UTF-8   ,这个应该是运行时的可解决中文乱码问题。
    更改空白模块默认显示# -*- coding: utf-8 -*-
    如果想每次新建一个空模块时自动添加”# -*- coding: utf-8 -*-”   这样的一句话,可以通过window--Preferences--Pydev--Editor--Template--Empty,然后点击“Edit”按钮,把我们要添加的语句加进去就可以了,将事先默认的语句去掉,改写为:# -*- coding: utf-8 -*-  这样的一句话,然后你再新建一个空白模块,再也不需要每次都要复制那个编码语句了
    
    当在建立的python项目时,输入的中文太细,可以通过Window > Preferences>General>Appearance>Color and Fonts中的第一个来设置,Basic里面的TextFonts设置大小即可。

     二、list之extend鱼append区别

      相同点:都只能接收一个参数

      不同点:append追加一个对象作为单一的元素,而extend会把对象中的元素一个个添加到集合中

    tuple=(1,2)
    list=list(tuple)
    list.append(3)
    print list #[1, 2, 3]
    list.append(0)
    print list#[1, 2, 3, 0]
    list.append([4,5])
    print list#[1, 2, 3, 0, [4, 5]]
    list.extend([6,7])
    print list#[1, 2, 3, 0, [4, 5], 6, 7]
    list.append(tuple)
    print list#[1, 2, 3, 0, [4, 5], 6, 7, (1, 2)]

     

  • 相关阅读:
    centos通过yum安装php
    CentOS6 用yum安装mysql详解,简单实用
    启用CentOS6.5 64位安装时自带的MySQL数据库服务器
    Python三方库:Pandas(数据分析)
    Python三方库:Numpy(数组处理)
    Java笔记:反射,注解
    Java笔记:多线程
    Java笔记:IO流
    Java笔记:集合
    Java笔记:数组,异常,泛型
  • 原文地址:https://www.cnblogs.com/draem0507/p/2794207.html
Copyright © 2011-2022 走看看