1、Python基础知识

输出print “houkai”,3.0版本后print修改为函数,print(‘houkai’)

数学运算:默认整数整除1/2=0而1.0/2=0.5,可以使用from __future__ import division来执行普通除法。强制整除是1//2=0

取余运算%如10%3=1

幂运算**如2**3=8,注意幂运算比一元取反运算的优先级要高,所以-3**2=-(3**2)=-9

长整型数:Python可以处理非常大的数,需要在数据后添加L(理论上可以使用小写l,但为避免和数字1混淆,尽量避免),如

1000000000000L*40000000000000000000000L-24=39999999999999999999999999999999976L,长整型和普通整型可以混合使用。

十六进制0x,八进制是0开头。

变量名可以是数字字母和下划线,但首字母不能是数字。

获取用户输入:x=input(“x: ”)

在交互式解释器中使用if语句,需要按两次回车,语句才会执行。后面将说明原因。

模块:可以将其导入到Python开发环境实现功能的扩展,如

import math

math.floor(32.9)

在确定自己不会导入同名函数的情况下,可以直接导入、使用函数名

from math import sqrt

sqrt(9)

事实上,可以使用变量来引用函数,比如foo=math.sqrt,那么foo(4)=2.0

cmath和复杂数:Python中使用cmath(complex math)的模块来实现复数相关的运算。

注意:Python本身提供了对复数的支持如(1+3j)*(2j)= (-6+2j),Python中没有单独的虚数类型,它们可视为实数部分为0的复数。

__future__模块:可以向当前版本Python导入未来会成为标准Python组成部分的新特征。

PS:程序文件最后添加raw_input("Press <enter>")按Enter键结束程序。

注释:#号行后面全部忽略,作为注释。

字符串:Python中可以使用单引号或者双引号来表示字符串,在某些场合它们会派上用场

“Let’s go”

‘”Hello”,she said’

另一种选择是使用转义符\如’Let\s go’

拼接字符串可以是用+,非常简单。

字符串表示可以使用repr、str,str和int、long一样是一种类型,repr是一种函数。repr和str的区别是,str的转化结果是给人看的适合阅读,repr是给编译器看的,保持了值在Python代码中的状态。

print "Hello"
print repr("Hello")
print str("Hello")
Hello
'Hello'
Hello

raw_input和input区别,raw_input会把所有的输入当作原始数据(raw data),然后放入到字符串中,除非对input有特殊的需要,否则应尽量使用raw_input函数。在Python3.0后,raw_input被重新命名为input。

>>> input("Enter a number:")
Enter a number:5
5
>>> raw_input("Enter a number:")
Enter a number:5
'5'

两种书写字符串的方法:长字符串,非常长的字符串,需要跨多行时,可以使用三个引号代替普通引号,也可以使用三个双引号,此时可以在内容中使用单引号或双引号,而不需转义。

提示:普通字符、表达式或语句也可以通过行尾反斜线实现跨行。

原始字符串,以r开头,不会把反斜线当作特殊字符,在原始字符串中书写的每个字符都会与书写的方式保持一致。

注意:Python 3.0中,所有字符串都是Unicode字符串。

常用的Python开发集成环境:Windows下建议使用WingIDE,商业软件,功能强大,网上有很多破解教程。

posted @ 2013-12-17 15:45  侯凯  阅读(470)  评论(0编辑  收藏  举报