1.基本數據類型概況
1, int整數
2, str字符串
3, bool類型
4, list列表,一般存放大量數據["明星XXX","NBA球星XXX"]里邊存放的是元素.
5, tuple 元組.只讀列表,只能看,什么操作也不能干,(元素,元素)
6, dict 字典.{"奶茶妹妹":"章澤天","國寶":"熊貓"}
7, set 集合{"奶茶妹妹","面筋哥"}.不重復.
8. bytes 一堆字節.最小數據單元
2. int類型的相關操作
數字沒辦法執行其他操作,只有 + - * / **
8bite =>1byte
bit_length() 輸出一個數的二進制長度
3.bool類型基本操作.基本類型轉換問題
bool類型沒有操作
類型轉換:
結論一:想把xxx類型轉換為yy類型.yy(xxx())
結論二:能夠表示Fals的數據0,"",[],set(),{},tuple(),None,False
4. str 認識的字符串(重點,多)
字符:單一的文字符號
字符按照固定的順序連成串
被' ' 或者" "或者""" """括起來的內容
索引 編號,順序
從0開始
切片
s[start:end:type]
start:開始
end;結束 取不到end 相當於數學上的 前閉后開
step:步長,控制方向,每xxx取一個
重要操作:
字符串是不可改變的數據類型,不論如何操作,對原來的字符串是不會有影響的
1.upper()轉換成大寫, 用途是用戶輸入時忽略大小寫
2.strip()去掉左右兩端的空白(空格 \t \n None ) 用途:所有用戶輸入的內容都要去空白
3.replace(old,new)把old替換成new
4.split()切割字符串的切割
5.startswith()判斷是否以xxx開頭 endswith()
6.find()查找,找不到返回值是-1
7.isdigit()判斷是否是數字組成 isalpha()是不是由基本文字組成(包括中文,字母,不包括數字) isnumeric 判斷是不是數字組成(1 一 壹都可以)
8.len() 求字符串的長度
for循環
目的是把一句話的每一個字符拿到
for循環
c變量
in固定用法
s需要遍歷的內容
for c in s
print(c)
把字符串的每一個元素拿到復制給前面的c
for循環有一個先決條件 必須是可迭代的對象
缺點: 無法看到字符的索引
for 變量 in 可迭代的對象
循環體