函数abs()接受一个数值输入,然后输出这个数值的绝对值 通常当你想看变量内容时,你会在代码中使用print语句输出。不过在交互式解释器中,你可以用print语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。 下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。 print “%s %d %s” % (“Python”,1,11.1) Python 1 11.1 %s表示由一个字符串来替换;%d表示有一个整型来替换;%f表示有一个浮点型来替换 import sys print sys.stderr, ‘Fatal error: invalid input!’ Fatal error: invalid input!
logfile = open(‘/tmp/mylog.txt’,'a’) print logfile, ‘Fatal error: invalid input!’ logfile.close()
user = raw_input(‘Enter login name:’) Enter login name:root print ‘Your login is:’,user Your login is: root
num = raw_input(‘Now enter a number:’) Now enter a number:1024 print ‘Doubling your number: %d’ %(int(num)*2) Doubling your number: 2048 内建函数int()将数值字符串转成整型值
从交互式解释器中获得帮助help() 如获取int()函数的帮助:help(int)
操作符 + – * / // % ** 加、减、乘、除和取余都是标准操作符。Python有两种除法操作符,单斜杠用作传统除法,双斜杠用作浮点除法(对结果进行四舍五入)。双星号(**)是乘方操作符。
标准比较运算符 = = == !=
逻辑运算符 and or not
变量和赋值 Python是动态类型语言,不需要预先声明变量的类型 Python不支持C语言中的自增1和自减1操作符,因为+和-也是单目操作符,Python会将–n解释为-(-n)从而得到n,同样++n的结果也是n。
if语句 Python与其他语言不同,条件不需要用括号括起来 if expression: if_suite
while循环 while expression: while_suite
for循环和range()内建函数 for item in ['e-mail','net-surfing','homework','chat']: … print item, … e-mail net-surfing homework chat print语句的最后添加一个逗号(,),输出的元素之间会自动添加一个空格,默认输出一个换行符
range()函数经常和len()函数一起用于字符串索引。如下: foo=’abc’ for i in range(len(foo)): … print foo[i],’(%d)’ % i … a (0) b (1) c (2) 不过这些循环有一个约束,你要么循环索引,要么循环元素,enumerate()可以同时做到这两点
列表解析 squared=[x**2 for x in range(5) if not x%2] for i in squared: … print i … 0 4 16
文件和内建函数open()、file() 如何打开文件 handle = open(file_name, access_mode = ‘r’) file_name变量包含我们希望打开的文件的字符串名字,access_mode中’r'表示读取,’w'表示写入,’a'表示添加。其他可能用到的 标示还有’+'表示读写,’b'表示二进制访问。如果未提供access_mode,默认值为’r'。如果open()成功,一个文件对象句柄会被返回。 所有后续的文件操作都必须通过此问卷句柄进行。当一个文件对象返回之后,我们就可以访问它的一些方法,比如readlines()和close()。文件 对象的方法属性也必须通过句点属性标识访问。


闽公网安备 35020602001684号