最近通过老师的网站学习python,顺便做一下自己的学习记录。
老师的网站:
1.输入
>>>print 'hello world'
很简单的输出,不过若输出中间有逗号的话,会加上空格
>>>print 'hello','world'
话说单双引号都无所谓啦
不过用print()应该更规范一点吧?
2.输出
>>>name = raw_input()
aaa>>>name'aaa'>>>print nameaaa
直接打印name和用print会有引号的差别,我试了一下int型,发现没区别,应该是字符串的原因吧
>>>name=raw_input('Enter the name')
3.python基础
#这里是注释哦。。。。。
数据类型神马的各种语言大同小异,就不多说了。(试了一下,python的int范围怎么感觉这么大,9的n次方都能算完整)
(1)转义字符这里说一下,r' ' 置于前面,可以取消转义,类似于c#里面的@
(2)print ''' ''' #单引号内可以换行,避免频繁的\n
(3)python里可以使用and or not 与c/c++里|| && !相同
(4)廖老师讲了好多编码问题,javaWeb学过,这里就不多说了。只提提个问题:
len('中文')4len(u'中文')2
我认为第一个应该是utf-8的字节数,第二个是unicode的字数。(编码什么的去死!)
(5)nodepad++编辑python有点麻烦,需要加前面两句,并且所有中文必须使用unicode.当然3.x不需要
#!/usr/bin/env python# -*- coding: utf-8 -*-#print '这是中文'print u'这是中文'
(6)python格式化输出与c大同小异,简单说把c的“,”换成“%”就行了。多个参数需用()括起来