2.语句和文件

来源:互联网 发布:win7下制作mac启动u盘 编辑:程序博客网 时间:2024/05/22 12:11
一.语句
1.运算符
    算术运算符   比较运算符   逻辑运算符 
2.简单语句
    print   对于循环,在print语句的最后加个',',打印出来的就在一行  
    import math   from math importpow方便后续直接调用.pow()    
    from math import pow aspingfang重命名函数,后续直接调用.pingfang()  
3.赋值
   x,y,z=1,'aaa',[1,2,3]
    数值对调 a=2,b=3   a,b=b,a
    链式赋值 m=n='python'
    增量赋值 x=3   x+=1
4.条件语句
    if条件1:
       语句1
    elif条件2:
       语句2
    else:
       语句3
5.三元操作符
    A=Y IF X else Z    如果X为真,A=Y,如果X为假,A=Z
6.for循环
    for i inrange(start,stop,step):
   eg.输出100以内能被3整除的数:range(3,100,3)
    遍历字典:for k,v indict_1.iteritems():
                        print k ,v
7.zip()
   返回元组列表,取每个序列的第i个值组成元组,a=[1,2,3],b=[4,5,6]   zip(a,b)=[(1,4),(2,5),(3,6)]
   eg.将字典键值互换:data={'zhang':'1','wang':'2'}
    方法1:a={}
              for k,v indata.iteritems():
                   a[v]=k
   方法2:dict(zip(data.values(),data.keys()))
8.enumerate()
   对象必须是序列或可迭代的,返回迭代器需用list查看
   eg.aa=['haha','hehe','heihei']   list(enumerate(aa))   [(0,'haha'),(1,'hehe'),(2,'heihei')]   
9.列表推导式
    x**2 for x inrange(10)
10.while循环
    break   continue

二.文件
1.读写文件
    with open('文件','r/w/a')as f:
      f.read()/f.write('')  
2.文件的状态
    import os
    os.stat('文件')
3..read()读取全文到一个字符串   .readline()运行一次读取一行   .readlines()返回以行为单位的列表
4.读取大文件
    import fileinput
    for line infileinput.input('文件'):
       print line
5..seek()让指针移动,eg seek(0)让指针移动到文件开头
  .tell()显示目前指针的位置 
6.循环(loop)     满足条件的情况下,重复执行同一段代码,如while
  迭代(iterate)   按照某种顺序访问对象中的每一项,如for
  递归(recursion) 函数不断调用自身
  遍历(traversal)  按照一定规则访问树形结构中的每个节点


    
原创粉丝点击