###########資料型別--整數,浮點數,字串##############
ord()函式獲取字元的整數表示
chr()函式把編碼轉換為對應的字元
str通過encode()方法可以編碼為指定的bytes
要把bytes變為str,就需要用decode()方法
如果bytes中只有一小部分無效的位元組,可以傳入errors='ignore'忽略錯誤的位元組:
len()函式計算的是str的字元數,如果換成bytes,len()函式就計算位元組數:
int()函式將字串強制轉換為整數
lower()函式將字串轉換為小寫
###########資料型別--列表##############
符號為陣列:可以儲存統一型別的資料
列表(打了激素的陣列):可以儲存不同的資料型別
# 列表中:可以儲存不同的資料型別
# 列表裡面也可以巢狀列表(列表是一種資料型別)
####列表的特性:
# 索引
# 切片
# 重複
# 連線
# 成員操作符
# for迴圈遍歷
# 列表裡巢狀列表
####列表的修改:
1.單個元素通過索引值重新賦值
2.多個元素通過索引重新賦值
####列表的檢視:
1.檢視列表中元素出現的次數:列表名.count()
2.檢視指定元素的索引值:列表名.index()
####列表的排序:
列表按照ascii碼排序:列表名.sort()(從小到大)
列表按照ascii碼排序:列表名.sort(reverse=true)(從大到小)
不區分大小寫按ascii碼排序:列表名.sort(key=str.lower)
####列表常用函式:
len()函式計算列表的長度
extend()函式一次將多個元素追加到末尾
insert(索引,值)函式將元素插入到指定位置
remove(索引)函式將指定位置元素刪除
pop(索引)函式將元素從末尾刪除(加索引刪除指定位置的元素)
del service 會直接在記憶體上刪除整個檔案的內容
range(值)函式生成從零開始的整數
list()函式用於轉換為list型別
replace()函式替換
############資料型別--元組###############
符號為()
####元組的建立
元組(tuple):帶了緊箍咒的列表
元組本身不可變資料型別,沒有增刪改
元組內可儲存任意資料型別
元組裡面包含可變資料型別,可以間接修改元組的內容
元組如果只有乙個元素的時候,後面一定要加逗號,否則陣列型別不確定
####元組的特性
#索引#切片
#重複#連線
#成員操作符
#for迴圈語句
#可直接排序,但輸出是列表形式sorted()
####元組的應用場景
1.變數交換數值
2.列印變數值
3.元組的賦值:有多少個元素,就用多少個變數接受
####元組常用函式
sorted()函式排序但輸出的是列表
###################資料型別--字典##########################
符號為:{}
####字典的定義
字典是乙個無序的資料集合,使用print輸出字典的時候,通常輸出的順序和定義的順序是不一致的
定義乙個空字典:{}或dict()
####字典的特性
不可以索引
不可以切片
不可以重複
不可以連線
成員操作符(預設判斷key值是否存在)
for迴圈(預設迴圈遍歷字典的key值)
只可以用成員操作符和for迴圈
####字典的檢視
檢視字典裡面所有的key值 字典名.keys() #以列表形式輸出
檢視字典裡面所有的value值 字典名.values() #以列表形式輸出
檢視字典裡面所有的key-value值 字典名.items() #以列表形式輸出
####字典的增加
新增或者更改key-value對
update:
1.如果key值存在,更新value值
2.如果key不存在,新增key-value值
setdefault
1.如果key值已經存在,不做修改
2.如果key值不存在,新增key-value值
####字典的刪除
d.pop('a') #必須跟內容,指定的key-value值
d.popitem() #預設彈出第乙個
del 刪除乙個key
####字典常用函式
通過in屬性可以判斷key是否存在
通過get函式判斷key是否存在 不存在返回none
################資料型別--集合#################
符號為{}
####集合的定義
集合裡面的元素不可重複
自動排序
如何定義空集合s=set()
集合的應用(可以利用集合去重)
####集合的特性
不可以索引
不可以切片
不可以重複
不可以連線
只可以用成員操作符和for迴圈
####集合最常用的方法
#增加單個元素s.add(9) 增加了元素9
#增加多個元素 s.update()
#刪除元素? s.pop() 自動刪除了排序後的第乙個
#刪除指定元素? s.remove(2) 指定刪除元素2
#交集 s1|s2
#並集 s1&s2
#差集 s1-s2
#對等差分 s1^s2
#子集 s1.issubset(s2)
#超集 s1.issuperset(s2)
#兩個集合是不是不相交? s1.isdisjoint(s2)
####檔案的開頭加上
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
####佔位符
%d 整數
%f 小數 %.1f保留一位小數
%s 字串
%x 十六進製制整數
%(替換的值)
佔位符format()另一種替換方法
####內建函式
max()任意引數返回最大的那乙個
可以通過iter()函式獲得乙個iterator物件。(可迭代物件)
####資料型別轉換
int()float()str()bool()
hex()將十進位制整數轉換為十六進製制整數
isinstance()檢查引數(變數)型別
enumerate()函式可以把乙個list變成索引-元素對
####自定義函式
def關鍵字
預設引數=
可變引數*
必選引數
關鍵字引數**
命名關鍵字引數(引數之間用*隔開,有可變引數是可省略*)
引數定義的順序必須是:必選引數、預設引數、可變引數、命名關鍵字引數和關鍵字引數。
####包
math包
sin()函式
cos()函式
math.pi
math.sqrt()求平方根函式
Python基礎 資料型別
1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...
Python 基礎資料型別
數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...
python基礎 資料型別
增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...