資料類型:
這是python3,python3沒有python2的long型,多了個bool型。
代碼如下:
#數字類型,4種 (python)
# int 整型
num1 = 10
num2 = -20
num3 = 0x10
num4 = -0x20
print('we are int numbers :',num1,num2,num3,num4)
# bool
num5 = True
num6 = False
print('we are bool numbers :',num5,num6)
print('True is not False:',num5 == (not num6))
# float 浮點型
num7 = 0.0
num8 = 16.7
num9 = -10.9
num10 = 10E2
print('we are float numbers :',num7,num8,num9,num10)
# complex 複數
num11 = 1.23j
num12 = 45.j
num13 = 6e-2j
num14 = -7+8j
print('we are complex numbers:',num11,num12,num13,num14)
代碼運作結果:
=================== RESTART: C:/Users/公有制/Desktop/test.py ===================
we are int numbers : 10 -20 16 -32
we are bool numbers : True False
True is not False: True
we are float numbers : 0.0 16.7 -10.9 1000.0
we are complex numbers: 1.23j 45j 0.06j (-7+8j)
字元串:
代碼如下:
str = 'tian quan zheng dao'
# 列印整個字元串
print(str)
# 列印第2個字元
print(str[1])
# 列印第2個字元到倒數第二個字元
print(str[1:-1])
# 列印第2個字元到第7個字元
print(str[1:6])
# 列印第2個字元後的所有字元
print(str[2:])
# 列印字元串兩次
print(str * 2)
# 連接配接字元串
print('i am ' + str +'.')
# 不想讓字元串裡的\反斜杠轉義,則在前面加一個r
print('test\tfinished')
print(r'test\tfinished')
運作結果:
=================== RESTART: C:/Users/公有制/Desktop/test.py ===================
tian quan zheng dao
i
ian quan zheng da
ian q
an quan zheng dao
tian quan zheng daotian quan zheng dao
i am tian quan zheng dao.
test finished
test\tfinished
python3有6個标準的資料類型: