您的位置:首页 > 编程语言 > Python开发

Python基础知识

2014-08-13 16:32 281 查看

一、基础知识

print语句与字符格式操作符%结合可以实现字符串替换功能。

%s表示由一个字符串来替换,而%d表示由一个整型来替换,%f表示由一个浮点型来替换。Python非常灵活,若将数字传递给%s也不会像其他要求严格的语言一样引发严重后果。



print语句支持输出重定向到日志文件

符号>>表示重定向输出



Python assert

1、assert
语句用来声明某个条件是真的。

2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么
assert
语句是应用在这种情形下的理想语句。

3、当assert语句失败的时候,会引发一
AssertionError

mylist = ['item']
assert len(mylist) > 1
print mylist.pop()

错误:AssertionError:

File "D:\PythonWorkplace\PythonDemo\Tet.py", line 4, in <module>

assert len(mylist) > 1

python raise:显示表示异常

http://blog.chinaunix.net/uid-22920230-id-3074716.html

异常处理 字符串和None

lambda关键字,创建短小的匿名函数

Python函数参数不确定时,使用*args和*kwargs

is 判断对象 == 比较值相等

内建函数enumerate() 遍历列表,可以取得索引号

property函数

@调用一个函数参数作为下行变量

在Python中字符串可以用单引号或双引号括起来,这两种方式是等价的,

在Python中也会用到三引号,三引号的形式主要是用来输入多行文本,也就是说三引号之间输入的内容将被原样保留,之中的单引号,双引号不用转义,其中的不可见字符,比如/n和/t都会被保留,这样的好处是可以多替换一些多行的文本。

单引号(或双引号)中在嵌入单引号(或双引号)都需要加转义字符“\” ,以下除外: “i love 'python'” right ; 'i love "python"' right

二、常见的Python基础错误

1、Syntax Error: Non-ASCII character '\xd3' in file hello.py
原因:代码中有需要输出中文的部分,运行时出错。python默认是ASCII编码,没有支持utf-8,代码中出现汉字,就出现了错误。

解决办法:在代码的开头声明字符格式,在程序开头(源代码第一行)加#-*-coding:utf-8-*-或#coding:utf-8或#coding=utf-8

2、默认参数
默认参数self参见链接:/article/9472336.html

异常处理 http://hanyuejuan.blog.163.com/blog/static/52929232201301844912530/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: