程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

[Learning Records of Boxue Valley] Super summary, share with heart | Python basic learning (data types, operators)

編輯:Python

文章目錄

  • 基礎數據類型
    • 賦值方式
    • 標准數據類型
  • 數據類型轉換
  • 運算符


【博學谷IT技術支持】

基礎數據類型

Python 中的變量不需要聲明.每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建

賦值方式

  1. 直接賦值
a = 1 #整型變量
b = 1.0 #浮點型變量
c = 'abc' #字符串
  1. 多個賦值
a = b = c = 1
a,b,c = 1, 2, 3

標准數據類型

Standard data types are available6個
Number(數字)、String(字符串)、List(列表)、Tuple(元組)、Set(集合)、dictionary(字典)

  1. 不可變數據: Number, String, Tuple
  2. 可變數據:List, Dictionary,Set
  3. type() 函數可以用來查詢變量所指的對象類型

isinstance也可以判斷,但是兩者有很大的區別,type不會認為子類是一種父類類型
isinstance會認為子類是一種父類類型.

注意: Python3 中,bool 是 int 的子類,True 和 False 可以和數字相加, True1、False0 會返回 True,但可以通過 is 來判斷類型.

  1. python List interception has three parameters,從0開始,The second digit is the number of digits to be intercepted,For example, intercept from the second position to the fifth position,那麼就是[1:5],The third digit is the step size

5.元組寫在小括號 () 裡,元素之間用逗號隔開

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
  1. 集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員.

基本功能是進行成員關系測試和刪除重復元素.

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典.

sites = {
'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites) # 輸出集合,重復的元素被自動去掉
# 成員測試
if 'Runoob' in sites :
print('Runoob 在集合中')
else :
print('Runoob 不在集合中')
# set可以進行集合運算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的並集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同時存在的元素
  1. 列表是有序的對象集合,字典是無序的對象集合.兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取.

字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合.

鍵(key)必須使用不可變類型.

在同一個字典中,鍵(key)必須是唯一的.

函數 | 描述
[int(x [,base])] | 將x轉換為一個整數
[float(x)] | 將x轉換到一個浮點數
[complex(real [,imag])] | 創建一個復數
[str(x)] | 將對象 x 轉換為字符串
[repr(x)] | 將對象 x 轉換為表達式字符串
[eval(str)] | 用來計算在字符串中的有效Python表達式,並返回一個對象
[tuple(s)] | 將序列 s 轉換為一個元組
[list(s)] | 將序列 s 轉換為一個列表
[set(s)] | 轉換為可變集合
[dict(d)] | 創建一個字典.d 必須是一個 (key, value)元組序列.
[frozenset(s)] | 轉換為不可變集合
[chr(x)] | 將一個整數轉換為一個字符
[ord(x)] | 將一個字符轉換為它的整數值
[hex(x)] | 將一個整數轉換為一個十六進制字符串
[oct(x)] | 將一個整數轉換為一個八進制字符串

數據類型轉換

分為兩種,One is implicit type conversion(自動完成) 顯式類型轉化(Type function conversion is required),Implicit conversion is through automated type conversion.比如int和float類型,就轉化為float類型,Shows as direct conversions such as usageint或者float、str轉化等等

運算符

這裡主要講in ,not in, is, is not,
in:If a value is found in the specified sequence,就返回True,否則返回False.not in 與其相反
is:判斷兩個標識符是不是引用自一個對象, is not 與其相反


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved