由於公司需求,需要學習python來實現專案需求.關於乙個爬蟲,用得是scrapy這個爬蟲框架
本篇博文是講python的一些學習中的一些基礎東西.也是通過看python的書來學習的. 如:python基礎教程
1,整除
如: 1 / 2 ,在python中這個輸出是0,直譯器自動將後面小數給去掉了。
解決辦法有很多種:
1, 1 / 2.0, 1.0 / 2 ,1 / 2.
2,from __future__ import division
2,import 和 from ... import ...
import module 這樣是匯入乙個模組.
當使用模組裡面東西的時候, module.test(),這樣就是呼叫模組裡面乙個test方法
from module import test 從模組匯入對應函式或類等
這樣匯入就可以直接使用test().
盡量用import來匯入吧。由於命名空間問題 雖然可以通過as來避免
3,input() 和 raw_input()的區別
name = input("what is your name")
print "hello" + name
這段程式會報錯. input 會使使用者輸入合法的表示式,實際上是不帶引號表示式
而name = raw_input("what is your name")
會給name加上引號成為合法的表示式
盡量使用raw_input()函式
4,長字串和原始字串,unicode字元
長字串是以 """ 內容 「」「 或 ''' 內容 '''來表示的
原始字串是 r"content" 字串前面有個r來表示,比如:r"test \nstr" 如果不加這個r會換行,而加了之後就會原樣輸出
unicode字串是 u"content" 字串前面有個u來表示,在python3.0之後所有的字串都是unicode字串
5,元組和列表
列表可以修改,元組不可以修改
列表 : [1,2,3,4,5]
元組 :(1,2,3,4,5)
6,序列
分片可以針對所有序列型別,序列的操作是[:]來表示
str = "what is your name"
print str[1:2] 這裡取得了h
所有的序列的索引都是從0開始,最後乙個測是-1
序列是可以運算的,只有相同的序列型別才可以相加
a = ['a','b','c']
b = ['d','e','f']
a + b 會產生乙個新的序列,而a保持不變
a.extend(b),改變了a序列
字串不可以通過切片來賦值。
Python學習 學習筆記(一)
python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...
python學習學習筆記一
1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...
Python學習筆記 一
python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...