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
进入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模块