pip升級 python -m pip install --upgrade pip -ihttp://pypi.douban.com/simple --trusted-host pypi.douban.com
java
依賴下載 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn 模塊名稱
python
因爲默認鏡像下載特別慢,常常性的出現下載超時,這裏能夠直接指定鏡像下載linux
http://pypi.douban.com/simple/
豆瓣http://mirrors.aliyun.com/pypi/simple/
阿里http://pypi.hustunique.com/simple/
華中理工大學http://pypi.sdutlinux.org/simple/
山東理工大學http://pypi.mirrors.ustc.edu.cn/simple/
中國科學技術大學https://pypi.tuna.tsinghua.edu.cn/simple
清華pip
文件夾,並建立pip.ini
文件[global]
# 配置鏡像源,本身根據位置選擇
index-url = http://pypi.douban.com/simple
# 添加源爲可信主機 否則可能會報錯3
trusted-host = pypi.douban.com
# 取消pip 每次版本更新檢查
disable-pip-version-check = true
# 配置下載連接超時時間
timeout = 120
複製代碼
# -*- coding: cp-1252 -*-
\
字符 ,若是不但願發生轉義,則在字符串前添加r
print ('string','test'*3)
string testtesttest
字符串的索引方式有兩種,一種是從左往右0開始,一個是從右往左-1開始>>> test = 'helloword'
>>> test[1:5]
ello
>>> test[:]
hellowrd
>>> test[5:]
word
>>> test[-1:-6]
loword
複製代碼
list
基本屬性和java相似,能夠插入,追加,修改,截取(在python
中官方名詞爲切片和索引) 索引和切邊都是同樣的用,這裏記錄一下追加的使用markdown
>>> a = [1,2,3,4,5]
>>> a + [6,7,8,9]
[1,2,3,4,5,6,7,8,9]
複製代碼
Tuple
元組元祖的性質大體和list
差很少,區別在於 元祖的當個元素屬性 不可更改(不包括元祖中元素爲對象的) ,元祖是由括號包括,逗號鏈接學習
>>> a = (1991, 2014, 'physics', 'math')
>>> print(a, type(a), len(a))
(1991, 2014, 'physics', 'math') <class 'tuple'> 4
複製代碼
sets
和字典 Dictionaries
集合是無序不重複的數據,建立集合的方式爲set
(),而{}
是建立空字典,集合和字典都是由{}
包括測試
集合ui
>>> student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
>>> print(student) # 重複的元素被自動去掉
{'Jim', 'Jack', 'Mary', 'Tom', 'Rose'}
>>> 'Rose' in student # membership testing(成員測試)
True
>>> # set能夠進行集合運算
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a
{'a', 'b', 'c', 'd', 'r'}
>>> a - b # a和b的差集
{'b', 'd', 'r'}
>>> a | b # a和b的並集
{'l', 'm', 'a', 'b', 'c', 'd', 'z', 'r'}
>>> a & b # a和b的交集
{'a', 'c'}
>>> a ^ b # a和b中不一樣時存在的元素
{'l', 'm', 'b', 'd', 'z', 'r'}
複製代碼
字典編碼
>>> dic = {} # 建立空字典
>>> tel = {'Jack':1557, 'Tom':1320, 'Rose':1886}
>>> tel
{'Tom': 1320, 'Jack': 1557, 'Rose': 1886}
>>> tel['Jack'] # 主要的操做:經過key查詢
1557
>>> del tel['Rose'] # 刪除一個鍵值對
>>> tel['Mary'] = 4127 # 添加一個鍵值對
>>> tel
{'Tom': 1320, 'Jack': 1557, 'Mary': 4127}
>>> list(tel.keys()) # 返回全部key組成的list
['Tom', 'Jack', 'Mary']
>>> sorted(tel.keys()) # 按key排序
['Jack', 'Mary', 'Tom']
>>> 'Tom' in tel # 成員測試
True
>>> 'Mary' not in tel # 成員測試
False
>>> dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
{'jack': 4098, 'sape': 4139, 'guido': 4127}
>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}
>>> dict(sape=4139, guido=4127, jack=4098)
{'jack': 4098, 'sape': 4139, 'guido': 4127}
複製代碼