天天看點

Python學習之變量

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>

Python學習之變量

本文轉自 K1two2 部落格園部落格,原文連結:http://www.cnblogs.com/k1two2/p/6040027.html  ,如需轉載請自行聯系原作者