python學習筆記(第一天)

====安裝python包管理工具 pip
1、下載源碼 http://pypi.python.org/pypi/pip/
2、執行安裝命令  python setup.py install
3、示例: 安裝mysql  python -m pip install mysql
4、pip常用命令介紹
    install                     Install packages.  
    uninstall                   Uninstall packages.  
    freeze                      Output installed packages in requirements format.  
    list                        List installed packages.  
    show                        Show information about installed packages.  
    search                      Search PyPI for packages.  
    wheel                       Build wheels from your requirements.  
    zip                         DEPRECATED. Zip individual packages.  
    unzip                       DEPRECATED. Unzip individual packages.  
    help                        Show help for commands.  


====python標誌符
1、標誌符包括:字母、數字、下劃線
2、標誌符區分大小寫
3、下劃線標誌符含義
    _foo: 不能直接訪問的類屬性, 需通過接口訪問, 不能from xx import *導入
    __foo: 類的私有成員,
    __foo__: 特殊方法的專用標誌符, 如__init__()代表類的構造函數
4、一行顯示多條語句, 用;分割


====python行與縮進
1、不用{}, 採用縮進來寫模塊, 可以省略;
2、縮進的空白數量可變, 但代碼塊中的語句必須含相同的縮進空白數量(必須)


====python多行輸出
print("hello"
      " I'm 多行打印"
      " End.")
print("""這是一個段落, 
            包含了多個語句, 注意格式, 可以作爲文檔註釋寫法.""")
            
            
====python註釋
1、#: 單行註釋
2、 ''': 多行註釋
    """: 多行註釋
    
    
====python變量賦值
a0 = b0 = c0 = 0
a1, b1, c1 = 1, 2, "哈哈"
print(a0, b0, c0, a1, b1, c1)


====python基本類型
1、Numbers: 數字
    int: 有符號整數
    long: 長整型,3.X版本被移除
    float: 浮點型
    complex: 複數

2、String: 字符串, 例如"abcdef", 取值:[頭下標:尾下標), 正向[0 ~ 5], 反向[-1 ~ -6]

3、List: 列表, 取值:[頭下標:尾下標), 正向[0 ~ 5], 反向[-1 ~ -6]

4、Tuple: 元組, 取值:[頭下標:尾下標), 相當於只讀數組, 不可二次賦值

5、Dictionary: 字典, 無序的對象集和, 相當於json, 通過key取值


====python類型轉換
int(x [,base])        將x轉換爲int類型
long(x, [,base])    將x轉換爲一個長整數, 3.x不再支持
float(x)    將x轉換到一個浮點數, 注意不帶進制數
complex(real [,imag])    轉換成複數
str(x)        將對象x轉換爲字符串
repr(x)        將對象x轉換爲表達式字符串
eval(str)    用來計算在字符串中有效的python表達式,並返回計算結果
tuple(s)    將序列s轉換爲一個元組
list(s)        將序列s轉換爲一個列表
set(s)        轉換爲可變集合
dict(d)        創建一個字典,d必須是一個序列(key, vlaue)元組
frozenset(s)轉換爲不可變集合
chr(x)        將一個整數轉換爲一個字符
unichr(x)    將一個整數轉換爲unicode字符, 3.x不再支持
ord(x)        將一個字符轉換爲它的整數值
hex(x)        將一個整數轉換爲一個十六進制字符串
oct(x)        將一個整戶轉換爲一個八進制字符串

print("\r\n>>>>>>>>>>>>>>>>>>>>測試縮進<<<<<<<<<<<<<<<<<<<<")
if True:
    print("Answer")
    print("True")
else:
    print("Answer")
print("False")

print("\r\n>>>>>>>>>>>>>>>>>>>>測試多行文本<<<<<<<<<<<<<<<<<<<<")
print("hello"
      " I'm 多行打印"
      " End.")
print("""這是一個段落, 
            包含了多個語句, 注意格式, 可以作爲文檔註釋寫法.""")

print("\r\n>>>>>>>>>>>>>>>>>>>>測試變量賦值<<<<<<<<<<<<<<<<<<<<")
a0 = b0 = c0 = 0
a1, b1, c1 = 1, 2, "哈哈"
print(a0, b0, c0, a1, b1, c1)

print("\r\n>>>>>>>>>>>>>>>>>>>>測試基本類型<<<<<<<<<<<<<<<<<<<<")
var1 = 1
del var1

print(">>>string")
str1 = "Hello World!"
print(str1)                     # 輸出完整字符串
print(str1[0])                  # 輸出字符串中的第一個字符
print(str1[2:5])                # 輸出字符串中第三個至第五個之間的字符串
print(str1[2:])                 # 輸出從第三個字符開始的字符串
print(str1 * 2)                 # 輸出字符串兩次
print(str1 + "TEST", "\r\n")    # 輸出連接的字符串

print(">>>list")
list1 = ["run-oob", 786, 2.23, "john", 70.2]
list2 = [123, 'john']
print(list1)             # 輸出完整列表
print(list1[0])          # 輸出列表的第一個元素
print(list1[1:3])        # 輸出第二個至第三個元素
print(list1[2:])         # 輸出從第三個開始至列表末尾的所有元素
print(list2 * 2)        # 輸出列表兩次
print(list1 + list2, "\r\n")    # 打印組合的列表

print(">>>tuple")
tuple1 = ('run-oob', 786, 2.23, 'john', 70.2)
tuple2 = (123, 'john')
print(tuple1)           # 輸出完整元組
print(tuple1[0])        # 輸出元組的第一個元素
print(tuple1[1:3])      # 輸出第二個至第三個的元素
print(tuple1[2:])       # 輸出從第三個開始至列表末尾的所有元素
print(tuple2 * 2)       # 輸出元組兩次
print(tuple1 + tuple2, "\r\n")  # 打印組合的元組

print(">>>dict")
dict1 = dict()  # 也可以簡化寫成 {}
dict1.update({
    "one": "This is one",
    2: "This is two"
})
dict2 = {'name': 'john', 'code': 734, 'dept': 'sales'}
print(dict1["one"])                # 輸出鍵爲'one' 的值
print(dict1[2])             # 輸出鍵爲 2 的值
print(dict2)                # 輸出完整的字典
print(dict2.keys())         # 輸出所有鍵
print(dict2.values(), "\r\n")       # 輸出所有值

print("\r\n>>>>>>>>>>>>>>>>>>>>測試類型轉換<<<<<<<<<<<<<<<<<<<<")
print(int("1000", 2))
print(float("100"))
print(complex(100, 2))
print(str(1000))
print(repr(100))
print(eval("100 + 1"))
print(tuple([1, 2, 3]))
print(list((1, 2, 3)))
print(set([1, 2, 3]))
print(dict({"id": 1}))
print(chr(97))
print(ord('a'))
print(hex(16))
print(oct(8))

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章