最近將我的python筆記整理下,希望能對他人有所幫助,這是第一課,安裝入門篇;1安裝,有ppa可用(支援所有ubuntu版本及衍生系統),開啟終端,輸入命令:
sudo add-apt-repository ppa:fkrull/deadsnakes
2更新源
sudo apt-get update
3安裝python3.3
sudo apt-get install python3.3
4設定python3.3為預設命令(ubuntu不是最新的)
rm /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python
5在終端輸入python,顯示你的版本號,以及進入了python命令列下
>>>print 'hello world'
hello world
1、可以直接在python互動模式下輸入命令,同樣也可以通過建立.py檔案通過命令python hello.py;
2、 name = raw_input('please enter your name:')輸入到name變數中
int(raw_input('please enter your name:'))轉化為整數;ord('a')轉化為整數, chr(65)轉化為字元
3、以#開頭的是注釋;
4,有內建函式,和引入模組:import math。然後math.floor(32.9)或者from math import sqrt sqrt(9)=3直接呼叫;
5、當語句以冒號「:」結尾時,縮排的語句視為**塊
6、整數和浮點數是一樣的;字串只能用單引號或者雙引號包括,當字串內部包含單引號和雙引號時用轉義字元 '表示,bool true false 操作:and(&) or(|) not(~);python還允許用r''表示''內部的字串預設不轉義
7、語句太長換行可以通過''' '''包含
>>>print '''line1
line2
line3'''
line1
line2
line3
8、none代表空值
9、變數本身型別不固定的語言稱之為動態語言,比如 a=123 a='aba' python是靜態語言;
10、用unicode時 通過 u'中文' u'abc'.encode('utf-8')轉化為utf-8的格式;len(u'abc')獲得字串長度;'abc'.decode('utf-8')轉化為unicode;
11、你可能猜到了,%運算子就是用來格式化字串的。在字串內部,%s表示用字串替換,%d表示用整數替換,有幾個%?佔位符,後面就跟幾個變數或者值,順序要對應好。如果只有乙個%?,括號可以省略。
12、print type(3.0)得到型號:
13、字串拼接直接用加號
python3入門之類
python3入門之函式
python3入門之迴圈
python3之if語句
python3入門之賦值語句介紹
python3入門之print,import,input介紹
python3入門之set
python3入門之字典
python3入門之字串
python3入門之列表和元組
python3入門之軟體安裝
python3爬蟲之入門和正規表示式
python3安裝 Python3的安裝
1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...
python3入門之堆(heapq)
堆是乙個二叉樹,其中每個父節點的值都小於或等於其所有子節點的值。整個堆的最小元素總是位於二叉樹的根節點。python的heapq模組提供了對堆的支援。堆資料結構最重要的特徵是heap 0 永遠是最小的元素 注 heap為定義堆,item增加的元素 heapq.heapify list 注 將列表轉換...
Python3入門之 集合型別
set也是一種組合資料型別,支援成員關係操作 in 物件大小計算操作符 len 並且是iterable。集合資料型別至少提供乙個set.isdisjoin 方法,支援比較,也支援為邏輯操作 在集合用於聯合 交叉等上下文中使用 只有可雜湊運算的物件可以新增到集合中,可雜湊運算的物件包含乙個 hash ...