想學python已經很久了,一直沒有時間去看看,話說回來現在也沒有太多時間去系統的好好學一下,只是聽說python很好,很強大,到底有多好,多強大,也不太知道,anyway看了再說。
print "hello world"
儲存為 helloworld.py ,然後執行 python helloworld.py
哈哈,坑爹不?就一行, print 表示把內容列印到標準輸出,一般也就是顯示器嘍,但是後面會發現print 不能把數字和字串型別一起方便的列印在一行中。
來乙個小刺激的吧,弄個加法的東東 add.py
#! /usr/bin/python # 引入你本地機器python命令所在的位置
#coding:utf-8 #如果python**中會有中文,那麼要加上這行喲,要不***
import sys #引入乙個python的不知道算不算核心的包,我也是初學,真不懂
# 用for命令來列印出接收到的引數, sys.argv 是個型別陣列的型別,來接收命令列傳過來的引數
for a in sys.argv:
print a;
# 使用者傳的引數從 1開始 ,用len () 函式來獲取引數數量,本命令應該只有2個引數才對
if len(sys.argv) != 3:
print "引數應該只有2個";
sys.exit(); # sys.exit()表示退出程式
num1 = int(sys.argv[1]); # 最不方便的地方 ,要用 int()方法把引數傳成數字型,才能做運算
num2 = int(sys.argv[2]);
print str(num1) + "+" + str(num2) + "=" + str(num1 + num2); #數字型是不能方便的用print列印出來的,要用str()函式轉換一下
執行
[root@limaoyuan python]# ./add.py 20 30
./add.py #第乙個引數 索引是0
20 #第二個引數 索引是1
30 #第三個引數 索引是2
20+30=50
還不錯,算是小入門了。再來看下字元型的一些小操作,非常不全面,只是看到哪做到哪了。
#! /usr/bin/python
#coding:utf-8
import sys;
print "準備來學習格式化字元吧!!!!";
customestr = """ 喲喲
切克鬧,切克鬧!""";
print "用三引號來自定義輸出格式:\n" + customestr;
print "用右側線來做轉義字元:\n" + " i don\'t know you \n";
print "\\n代表換行\n";
print "超級豐富的操作字串的方法:\n";
word="abcdefghijklmnopqrstuvwxyz";
print "目標字串: " + word;
print "使用word[:10]方式來擷取第1到10個," + word[:10];
print "使用word[-10:]方式來擷取最後10個," + word[-10:];
print "使用word[2:10]方式來擷取第2到10個," + word[2:10];
print "技巧是如果是索引是正數,那麼從左邊數,如果是負數,那麼從右邊數,但是-0依然從左邊數\n";
print "列印出所有單索引的值";
result="";
for x in range(len(word)):
if(x%2 == 0):
print "第" + str(x+1) + "個是 " + word[x];
result += word[x];
print "結果:" + result + " , 長度為:" + str(len(result));
for y in range(4,10):
print y;
執行
[root@limaoyuan python]# ./text.py
準備來學習格式化字元吧!!!!
用三引號來自定義輸出格式:
喲喲 切克鬧,切克鬧!
用右側線來做轉義字元:
i don't know you
\n代表換行
超級豐富的操作字串的方法:
目標字串: abcdefghijklmnopqrstuvwxyz
使用word[:10]方式來擷取第1到10個,abcdefghij
使用word[-10:]方式來擷取最後10個,qrstuvwxyz
使用word[2:10]方式來擷取第2到10個,cdefghij
技巧是如果是索引是正數,那麼從左邊數,如果是負數,那麼從右邊數,但是-0依然從左邊數
列印出所有單索引的值
第1個是 a
第3個是 c
第5個是 e
第7個是 g
第9個是 i
第11個是 k
第13個是 m
第15個是 o
第17個是 q
第19個是 s
第21個是 u
第23個是 w
第25個是 y
結果:acegikmoqsuwy , 長度為:1345
6789
python語言自學 如何自學python語言
如何自學python程式設計?一堆的python教程卻感覺無從下手呢?我想這應該是很多python初學者正在糾結的問題。今天想要分享給大家的是如何自學python程式設計,學習這件事 還真不是人人都擅長的,有的人拿到一堆的python教程卻感覺無從下手,有的人卻靠這一堆python教程入門,這就是差...
杭州自學python爬蟲 自學PYTHON爬蟲
response urllib2.urlopen urlopen url,data,timeout 第乙個引數url即為url,第二個引數data是訪問url時要傳送的資料,第三個timeout是設定超時時間。第二三個引數是可以不傳送的,data預設為空none,timeout預設為 socket....
python自學手冊 Python 自學手冊
在我派的眾多文章中,程式設計和 一直是繞不開的內容。對於尚未接觸程式設計的新手而言,也許你的訴求並不是掌握 之後以此為職業,而只是想通過程式設計思維和 知識解決生活和工作中的實際問題。有沒有一套相對輕量 簡單,卻可以把如何程式設計這件事說明白的自學教程呢?有。這套 python 自學手冊 就是我們送...