python 基礎篇03
本節主要內容:
1. python基本數據類型回顧
2. int----數字類型
3. bool---布爾類型
4. str--- 字符串類型
一.python基本數據類型
1. int ==> 整數. 主要用來進行數學運算
2. str ==> 字符串, 可以保存少量數據並進行相應的操作
3. bool==>判斷真假, True, False
4. list==> 存儲大量數據.用[ ]表示
5. tuple=> 元組, 不可以發生改變 用( )表示
6. dict==> 字典, 保存鍵值對, 一樣可以保存大量數據
7. set==> 集合, 保存大量數據. 不可以重復. 其實就是不保存value的dict
二. 整數(int)
在python3中所有的整數都是int類型. 但在python2中如果數據量比較大. 會使用long類型. 在python3中不存在long類型
整數可以進行的操作:
bit_length(). 計算整數在內存中占用的二進制碼的長度
三. 布爾值(bool)
TRUE (1) 或 false(0)
四. 字符串(str)
把字符連成串. 在python中用‘, ", ‘‘‘, """引起來的內容被稱為字符串.
4.1 切片和索引
索引是從0開始
切片 語法: str[start : end : step] 開始:結束:步長
4.2 字符串的相關操作方法
切記, 字符串是不可變的對象, 所以任何操作對原字符串是不會有任何影響的
轉換:
s="hello world"
s.capitalize() 首字母大寫
s.title() 被特殊字符隔開的字符首字母都會大寫,中文也算特殊字符
s.upper() 轉換成大寫
s.lower() 轉換成小寫
驗證碼應用:
verify_code = "abDe"
user_verify_code = input("請輸入驗證碼:")
if verify_code.upper() == user_verify_code.upper():
print("驗證成功")
else:
print("驗證失敗")
s.swapcace() 大的轉小的 小的轉大的 反向轉換
切割:
s="周傑倫"
s.center(5,"*")-------->>> *周傑倫* 註:拉長字符為5,把元字符放中間,其余用*補全兩邊
s.strip() 去掉左右兩邊的空格 ()內可加指定元素
s.lstrip()去掉左邊的空格
s.rstrip()去掉右邊的空格
# 應用, 模擬用戶登錄. 忽略用戶輸入的空格
username = input("請輸入用戶名:").strip()
password = input("請輸入密碼: ").strip()
if username == ‘alex‘ and password == ‘123‘:
print("登錄成功")
else:
print("登錄失敗")
s.replace("原字符","新字符",替換幾個)
s.split("+") 以+切割
格式化輸出:
查找:
s = "我叫sylar, 我喜歡python, java, c等編程語言."
s.startswith() 判斷以什麽開頭
s.endswith() 判斷以什麽結尾
s.count("a") 查找a出現的次數
s.find("a") 查找a出現的位置 如果不存在則返回-1
s.index("a") 查找a出現的索引 如果不存在則報錯
條件判斷:
s.isalnum() 是否數字和字母
s.isdigit() 是否數字
s.isalpha() 是否字母
s.isnumeric() 是否數字 中文也識別
len(s) 判斷字符串s的長度
7. 叠代
我們可以使用for循環來便利(獲取)字符串中的每一個字符
語法:
for 變量 in 可叠代對象:
pass
可叠代對象: 可以一個一個往外取值的對象
python 基礎篇03