1. 程式人生 > >初學Python筆記(一)

初學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 Stringu"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形:TrueFalse

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
  • 數字也是可以作為條件語句的判斷條件的,〉0True,但2True比較的時候是不等的
  • Blooeanpython內部是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,那麼forwhileelse裡面的語句都不會執行

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網絡爬蟲開發實戰》,趁著短學期,準備系統地學習下網絡爬蟲。在學習這本書的同時,通過博客摘錄並總結知識點,同時也督促自己每日學習。本書第一章是開發環境的