Python 變量
python不用事先聲明變量,指派過程中就包含了變量聲明和定義的過程
用“=”指派,左邊是變量名,右邊是變量的值
數字
整數
<code>int_var</code><code>=</code> <code>1</code>
長整數
<code>long_var</code><code>=</code> <code>1000L</code>
浮點數
<code>float_var</code><code>=</code> <code>1.0</code>
複數
<code>這個不講了,用的不多。需要的時候自行查資料吧</code>
字元串
<code>#!/usr/bin/python</code>
<code># -*- coding: UTF-8 -*-</code>
<code>str</code> <code>=</code> <code>'Hello World!'</code>
<code>print</code> <code>str</code> <code># 輸出完整字元串</code>
<code>print</code> <code>str</code><code>[</code><code>0</code><code>] </code><code># 輸出字元串中的第一個字元</code>
<code>print</code> <code>str</code><code>[</code><code>2</code><code>:</code><code>5</code><code>] </code><code># 輸出字元串中第三個至第五個之間的字元串</code>
<code>print</code> <code>str</code><code>[</code><code>2</code><code>:] </code><code># 輸出從第三個字元開始的字元串</code>
<code>print</code> <code>str</code> <code>*</code> <code>2</code> <code># 輸出字元串兩次</code>
<code>print</code> <code>str</code> <code>+</code> <code>"TEST"</code> <code># 輸出連接配接的字元串</code>
運作以上代碼的結果:
<code>Hello World!</code>
<code>H</code>
<code>llo</code>
<code>llo World!</code>
<code>Hello World!Hello World!</code>
<code>Hello World!TEST</code>
清單
類似于C++或Java語言的數組,一個有序可變集合的容器。支援内置的基礎資料結構甚至是清單,清單是可以嵌套的。不同的資料結構也可以放在同一個清單中,沒有統一類型的限制。
<code>list_a </code><code>=</code> <code>[</code><code>"str"</code><code>, </code><code>1</code><code>, [</code><code>"a"</code><code>, </code><code>"b"</code><code>, </code><code>"c"</code><code>], </code><code>4</code><code>]</code>
<code>list_b </code><code>=</code> <code>[</code><code>"hello"</code><code>]</code>
<code>print</code> <code>list_a[</code><code>0</code><code>]</code>
<code>print</code> <code>list_a[</code><code>1</code><code>:</code><code>3</code><code>]</code>
<code>print</code> <code>list_a[</code><code>1</code><code>:]</code>
<code>print</code> <code>list_b </code><code>*</code> <code>2</code>
<code>print</code> <code>list_a </code><code>+</code> <code>list_b</code>
運作以上代碼:
<code>str</code>
<code>[</code><code>1</code><code>, [</code><code>'a'</code><code>, </code><code>'b'</code><code>, </code><code>'c'</code><code>]]</code>
<code>[</code><code>1</code><code>, [</code><code>'a'</code><code>, </code><code>'b'</code><code>, </code><code>'c'</code><code>], </code><code>4</code><code>]</code>
<code>[</code><code>'hello'</code><code>, </code><code>'hello'</code><code>]</code>
<code>[</code><code>'str'</code><code>, </code><code>1</code><code>, [</code><code>'a'</code><code>, </code><code>'b'</code><code>, </code><code>'c'</code><code>], </code><code>4</code><code>, </code><code>'hello'</code><code>]</code>
元組
可以視為不可變的清單,在指派之後就不能二次更改了。
<code>tuple_a </code><code>=</code> <code>(</code><code>"str"</code><code>, </code><code>1</code><code>, [</code><code>"a"</code><code>, </code><code>"b"</code><code>, </code><code>"c"</code><code>], </code><code>4</code><code>)</code>
<code>tuple_b </code><code>=</code> <code>(</code><code>"hello"</code><code>,)</code>
<code>print</code> <code>tuple_a[</code><code>0</code><code>]</code>
<code>print</code> <code>tuple_a[</code><code>1</code><code>:</code><code>3</code><code>]</code>
<code>print</code> <code>tuple_a[</code><code>1</code><code>:]</code>
<code>print</code> <code>tuple_b </code><code>*</code> <code>2</code>
<code>print</code> <code>tuple_a </code><code>+</code> <code>tuple_b</code>
字典
類似于C++語言的map,key-value鍵值對的集合,無序的容器。
<code>dict_a </code><code>=</code> <code>{</code>
<code> </code><code>"name"</code><code>: </code><code>"Alan"</code><code>,</code>
<code> </code><code>"age"</code><code>: </code><code>24</code><code>,</code>
<code> </code><code>1</code><code>: </code><code>"level_1"</code>
<code>}</code>
<code>print</code> <code>dict_a[</code><code>"name"</code><code>]</code>
<code>print</code> <code>dict_a[</code><code>"age"</code><code>]</code>
<code>print</code> <code>dict_a[</code><code>1</code><code>]</code>
<code>print</code> <code>"name"</code> <code>in</code> <code>dict_a</code>
<code>print</code> <code>"xxx"</code> <code>in</code> <code>dict_a</code>
<code>print</code> <code>dict_a.keys()</code>
<code>print</code> <code>dict_a.values()</code>
<code>print</code> <code>dict_a.items()</code>
<code>Alan</code>
<code>24</code>
<code>level_1</code>
<code>True</code>
<code>False</code>
<code>[</code><code>1</code><code>, </code><code>'age'</code><code>, </code><code>'name'</code><code>]</code>
<code>[</code><code>'level_1'</code><code>, </code><code>24</code><code>, </code><code>'Alan'</code><code>]</code>
<code>[(</code><code>1</code><code>, </code><code>'level_1'</code><code>), (</code><code>'age'</code><code>, </code><code>24</code><code>), (</code><code>'name'</code><code>, </code><code>'Alan'</code><code>)]</code>
本文轉自 K1two2 部落格園部落格,原文連結:http://www.cnblogs.com/k1two2/p/6040027.html ,如需轉載請自行聯系原作者