初學Python筆記(一)
很長一段時間都太忙,也提不起興趣學點東西。終於有點空了,正好工作中也需要使用python。
隨便找了個Python入門來看,
據說是給非programer看的一本書,還是多語言的,我看的是英文版,正好學習一下英語。外國人經常提供這種免費的書籍。
由於是筆記,內容很簡單。
-----------------------分割線-------------
一.簡介
1.Python自帶編輯器(同志們要習慣,習慣就好了。根據以往經驗,初學還是採用最簡單的程式設計環境為妙)
a)支援高亮
b)格式化
2.python如何支援完整的幫助?
設定環境變數:PYTHONDOCS=D:/Python23/Doc/
3.用縮排來完全代替{}等的功能
二.基礎
1.數字型別
a)integer
b)long integer
c)float
d)還有牛烘烘的複數,for examples: (-5+4j) ,(2.3 - 4.6j)
2.String
e)多種表示方式:',",''' or """,最後一個可以支援多行
i.'Quote me on this'
ii."What's your name?"
iii.如下:
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
f)//可以轉義“/n,/t,/ '”,/可以連線2行字元
g)
Unicode String:u"This is a Unicode string."
h)正則表示式:r'/1'.
i)String is immutable
j)靠近的2個字串將被自動連線
k)沒有char型這種型別
3.變數命名規則……
4.物件
l)萬物皆物件,包括基本資料型別
m)變數不需要定義和說明資料型別,在賦值的時候自動確定
5.書寫
n)Python假定一行就是一條語句
o)可以用“;”來結束或分割2條語句
p)可以用/來連線2行表示一條語句
6.縮排
a)用縮排來完全代替
三.表示式
1.相當多的操作符
2.優先順序:類似C/Java
四.控制流
1.要習慣python的簡單寫法,寫慣了java一時還真不適應
a)if guess == number:
b)while可以有else, Boolean形:True,False
while running:
……
else:
……
c)關於boolean的幾個試驗:
>>> i=True >>> i==1 True >>> i==0 False >>> i>0 True >>> i=False >>> i==0 True >>> i<0 False >>> i=0 >>> i 0 >>> i==False True >>> i=2 >>> >>> if i: ... print i ... 2 >>> i==True False >>> i=1 >>> j=True >>> i==j True >>> type(i)==type(j) False |
- Boolean 型也是可以和數字進行比較的,比較時會自動轉成數字10
- 如果存入的是True輸出True,輸入1輸出1
- 數字也是可以作為條件語句的判斷條件的,〉0為True,但2和True比較的時候是不等的
- Blooean在python內部是bool型,並不是作為數字儲存的
d)for迴圈:與C/java有相當大的不同,更象一個遍歷器,也支援else。
for i in range(1, 5): # range是一個產生一個序列的內部函式 print i else: print 'The for loop is over' 這麼寫也行 for i in [1,2,3,4]: print i 甚至 for i in [‘a’,’b’,’c’,’d’]: print i |
e)break:如果使用了break,那麼for,while的else裡面的語句都不會執行
f)continue:同c/java
相關推薦
初學Python筆記(一)
很長一段時間都太忙,也提不起興趣學點東西。終於有點空了,正好工作中也需要使用python。 隨便找了個Python入門來看, 據說是給非programer看的一本書,還是多語言的,我看的是英文版,正好學習一下英語。外國人經常提供這種免費的書籍。 由於是筆記,內容很簡單。 -
python筆記(一)
python 學習筆記 字符串處理單雙引號一樣.title():將每個單詞的首字母變為大寫,其余小寫(不管原來是什麽樣).upper():將字符串中所有字母變為大寫.lower():將字符串中所有字母變為小寫.strip():刪除行首和行末的空白(空格和制表符)(直接輸入變量返回值才能看到,否則看不到
Python筆記(一)——Python的優缺點、安裝、建立HelloWorld程式
一、Python的優缺點分析: 優點:程式碼量少,開發速度快 缺點:執行速度慢,Python原始碼不能加密等 二、Python的安裝 1、進入Python的官網Python.org,選擇Downloads -> All releases 目前Python有兩
廖雪峰的python筆記(一)--入門知識
環境:python3.5+ubuntu16.04 1.有關命令列和python的互動模式: 在命令列模式下能執行.py檔案, [輸入python/python3.5可以進入python的互動模式] 在python互動模式下能執行行程式碼。 2
Python初學筆記(一)
1、input和raw_input的區別 input:返回值為輸入值 raw_input:返回值為值的字串型 price = input("input apple price: ") print "apple price: " + price 上面程式碼會產生錯誤: can
python框架之 Tornado 學習筆記(一)
tornado pythontornado 一個簡單的服務器的例子:首先,我們需要安裝 tornado ,安裝比較簡單: pip install tornado 測試安裝是否成功,可以打開python 終端,輸入: import tornado.https
Python 學習筆記(一)
pytho oat 變量 情況 class 弱類型 定義 寫代碼 基本上 為什麽學習Python?因為Python 的用處太多了。 本想學會一們語言就好好的維持下去,但是最近Python太火啦,什麽人工智能、網絡爬蟲的,耳濡目染的,心想多學習一些東西總是好的,於是就抽空學習
Python下opencv使用筆記(一)(圖像簡單讀取、顯示與儲存)
操作 灰度圖 清晰 ren from tty ims 圖像 type 寫在之前 從去年開始關註python這個軟件,途中間間斷斷看與學過一些關於python的東西。感覺python確實是一個簡單優美、easy上手的腳本編程語言,眾多的第三方庫使得py
python學習筆記(一)
學習筆記 關鍵參數 引號 出現 大寫字母 整除 mil 不能 函數名 以前學習過c/c++,在初次接觸python後有恨多類似的概念,最近開始接觸python,正在閱讀python簡明教程,遇到的python自己的語法特性。 python中的縮進代表python中的一個塊,
Python 3.6學習筆記(一)
示例 ror 功能 put -m 但是 對象 初始化 absolut 開始之前 基礎示例 Python語法基礎,python語法比較簡單,采用縮緊方式。 # print absolute value of a integer a = 100 if a >= 0:
python基礎筆記(一)
val 變量 下劃線 .py 字母 pass 變量名 del 交互 python解釋器執行python程序的過程:python3 C:\test.py 1.啟動python解釋器(內存中) 2.將C:\test.py 內容從硬盤讀入內存(這一步與文本編輯器是一樣的) 3.執
流暢的python和cookbook學習筆記(一)
構造函數 推導 笛卡爾 expr 列表推導 叠代 建立 笛卡兒 imp 1.數據結構 1.1 內置序列類型 四種序列類型: 1.容器序列:list、tuple和collections.deque 2.扁平序列:str、bytes、bytearray、memory
python學習筆記(一)續
余數 必須 return 行緩沖 pyc 構造 逆序 返回 reverse 1、在交互式解釋器中,給變量賦值(字符串,數值等等)並通過輸入變量名顯示它們的值。再用 print 語句做同樣的事。區別在於:變量賦值是數值時沒有區別;當變量賦值是字符串時,通過變量名顯示它們的值的
python學習筆記(一)簡介
程序 應用 shift 聖誕節 其他 .exe 一點 交互 例如 Python是著名的“龜叔”Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的一個編程語言。 優點: Python為我們提供了非常完善的基礎代碼庫 Python的代碼
《Python 機器學習》筆記(一)
環境 成功 設定 相關 reward 能力 學習 一定的 env 賦予計算機學習數據的能力涵蓋:1.機器學習的一般概念2.機器學習方法的三種類型和基本術語3.成功構建機器學習系統所需的模塊機器學習的三種不同方法1.監督學習2.無監督學習3.強化學習通過監督學習對未來事件進行
《可愛的Python》讀書筆記(一)
可愛的Python 閏年 素數 質數 Just use it! don't learn!——只用,不學!無意間了解到《可愛的Python》就被它的名字所吸引。查了書評得知這本書是有爭議的,有人覺得書中很多都是點到為止不適合新手入門,處處給讀者挖坑,結構混亂更不能作為參考書。有人認為此書
《Python網絡數據采集》讀書筆記(一)
urllib BeautifulSoup 思考“網絡爬蟲”時通常的想法:? 通過網站域名獲取 HTML 數據? 根據目標信息解析數據? 存儲目標信息? 如果有必要,移動到另一個網頁重復這個過程當網絡瀏覽器遇到一個標簽時,比如<img src="cuteKitten.jpg"&
Boost Python學習筆記(一)
enc dpkg 編譯工具 module 項目 href cloud etc DC 開發環境搭建 下載源碼 boost_1_66_0.tar.gz 生成編譯工具 # tar axf boost_1_66_0.tar.gz # cd boost_1_66_0 # yum in
"Web Scraping with Python"筆記(一)
數據類型 大小 不存在 所有者 不能 存在 跟蹤 技術 背景 1. 合法性:抓取的數據用於個人使用,不存在問題;數據用於轉載,需註意抓取的數據類型。 一般情況,抓取的真實數據(營業地址,電話清單等)允許轉載。而原創數據(比如意見和評論)受版權限制不能轉載。 2.
Python爬蟲學習筆記(一)——urllib庫的使用
scheme param https ade 網站 dmgr nor 分享圖片 out 前言 我買了崔慶才的《Python3網絡爬蟲開發實戰》,趁著短學期,準備系統地學習下網絡爬蟲。在學習這本書的同時,通過博客摘錄並總結知識點,同時也督促自己每日學習。本書第一章是開發環境的