zoukankan      html  css  js  c++  java
  • Python学习笔记

    从半个月前开始学习Python起,搜索了一些Python教程,罗列如下:
     
    1.Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐
    2.Python 学习笔记
     
     
    Python在线学习工具 http://www.codecademy.com/zh/dashboard
     
     
    Python3.3不同于Python2的地方,初步整理如下,有待补充:
    1)print()
    2)maketrans()
    Python 3.3中,已经没有string.maketrans()了,取而代之的是内建函数,见参考资料。
    bytearray.maketrans()、bytes.maketrans()、str.maketrans()
     
    初学 建议学Python2
    Uliwebzone:Python基础教程http://uliweb.cpython.org/tutorial/read/18

    ipython
    from weibo import APIClient
    key = '1231021207'
    secret = '44a96983d9241cf8e5c3de531e49b9b0'
    callback = 'http://127.0.0.1'
    client = APIClient(app_key=key,app_secret=secret,redirect_uri=callback)
    url = client.get_authorize_url()
    #打开浏览器
    import webbrowser
    webbrowser.open(url)
    #从浏览器获取返回的code并赋值
    #code = '104ea0b86b6e85b69c8e862b0188cbaa'
    r = client.request_access_token(code)
    print r.access_token

    client.set_access_token(r.access_token,r.expires_in)

    #发布微博
    print client.status.update.post(status=u'编程公寓,传课网络')

    #uliweb.cpython.org/tutorial/view_chapter/176

    3.Linux Shell编程从初学到精通
     
    4.十大高明的Google搜索技巧http://www.williamlong.info/archives/728.html
        一些技巧符号:+,-,OR,~符号(近似的词),related:,
     

    进入python解释器:在cmd中执行python即可;
    需退出python解释器,再在cmd中执行python test.py

    字符串string
    type(a) #获取类型
    类型转换:
    str(a)
    int(a)
    len(a)
    a[0:3]截取
    a[0]
    字符串复制:
    a = 'h' + a[1:]
    a = 'h' + a[0:]

    列表list
    字符串不可写,而列表list可写:l1[0]=32;
    区别:
    l2=l1
    l2=l1[:]
    另外:
    l1=[]
    只能l1.append("a")
    l1.insert(1,67)
    remove,pop
    列表复制:
    import copy
    a = b[:]
    a = copy.copy(b)
    a = copy.deepcopy(b)

    字典dict
    ??ASCII字符?中文字符?
    b = {"name":"xd5xd4xc8xd9xbdxbf"}
    print b['name']

    b.keys()
    b.values()
    b.items()
    b["age"]=18
    del b["age"]
    b.get("name") 比 b["name"]安全,避免报错
    查看字典的常用方法:dir(dict)
    查看列表的常用方法:dir(list)


    文件file
    file = open ("jeapedu.text","w/r/a/w+")
    file= open ("jeapedu.txt","w+r")

    s1= r' abcd'
    s2= u' abcd'
    l = s1.find("a")
    s1.replace('l','bc')
    l1= s1.split(',')
    s = s.strip()


    注意在while内部嵌入if/elif/else等控制流语句时的合适的缩进


    cmd下读取txt文本文件命令: more bus.txt

    函数def
    注意正确的缩进:
    def my_add(a,b):
    return a+b
    my_add(3,4)
    局部变量与全局变量global,特例是列表
    参数、默认参数的定义顺序

    模块
    import b
    from b import func

    陷阱
    from b import x,func
    import sys
    sys.path.append("/home/xxx/mydir")
    __init__.py


    类class
    self
    def __init__

    图形库---tkinter
    安装


    urllib2 模块


    httplib2 库


    正则表达式 re模块

     

  • 相关阅读:
    用户使用调查报告
    Beta总结
    Beta冲刺Day7
    Beta冲刺Day6
    Beta冲刺Day5
    Beta冲刺Day4
    Beta冲刺Day3
    Beta冲刺Day2
    Beta冲刺Day1
    Beta预备
  • 原文地址:https://www.cnblogs.com/lonicera/p/Python.html
Copyright © 2011-2022 走看看