python中变量不需要事先声明_第二章 Python 变量
2.1? Python變量
在 Python 中變量不需要事先聲明變量名及其類型,直接賦值即可創建各種變量(不要使用關鍵字為變量名),例如:
>>>x = 4
>>>y = "Hello World!"
注意:內置函數 type( ) 直接返回變量的類型,內置函數 isinstance( ) 可以測試對象是否為指定的類型實例,內置函數 id( ) 可以返回變量的內存地址,例如:
>>>x = 4
>>>type(x)
>>>instance(4,int)
True
>>>instance("Hello World!",str)
True
>>>id(x)
1786683467
2.2? 數字
數字屬于 Python 不可變的對象,但是有個特別牛逼的一點是,Python 的數字類型可以表示任意大的數指。
Python 數值類型主要有整數,浮點數和復數。整數類型主要有:
(1)十進制整數,如 0,-1,9,123 。
(2) ? 十六進制整數,使用十六個數字 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 來表示整數,必須以0x開頭,例如:0x12,0xcd,0xabcdf? ;
(3)八進制整數,使用8個數字 0,1,2,3,4,5,6,7,8 來表示整數,必須以 0o 開頭,例如:0o34,0o25;
(4)二進制整數,只有 0 和 1 來表示整數,必須以 0b 開頭 , 例如:0b101,0b1010 。
浮點數也稱小數,0.37,2.68,1.2e2,314.15e-2 都是浮點數
Python 中的復數與數學的復數完全一樣,用 j 或 J 來表示虛部 。比如:a = 3 + 4j
2.3? 字符串
在 Python 中,一般使用 '單引號, 雙引號或三引號來界定,并且這三種界定符可以進行嵌套。
字符串可以格式化,例如:
>>>name = "姍姍"
>>>sex = "女"
>>>info = """
...name: %s
...sex: %s
..."""%(name,sex)
print(info)
name: 姍姍
sex :女
2.4? 運算符
Python 運算符:
運算符示例
功能說明
x + y
算術加法,列表,元組,字符串合并
x - y
算術減法,集合差集
x * y
乘法,序列重復
x / y
除法
x // y
求整商
- x
求反數
x % y
求余數
x ** y
冪運算
x < y;x <= y;x > y;x >= y
大小比較
x == y;x != y
相等比較,不等比較
x or y
邏輯或
x and y
邏輯與
not x
邏輯非
x in y;x not in y
成員測試
x is y; x is not y
對象實體同一性測試
|,^,&,<>,~
位運算符
&,|,^
集合的交集,并集,對稱差集
@
矩陣乘法
2.5? 基本的輸入輸出和模塊的導入
在 Python 中,使用內置函數 input() 來接受鍵盤的輸入,input()函數的一般用法為:
x = input("提示:")
這個函數返回用戶輸入的對象。
Python 的模塊的導入用三種方法:
1.import 模塊名 [as 別名]
import os
2.from 模塊名 import 對象名 [as 別名]
import math import sqrt
3.from 模塊名 import * [as 別名]
from random import *
2.6 Python 序列
2.6.1 列表
列表是 Python 內置的可變的有序的內存空間,例如:[1,2,3,4] 就是個列表。
列表常用方法:
方 ? 法
說明
list.append(x)
將元素 x 添加到列表尾部
list.extend(L)
將列表 L 中的所有元素添加到列表尾部
list.insert(index,x)
在列表指定位置 index 添加元素 x
list.remove(x)
在列表中刪除首次出現的元素 x
list.pop([index])
刪除并返回列表對象指定位置的元素,默認為最后一個元素
list.clear()
刪除列表中的所有元素,但保留列表對象
list.index(x)
返回第一個值為x的下標,沒有拋出異常
list.count(x)
返回元素 x 在列表出現的次數
list.reverse()
對列表進行原地翻轉
list.sort()
對列表進行原地排序
list.copy()
對列表進行淺拷貝
列表創建:
>>>alist = []
>>>blist = [1,2,5]
>>>del alist
列表的成員判定
>>>a = [1,2,3,4,5]
>>>5 in a
True
切片操作
>>>a = [1,2,5,6,8,4,6]
>>>a[3:5]
[6,8]
常用函數
(1)len(列表)返回列表的長度
(2)max(列表)返回列表的最大值
(3)min(列表)返回列表的最小值
(4)zip(列表1,列表2,列表3)將多個列表或元組對應位置的元素組合為元組,并返回包含這些元組的列表
列表推導式
廢話不不多說,看實例:
>>>a = [i for i in range(1,10)]
>>>a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
一以上面的實例,可以學會大多數的列表推導式
2.6.2 元組
元組跟列表相似,但是元組的元素不可修改,元組一旦創建,用任何方法都無法修改元素的值
元組的創建與刪除
a = (1,2,3,4)
del a
2.6.3 字典
字典是 " 鍵 - 值 " 的無序可變序列,字典中的每個元素都有 "鍵"和"值" 。
字典的創建與刪除
>>>a = {"1":4,"e":5,"we":"all"}
>>>del a
字典的讀取
字典的讀取跟列表的有相似指出,字典的 index 就是 字典的 鍵
>>>a = {"1":4,"e":5,"we":"all"}
>>>a["we"]
all
還有一種 get(鍵),返回鍵對應的值,在默認情況下,沒有找到返回 None
字典的添加
>>> a = {"1":4,"e":5,"we":"all"}
>>>a["rt" ] = "try"
>>>b = {"re","eew"}
>>>a.update(b)
總結
以上是生活随笔為你收集整理的python中变量不需要事先声明_第二章 Python 变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 傻瓜式炒期货方法
- 下一篇: websocket python爬虫_p