Python基礎學習day0|變量和簡單數據類型

安裝和數據類型

安裝和準備

主要查詢官網文檔即可解決。官網地址:https://www.python.org

Hello World

  • 終端運行
終端運行
  • 命令行運行
    1.1、在命令行新建以.py結尾的文件,例如hello.py
    vim hello.py (表示新建一個hello.py)源程序

1.2、在新彈出的vim中輸入以下3行:前2行表示注釋,#后面都是注釋,print 'hello world表示要輸出hello world。
#!/usr/bin/python
#/Filename:helloworld
print 'hello world'
esc,然后shift + ;之后再輸入wq保存文件并退出。

1.3、運行我們的python程序
輸入python hello.py回車之后即可看到輸出hello world!

命令行運行

數據類型

變量

  • 基本使用
    變量就是保存一個值的信息,將其存儲起來,隨著程序后面的不斷賦值(要求存儲一個新的值),該變量的值也會隨著改變。如下圖所示,change變量就是被重新賦值了。
變量賦值

運行結果如下:

?  python hello.py
Hello World !
Hello Hello !
  • 語法和規則

語法:
變量名=賦值的值,例如change是變量名,Hello World !是賦值的值。這樣變量change的值就是:Hello Hello !;

規則:

  1. 變量名只能包含字母、下劃線和數字。數字不能開頭、不能包含空格。錯誤寫法:12_name;合格寫法:user_name
  2. 不能用python的關鍵字和函數名作為變量名,因為已經被用了,這么想就沒事了。
  3. 變量名應該見名知意,盡可能簡短。
  4. 慎用小寫字母l和大寫字母O,因為容易錯看成數字1和0。

字符串

  • 含義
    用引號括起來就是字符串。其中有單引號和雙引號。
    例如:'string',"user_name"等。
  • 修改字符串大小寫
    常用方法:
    title():將字符串的首字母設置為大寫;
    upper():將字符串全部設置為大寫;
    lower():將字符串全部設置為小寫;
    代碼示例:
 print(change.title())
 print(change.upper())
 print(change.lower())

運行結果:

?  python hello.py
Hello ,My Name Is Demo!
HELLO ,MY NAME IS DEMO!
hello ,my name is demo!

  • 拼接字符串
    使用場景:多個字符串合并為一個字符串形式。
    使用方法:采用+的形式來拼接。
    代碼示例:
user = 'hello'
name = 'world'
user_name = user + '_' + name

運行結果:

?day0 python user_name.py
hello_world

  • 添加空白
    制表符:\t;換行:\n ;可以組合使用。

  • 刪除空白
    'demo '不等于‘demo’;所以需要去除空白。

相關函數:
rstrip():去除末尾的空白;
lstrip():去除開頭的空白;
strip():去除開頭和末尾的空白;

去除空白

輸出結果為

? python test.py
     this is string example....wow!!!
88888888this is string example....wow!!!

數字

數字主要有整數和浮點數。主要的運算有:加(+)、減(-)、乘(*)、除(/)、乘方(**)等
python終端代碼示例:

終端運算

Python 內置函數

內置函數參考文獻
str(x):將非字符串轉換成字符串
int(x [,base ]) :將x轉換為一個整數
ord(x):將一個字符轉換為它的整數值
float(x) :將x轉換到一個浮點數
complex(real [,imag ]) :創建一個復數

real -- int, long, float或字符串;
imag -- int, long, float;
>>>complex(1, 2)
(1 + 2j)
>>> complex(1)    # 數字
(1 + 0j) 
>>> complex("1")  # 當做字符串處理
(1 + 0j)
 
# 注意:這個地方在"+"號兩邊不能有空格,也就是不能寫成"1 + 2j",應該是"1+2j",否則會報錯
>>> complex("1+2j")
(1 + 2j)

repr(x):將對象 x 轉換為表達式字符串
eval(expression[, globals[, locals]]):用來計算在字符串中的有效Python表達式,并返回一個對象

expression -- 表達式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85 

tuple(s):將序列 s 轉換為一個元組

實例一
>>>tuple([1,2,3,4]) 
(1, 2, 3, 4) 
>>> tuple({1:2,3:4})    #針對字典 會返回字典的key組成的tuple 
(1, 3) 
>>> tuple((1,2,3,4))    #元組會返回元組自身 
(1, 2, 3, 4)
實例二
#!/usr/bin/python
aList = [123, 'xyz', 'zara', 'abc'];
aTuple = tuple(aList)
print "Tuple elements : ", aTuple

輸出結果
? python test.py
Tuple elements :  (123, 'xyz', 'zara', 'abc')

list(s):將序列 s 轉換為一個列表
chr(x):將一個整數轉換為一個字符
hex(x):將一個整數轉換為一個十六進制字符串
oct(x):將一個整數轉換為一個八進制字符串

Python內置函數

注釋

#為Python注釋的語法。
代碼示例:

注釋
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,702評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,615評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,606評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,044評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,826評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,227評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,307評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,447評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,992評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,807評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,001評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,550評論 5 361
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,243評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,667評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,930評論 1 287
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,709評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,996評論 2 374

推薦閱讀更多精彩內容