使用文本編輯器
- Linux直接運(yùn)行.py文件:
在.py文件的第一行加上:#!/usr/bin/env python
數(shù)據(jù)類型和變量
1.Python還允許用r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義
2.Python允許用'''...'''的格式表示多行內(nèi)容
1.交互模式:
>>> print '''line1
... line2
... line3'''
2.程序:
print '''line1
line2
line3''
3.在Python中,通常用全部大寫的變量名表示常量
4.ASCII編碼是1個(gè)字節(jié)相嵌,而Unicode編碼通常是2個(gè)字節(jié)京景,“可變長(zhǎng)編碼”的UTF-8編碼
5.必須并且要確保Notepad++正在使用UTF-8 without BOM編碼
6.%運(yùn)算符就是用來(lái)格式化字符串的
7.需要轉(zhuǎn)義,用%%來(lái)表示一個(gè)%
使用list和tuple
1.可以用-1做索引创千,直接獲取list最后一個(gè)元素
2.tuple(元組)一旦初始化就不能修改
3.只有1個(gè)元素的tuple定義時(shí)必須加一個(gè)逗號(hào),
t = (1,)
條件判斷和循環(huán)
1.Python提供一個(gè)range()函數(shù)申屹,可以生成一個(gè)整數(shù)序列
3.從raw_input()讀取的內(nèi)容永遠(yuǎn)以字符串的形式返回焙贷,把字符串和整數(shù)比較就不會(huì)得到期待的結(jié)果,必須先用int()把字符串轉(zhuǎn)換為我們想要的整型
使用dict和set
1.由于一個(gè)key只能對(duì)應(yīng)一個(gè)value歹叮,所以跑杭,多次對(duì)一個(gè)key放入value,后面的值會(huì)把前面的值沖掉
2.通過(guò)dict提供的get方法咆耿,如果key不存在德谅,可以返回None,或者自己指定的value:
>>> d.get('Thomas')
>>> d.get('Thomas', -1)
3.set和dict類似萨螺,也是一組key的集合窄做,但不存儲(chǔ)valu
調(diào)用函數(shù)
1.可以在交互式命令行通過(guò)help(abs)查看abs函數(shù)的幫助信息
定義函數(shù)
def my_abs(x):
if not isinstance(x, (int, float)):
raise TypeError('bad operand type')
if x >= 0:
return x
else:
return -x
2.返回多個(gè)值:返回值是一個(gè)tuple
x, y = move(100, 100, 60, math.pi / 6)
函數(shù)的參數(shù)
1.默認(rèn)參數(shù):
1.必選參數(shù)在前,默認(rèn)參數(shù)在后
2.默認(rèn)參數(shù)必須指向不變對(duì)象
2.可變參數(shù):
例:def calc(*numbers)
3.關(guān)鍵字參數(shù):
例:def person(name, age, **kw)
4.參數(shù)定義的順序必須是:必選參數(shù)慰技、默認(rèn)參數(shù)椭盏、可變參數(shù)和關(guān)鍵字參數(shù)
virtualenv遷移
1.Python 多版本共存
2.virtualenv遷移
3.centos安裝tesseract