美文网首页
[读书笔记]learn python the hard way

[读书笔记]learn python the hard way

作者: LuckTime | 来源:发表于2016-10-05 17:02 被阅读33次

    The one skill that separates bed programmers from good programmers is attention to detail. 区分好坏程序员的关键因素就是对细节关注程度。

    (1)# -- coding: utf-8 -- 放在首行,作用是:解码Ascll编码。
    (2)print “good programmers” 作用是:打印结果
    (3)python 不需要结束符。
    (4) #!/usr/bin/python 是用来说明脚本语言是python的,是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。
    (5) # -- coding: utf-8 -- 是用来指定文件编码为utf-8的.
    (6)单引号双引号,三引号区别。单引号双引号为了方便转义,三引号用于多段字符串的输出。具体看。python 单引号,双引号三引号区别
    (7)comments are very important in your programs.
    (8)浮点数输出的方法:
    (a)print 'slash 19 / 10=',"%.2f" % (19 / 10) # print 1
    (b)print 'slash 19 / 10=',format(float(19)/float(10),'.2f') #print 1.9
    (9)_下划线作用是为了拼接单词
    (10)5 * 5 作用是为了便于阅读。
    (11)python 中逗号的使用。元祖转换,传递参数 ,回车变成空格输出逗号的作用
    (12)input和raw_input 区别 input 会根据输入类型,来分配数据类型。但是raw_input 将所有的输入数据转换为字符串类型
    (13)import 是将功能/模组引入的方法。from sys import argv,作用是为了方便引入模组的某一个功能。方便下次阅读时,清晰的看到所引用哪一部分功能。
    (14)% 字符串的格式化工具。
    (15) + 可以方便的用于拼接字符串
    (16)pydoc + 关键字 查看官方文档 eg:pydoc open
    (17)点语法 eg:txt.read 、 string.encode('utf8').意思是执行string的encode命令。
    (18)file 操作 f.open("123.txt","w") f.close() f.read() f.close()
    (19)

    "r"   以读方式打开,只能读文件 , 如果文件不存在,会发生异常      
    
    "w" 以写方式打开,只能写文件, 如果文件不存在,创建该文件
    
     如果文件已存在,先清空,再打开文件
    
    "rb"   以二进制读方式打开,只能读文件 , 如果文件不存在,会发生异常      
    
    "wb" 以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件
    
    如果文件已存在,先清空,再打开文件
    
    "rt"   以文本读方式打开,只能读文件 , 如果文件不存在,会发生异常      
    
    "wt" 以文本写方式打开,只能写文件, 如果文件不存在,创建该文件
    
    如果文件已存在,先清空,再打开文件
    
    "rb+"   以二进制读方式打开,可以读、写文件 , 如果文件不存在,会发生异常      
    
    "wb+" 以二进制写方式打开,可以读、写文件, 如果文件不存在,创建该文件
    
    如果文件已存在,先清空,再打开文件
    

    (20) from os.path import exists 和 import os的区别 前者使用时,可以直接使用exists命令。而后者执只能os.path.exists 依次执行。 前者更加方便阅读,明白脚本使用哪些模组的哪些功能。
    (21) cat 命令。

    读写文件的作用 
    a。      cat 文件名  读取文件,并打印在屏幕上。 
    b。      cat > 文件名  写入内容到文件,crtl + D 结束
    

    (22)python 的方法要放在执行的前面。不然会找不到方法
    (23)%s %r 区别 %r是repr;%s是str;前者是被repr处理后的string对象,后者直接是string对象。

    %r 调用 rper函数打印字符串,repr函数返回的字符串是加上了转义序列,是直接书写的字符串的形式
    %s 调用 str函数打印字符串,str函数返回原始字符串
    

    (24)If: elif: else:

    def Print_For():
        listargv = ["lol","STK","Star way","only You"]
        for game in listargv:
            print game
    
    def Print_While():
        listargv = ["zhangsan","lisi","wangwu","zhaoliu","zhouqi"]
        i = 0
        while i < 5:
            print listargv[i]
            i += 1
    
    def Print_if():
        print """
        please input the num for you choose...
        1.For_loop.
        2.While_loop.
        """
        sure_Num = input(">")
        if sure_Num == 1:
            Print_For()
        elif sure_Num == 2:
            Print_While()
    
    Print_if()
    

    相关文章

      网友评论

          本文标题:[读书笔记]learn python the hard way

          本文链接:https://www.haomeiwen.com/subject/ztwjyttx.html