1、python解释器
Python解释器就是一个执行python的一个脚本,一个程序,可以识别Python代码,就像Java的JVM。
Python解释器很多如:CPython、IPython、PyPy、Jython、IronPython,但使用最广泛的好还是CPython。如果需要和和Java和.net平台交互,最好是通过网络互用来交互,以确保各程序之间的独立性。
不是所有的代码都能在Web版本的IPython中执行,出于安全原因,很多操作(比如文件操作)是受限的,所有有些代码必须在本地环境中执行。
2、Python中提供raw_input()函数【读取的内容永远以字符串的形式返回】,让用户输入字符串并存放到一个变量里。
3、代码书写时的缩进“4个空格”,最好不使用Tab;Python程序的大小写敏感。
4、转义字符“\”(左斜杠)
\n表示换行,\t表示制表,\\表示\。
如果一个字符串里需要很多转义就需要加很多\,为了简化,用r' '表示' '内部的字符串默认不转义。
多个换行用''' ....... '''(三引号)表示
5、空值用None表示,None不能理解为0,Python中0是有意义的。
6、计算机只能处理数字,如果要处理文本,就必须先把文本转换成数字才能处理。编码的进化史:ASCII---Unicode--UTF-8(可变长编码)
7、格式化运算符
用%来格式化运算符,%s表示用字符串替换,%d表示用整数替换,%f表示用浮点型替换,%x表示十六进制整数替换。
Python2.x虽然支持Unicode,但是语法上需要'xxxx'和u'xxxx'两种字符串表示方式(注:最好使用u'中文字符')
8.list操作【可变】,符号:[]
len()函数--元素个数,eg:len(list1);
insert(插入位置,插入内容)--向list中插入新的元素;
pop()--删除列表末尾元素,pop(i)--删除位置i的元素;
9、tuple【不可变】--一种有序列表的元组(与list相似,不同的是一旦被初始就不能修改,没有append(),insert()),符号:()
10、函数中pass语句什么都不做,但是可以作为占位符,不影响代码的运行。
11、函数返回多个值时(return x,y,z.......),就是返回一个tuple
12、函数的参数
参数可以使必选参数、默认参数、可变参数(*args,args是一个tuple)、关键字参数(**kw,kw是一个dict)。混合使用的时候,定义参数的顺序必须是:必选参数、默认参数、可变参数、关键字参数。