一.print语句了解
1.print语句
>>> str='hb'
>>> print str
hb
>>> str
'hb'
注意:在仅用变量名时,输出的字符串是单引号引起来的。即它显示的是该对象的字符串表示而不是字符串本身
伏笔:print语句调用的是str()函数显示对象,而交互式解释器调用的是repr()函数显示对象。
看一下这两个函数的源码,了解一下他们的命令。
2._(下划线)在解释器中会表示最后一个表达式的值
3.字符串替换:
print "%s is number %d" % ("python",1)
%s表示由一个字符串来替换,而%d表示由一个整型来替换。%f表示由一个浮点型来替换
4.print 语句也支持将输出重定向文件中,使用符号>>
import sys
print >> sys.stderr, 'fatal error: invalid input'
二:raw_input()內建函数:
num = raw_input("please input a number:")
please input a number:23
>>> print num -------------->此处输出的字符串
23
>>> print int(num)*2 -------------->此处转换成整型进行相乘
46
>>> print num*2 --------------->此处是未转换的乘积
2323
三.单行注释和多行注释:
单行注释:使用#号
多行注释:‘’‘ ’‘’(成对的三个单引)或者是""" """(成对的三个双引)
四.操作符: // 浮点除法(有小数点的除法)
** 乘方操作符
五.变量名:以字母或者是下划线开始,并且区别大小写
注意:Python中没有自增1和自减1操作,因为+和-是单目操作符,Python会将--n解释为-(-n)从而得到n,同样++n的结果也是n。
六、元组和列表的区别:
1.列表使用[]包裹,元组使用()包裹
2.列表的个数和元素的值是可以改变的,而元组是不可以更改的。元组可以被看成是只读的列表
3.都能够通过切片操作得到子集!
七字典:
>>> dic={'sex':'f'}
>>> dic
{'sex': 'f'}
>>> dic={'name':'wz','age':20}
>>> dic['sex']='f'
>>> dic
{'age': 20, 'name': 'wz', 'sex': 'f'}
>>> dic.keys()
['age', 'name', 'sex']
>>> for key in dic:
... print key,dic[key]
...
age 20
name wz
sex f
八.让输出横向显示:
>>> for i in [1,2,3]:
... print i
...
1
2
3
>>> for i in [1,2,3]:
... print i,
...
1 2 3
>>>
在打印的语句print的后面添加一个逗号(,)即可!输出元素之间会自动添加一个空格。
九.for循环:
>>> foo='abc'
>>> for index,item in enumerate(foo):
... print item, '(%d)' % index
...
a (0)
b (1)
c (2)
enumerate()函数:对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值,其中index和item是可以自行定义的
十.列表解析:
>>> seq=[x**2 for x in range(8) if not x %2]
>>> for i in seq:
... print i
0
4
16
36
十一.文件的打开和读取
>>> file=open("/home/wz/123",'r')
>>> for eachline in file:
... print eachline,
...
1
2
3
4
5
6
7
>>> file.close()
注意:print 语句后的逗号来抑制自动生成的换行符号。