1. 程式人生 > >python重點筆記-基礎篇

python重點筆記-基礎篇

size smi 目前 數據 函數 and span != pytho

本文是對基礎的一個提煉:基礎篇的知識點列表

1、print打印“...”

print:print(‘Hello World!‘)

命令行模式: 運行Python,在命令行輸入命令並執行。

程序模式: 寫一段Python程序並運行。

註意:Linux中創建一個文件夾,touch test.py,在使用vim編輯,執行python test.py

可以將上述程序改成一個腳本,直接運行,需要為腳本語言指定解釋器:#!/usr/bin/env python

編輯後更改文件權限chmod 755 hello.py ,最後執行./hello.py,腳本程序就可以運行了。

2、基本的數據類型

在介紹基礎類型的時候,先要了解“變量”的概念,先讓我們看一下幾個例子

a=20 # int 整數

a=0.3 # float 浮點數

a=True # 真值 (True/False)

a=‘Hello,python‘ # 字符串。字符串也可以用雙引號。

示例:

>>>a = 1.3

>>>print(a,type(a))

“a” 可以理解為:計算機的一段虛擬內存區域,這段區域的標識為“a”,python中的變量可以理解為C語言的指針變量。

變量不需要聲明,不需要刪除,可以直接回收適用;函數type(): 查詢數據類型,暫時只需要知道它的用法。

在基礎篇只需要牢記:整數、浮點數、真值、字符串

,接下來要練習數據類型轉換,知道一些數學函數,掌握字符串的拼接、索引、搜索等操作

3、運算符介紹

數學:

>>>print 1+9 # 加法

>>>print 1.3-4 # 減法

>>>print 3*5 # 乘法

>>>print 4.5/1.5 # 除法

>>>print 3**2 # 乘方

>>>print 10%3 # 求余數

判斷:

判斷是真還是假,返回True/False

>>>print 5==6 # =, 相等

>>>print 8.0!=8.0 # !=, 不等

>>>print 3<3, 3<=3 # <, 小於; <=, 小於等於

>>>print 4>5, 4>=0 # >, 大於; >=, 大於等於

>>>print 5 in [1,3,5] # 5是list [1,3,5]的一個元素

(還有is, is not等, 暫時不深入)

邏輯:

True/False之間的運算

>>>print True and True, True and False # and, “與”運算, 兩者都為真才是真

>>>print True or False # or, "或"運算, 其中之一為真即為真

>>>print not True # not, “非”運算, 取反

可以和上一部分結合做一些練習,比如:

>>>print 5==6 or 3>=3

4、序列:最基本的數據結構

序列:序列sequence是python中最基本的數據結構,列表和元組這兩種數據類型是最常被用到的序列,

python內建序列有六種,除了剛剛有說過的兩種類型之外,還有字符串、Unicode字符串、buffer對像和最後一種xrange對像,這幾種都是不常使用的

這裏有點不好理解有點繞,那看點簡單的,目前需要掌握的:

sequence(序列)是一組有順序的元素的集合

(嚴格的說,是對象的集合,但鑒於我們還沒有引入“對象”概念,暫時說元素)

序列可以包含一個或多個元素,也可以沒有任何元素。

我們之前所說的基本數據類型,都可以作為序列的元素。元素還可以是另一個序列,以及我們以後要介紹的其他對象。

序列有兩種:tuple(定值表; 也有翻譯為元組) 和 list (表)

>>>s1 = (2, 1.3, ‘love‘, 5.6, 9, 12, False) # s1是一個tuple

>>>s2 = [True, 5, ‘smile‘] # s2是一個list

>>>print(s1,type(s1))

>>>print(s2,type(s2))

tuple和list的主要區別在於,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更。

一個序列作為另一個序列的元素

>>>s3 = [1,[3,4,5]]

空序列

>>>s4 = []

python重點筆記-基礎篇