天天看點

python學習12:數字類型和字元串

資料類型:

這是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個标準的資料類型: