1. 程式人生 > 實用技巧 >Python_note_002(Python中的識別符號和保留字、資料型別以及資料型別的相互轉換、註釋寫法)

Python_note_002(Python中的識別符號和保留字、資料型別以及資料型別的相互轉換、註釋寫法)

二進位制與字元編碼


Python中的識別符號和保留字

  • 保留字

    # 檢視Python中的保留字-----------
    import keyword
    print(keyword.kwlist)
    
  • 識別符號

    變數、函式、類、模組和其他物件起的名字就叫識別符號

    • 規則如下:

      字母、數字、下劃線

      不能以數字開頭

      不能是保留字

      嚴格區分大小寫


變數的定義和使用

# 變數  標識、型別、值
name='張三'
print('標識:',id(name))
print('型別:',type(name))
print(name)

#當多次賦值之後,變數名會指向新的空間 如下:輸出結果為lisi
name='zhangsan'
name='lisi'
print(name)

資料型別

常用資料型別:整數型別(int)、浮點數型別(float)、布林型別(bool)、字串型別(str)

整數型別(可以是正數、負數、0):

  • 十進位制(預設的進位制)

  • 二進位制(以0b開頭)

  • 八進位制(以0o開頭)

  • 十六進位制(以0x開頭)

浮點數型別(float)

#浮點數
s1=1.1
s2=2.2
s3=2.1
#使用浮點數計算時可能會出現小數位數不確定的情況
print(s1+s2)
#上面的結果為3.3000000000000003,解決方案 匯入decimal 如下
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

布林型別(bool)

#用來表示真或假的值,True表是真,False表示假
#布林值可以轉換成整數,True代表1,False代表0
print(1+True) #結果為2
print(1+False) #結果為1

字串型別(str)

#字串型別,可使用單引號,雙引號,三引號來定義
str1='我要學Python'
str2="我要學Python"
str3="""我要學
Python
"""
str4='''我要學
Python
'''
#三引號是可以換行輸出的
print(str1),print(str2),print(str3),print(str4)

資料型別轉換

# 資料型別轉換---------------------------------------
# 1.str(),將其他型別轉換成字串型別+++++++++++++++++++
name='zhangsan'
age=24
print('姓名:'+name+',年齡:'+str(age))
# 2.int(),將其他型別轉換成整數型別+++++++++++++++++++++
#   字串轉換成整數型別,字串要為整數的數字
#   浮點數轉換成整數型別,去掉小數點後面的數
#   布林型別轉換成整數,True是1,False=0
print(int('111'))
print(int(9.8))
print(int(False))
# 3.float()函式,將其他型別轉換成浮點型別++++++++++++++++
#   文字類無法轉換成浮點數
#   整數型別轉換成浮點數在整數後加上.0
print(float(14))
print(float(True))
print(float('123'))

Python中的註釋

單行註釋:#開頭的為單行註釋

多行註釋:三引號之間的稱為多行註釋'''註釋內容'''