文章出處

 

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]

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()