自學python helloworld等基礎

2021-08-26 21:29:00 字數 2734 閱讀 4237

想學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 自學手冊 就是我們送...