Python語法基礎(上)
一,Python的變量
(1)創建變量
- 變量的含義:存儲信息的地方
- 創建變量并賦值
x = 1 print x x = 123 #再次賦值 print x
(2)使用變量
x = 1 y = 2 z = 3 print x,y,x*y,z
(3)變量的命名規則
- 由字母,數字,下劃線組成
- 不能以數字開頭
- 不能使用Python關鍵字
- 錯誤的變量命名舉例:
#name = 1 3k = 1 print = 1
- 英文字母大小寫敏感,例如:m與M不同
m = 1
print M
二,Python的常用數據類型
(1)整型與浮點型
- 整型
x = 123
print x
- 浮點型
x = 1.98
print x
- 使用浮點型
x = 1.8 y = 3.4 print x,x+y
(2)布爾型
- True
2 > 1
- False
2 < 1
(3)Python運算符
- 加+,減-,乘*,除/
x,y = 10,2
print x+y,x*y,x/y
- 運算的順序
5 + 8 * 3
(5 + 8)* 3
5 + 8 * 3/4
(4)字符串
- 一組可以包含數字,字母,符號的集合
- 使用引號將字符串括起來
- 創建字符串
name = '馬云‘ address = '長安街1號‘ content = ’’‘沒規劃的人生叫拼圖, 有規劃的人生叫藍圖’‘’
- 注意:引號要成對出現
- 使用字符串
name = raw_input("請輸入你的名字:") print("我叫{0}".format(name))
(5)轉義字符
- 用一些普通字符的組合代替一些特殊字符,由于組合改變了原來字符表示的含義
- 常用的轉義字符
轉義字符 | 作用 |
\(在行尾時) | 續行符 |
\\ | 反斜杠符號 |
\' | 單引號 |
\" | 雙引號 |
\n | 換行 |
\v | 縱向制表符 |
\t | 橫向制表符 |
\r | 回車 |
(6)字符串的其他用法
- 字符串乘法
print 10*'a'
- 實現以下效果
space = ' ' print ("讀萬卷書,不如行萬里路") print (space*2+"行萬里路,不如閱人無數") print (space*4+"閱人無數,不如名師指路")
三,Python列表
(1)列表(list)
- 存儲,處理一組元素的數據結構
- 創建列表
列表名 = 【元素1,元素2,...】
x = [3,5,7,9,11]
(2)列表取值操作
- 輸出指定位置的元素
列表名【索引位置】
索引從0開始一次遞增
- 獲取指定范圍的一組元素
列表名[起始位置:終止位置]
(3)列表修改元素操作
- 修改指定位置的元素值
列表名[索引] = 值
(4)列表添加元素操作
- 在列表指定位置前插入新的元素
列表名.insert(索引位置,元素值)
- 把一個元素添加到列表的最后
列表名.append(元素值)
(5)列表 刪除元素操作·
- 刪除指定位置的元素
del 列表名[索引位置]
(6)列表查找操作
- 查找列表中是否存在指定的數值
元素值 in 列表名
返回布爾類型 True或False
(7)合并列表
(8)重復列表
(9)列表常見問題
- 索引越界
四,Python元組
(1)元組(tuple)
- Python內置的一種數據結構
- 創建元組
元組名 = (元素1,元素2,....)
- 元組是寫保護的
創建后不能再做任何修改操作
(2)元組和列表的區別
列表 | 元組 | |
元素 | 方括號 | 圓括號 |
可變性 | 可變 | 不可變 |
操作 | 添加,修改,刪除,搜索 | 搜索 |
- 為什么要用元組?
元組比列表操作速度快
不允許修改,使數據更安全
(3)元組的操作
- 取值操作與列表相同
略
- 不允許刪除元組中元素值
- 可以刪除整個元組:del 元組名
(4)元組與列表的轉換
- 元組轉換為列表
list(元組名)
- 列表轉換元組
tuple(列表名)
五,Python字典
(1)字典(dictionary/map)
- 字典的每個元素是鍵值對(key/value)
- 鍵是唯一的值
- 值沒有特定的順序
姓名 | 手機號 |
張三豐 | 18010008888 |
李小明 | 18020008888 |
王大壯 | 18030008888 |
周小舟 | 18040008888 |
謝一松 | 18050008888 |
- 創建字典
字典名 = {鍵1:值1,鍵2:值2,...}
鍵值之間使用冒號(:)分隔
多個鍵值之間使用都好(,)分隔
- 根據鍵查找對應的值
- 鍵是唯一的,而不同鍵的值卻可以相同
(2)字典 取值操作
- 根據鍵查找對應的值
- 鍵是唯一的,而不同鍵的值卻可以相同
(3)字典 添加操作
- 字典中添加元素
字典名['鍵'] = 值
- 注意:鍵值對的鍵名區分大小寫
(4)字典 修改,刪除操作
- 修改字典中元素的值
字典名['鍵'] = 修改的值
- 刪除字典中元素
del 字典名['鍵']
(5)常見問題
- 不能用+運算符執行連接操作
(6)字典的應用示例
- 保存系統的用戶信息
# 定義一個空字典 db = {} # 接收鍵盤輸入的用戶名和密碼 prompt = '--The first login desired:' name = raw_input(prompt) pwd = raw_input("password:") # 保存到字典中 db[name] = pwd # 輸出字典中全部數據 print(db) # 根據用戶名查詢他的密碼 prompt = "--login searched:" key = raw_input(prompt) print db[key]
文章列表