以前在學校的時候,其實學過python,自己感覺這是一門很優雅的語言。現在覺得有必要把基礎整理出來,學習的教程是廖雪峯的python2.7
1)pythond 的安裝:
現在python的安裝十分簡單。在windows上只要下載exe文件。安裝時記得勾選全部選項。
驗證的時候,只需要打開 cmd ==>python ==>pip
2)輸入和輸出
輸出:print
輸入:raw_input() 這個函數意味着輸入的是字符串
3)python基礎:
整數:1,2,3,4
浮點數:1.0 ,2.0
字符串:使用""或者'' 記得使用 \ 進行轉義。是不變的。
布爾值:可以用and or not 進行運算
空值:None
常量:通常大寫。可改變,但是規定是不改變
4)字符串和編碼:
開頭常用代碼:
#!/usr/bin/env python #-*- coding : utf-8 -*-
格式化:
常見佔位符:
%d整數
%f浮點數
%s字符串
%x十六進制整數
但是一般用%s 把所有的轉換爲字符串
eg:
print "Hi %s. Today is %s" %("john","12-18")
% 後面是一個tuple。只有一個數字的時候可以不同(),但是我覺得都用()比較好記憶
5)list and tuple
list:
一種有序的集合,可以隨時添加和刪除其中的元素
len():表示這個集合的長度
可以用索引來訪問每一個位置的元素,索引從0開始,也可以從-1開始
增加:append(val)
插入:insert(index,val):在第index插入val
刪除:pop(i)刪除第 i 個元素
替換:直接賦值給索引
eg:
classmate=['john','jack','bob']
#-*- coding:utf-8 -*- classmate = ['john','list','john'] print classmate classmate.append("jaki") print classmate classmate.insert(0,'hehehe') print classmate classmate.pop() print classmate
tuple:
使用()進行定義。一旦確定就不能更改。所以沒有跟list一樣的方法,其餘的都跟list一樣了
優點在於 因爲不可變,所以更安全
tuple所謂的不變,是指指向永遠不變