1. 怎樣查詢函式的定義?
help(str.startswith)
help on method_descriptor:
startswith(...)
s.startswith(prefix[, start[, end]]) -> bool
return true if s starts with the specified prefix, false otherwise.
with optional start, test s beginning at that position.
with optional end, stop comparing s at that position.
prefix can also be a tuple of strings to try.
1.1 使用的str 不是 string
1.2 使用import *** 再後使用
traceback (most recent call last):
file "", line 1, in
nameerror: name 'requests' is not defined
>>> import requests
>>> help(requests)
2. 怎樣判斷字串,list 是否為空 和none
>>> s = ''
>>> len(s)
0>>> lst =
>>> len(lst)
0>>> lst is none
false
>>> lst11 is none
traceback (most recent call last):
file "", line 1, in
nameerror: name 'lst11' is not defined
>>> type(none)
字串空,列表空等不能用none來判斷,就是誰他們都不是none
help on nonetype object:
class nonetype(object)
| methods defined here:
| | __hash__(...)
| x.__hash__() <==> hash(x)
| | __repr__(...)
| x.__repr__() <==> repr(x)
none 的用途是什麼,暫且理解為: void資料型別,可接收任何賦值
3. 關於 +
同種型別才能相加
如字串: str1 = '1qaz' + '1qaxff'
列表: lst1 = [1,2] + [(1,3),(1,3)] + ['1qq']
但是,新增元素不能用: +, 兩者不是同種型別
ls1 += '1qq', 意圖時ls1 新增元素, 但實際結果如下:自動把字串轉換為list
>>> ls1 = ['1q']
>>> ls1 += '1qq'
>>> print ls1
['1q', '1', 'q', 'q']
4. python 函式的呼叫
引數不存在資料型別和變數之說,只有變數
def fun(s1, nub):不像 c
void fun(char* s1, int nub)
python 繪製詞云基本操作以及遇到的問題
1.pycharm安裝wordloud 詞云 時報錯 找不到wordloud版本。原因是wordloud是 whl檔案。執行命令 cd desktop 執行命令 pip install wordcloud 1.8.0 cp38 cp38 win32.whl 進行安裝 到這裡就安裝成功了。中文字型會被...
elasticsearch使用中遇到的問題(二)
1 在實際需求中需要同乙個字段實現精確和模糊檢索,而且需要對檢索的關鍵字不進行分詞的搜尋,如 子龍 這個關鍵詞,不能拆分成子和龍這兩個關鍵字,要以乙個整體去檢索,檢索的結果必須是 子龍 或者 子龍 或者 子龍 或者 子龍 這樣需要設定同乙個字段具有多個屬性,而且要自定檢索期分詞器和索引器的分詞器 此...
Python之安裝easygui遇到的問題
在學習python的影象使用者介面入門時,第一步就是要安裝easygui,目前最新的版本為easygui 0.97,但為了與教程的版本匹配這裡我安裝的是easygui 0.96。接下來將詳述我的安裝過程及解決遇到的問題。easygui 0.96和easygui docs 0.96資料夾。2.在網上教...