1.數字型別
# python中數字有四種型別:整數(int)、布林型(bool)、浮點數(float)和複數(complex)。
'''整數(int)
python中的整數,表示方法和數學上的寫法一樣,例如:-1,100,0。
十六進製制表示整數使用0x字首和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。
浮點數(float)
浮點數也就是小數,可以用數學寫法,如1.2,3.1415。
但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.2x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5。
整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。
布林型(bool)
true和false。
'''a,b = 10,3
'''a = 10
b = 3
'''# 四則運算
print("a + b =" , a + b)
print("a - b =" , a - b)
print("a * b =" , a * b)
# 除法,得到乙個浮點數
print("a / b =" , a / b)
# 除法,得到乙個整數
print("a // b =" , a // b)
# 求餘
print("a % b =" , a % b)
# 求冪次方
print("a ^ b =" , a ** b)
print('--------------------------')
# 輸出布林型
print(a > b)
print(a < b)
輸出結果:
a + b = 13
a - b = 7
a * b = 30
a / b = 3.3333333333333335
a // b = 3
a % b = 1
a ^ b = 1000
--------------------------
true
false
2.字串
#!/usr/bin/env /python
# -*- coding:utf-8 -*-
# author:mzm
# 1.python中單引號和雙引號使用完全相同。
example1 = 'python中單引號和雙引號使用完全相同'
example2 = "python中單引號和雙引號使用完全相同"
if example1 == example2:
print("1.python中單引號和雙引號使用完全相同")
print('-------------------------------------')
# 2.使用三引號('''或""")可以指定乙個多行字串。
# 3.轉義符使用 '\'。
example3 = '''2.使用三引號(\'\'\'或\"\"\")可以指定乙個多行字串。
3.轉義符使用 \'\\\'。'''
print(example3)
print('-------------------------------------')
# 4.反斜槓可以用來轉義,但使用r可以讓反斜槓不發生轉義。
example4 = r"4.反斜槓可以用來轉義,但使用r可以讓反斜槓不發生轉義,\n"
print(example4)
print('-------------------------------------')
# 5.按字面意義級聯字串,如"this " "is " "string"會被自動轉換為this is string。
example5 = "5." "按字面意義" "級聯字串"
print(example5)
print('-------------------------------------')
# 6.字串可以用 + 運算子連線在一起,用 * 運算子重複。
example6 = "6." + "字串可以用 + 運算子連線在一起"
example7 = "用 * 運算子重複" + "!" * 3
print(example6 + example7)
print('-------------------------------------')
# 7.python 中的字串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
# 8.python中的字串不能改變。
# 9.python 沒有單獨的字元型別,乙個字元就是長度為 1 的字串。
# 10.字串的擷取的語法格式如下:變數[頭下標:尾下標:步長],不包含尾下標。
example8 = "10.字串的擷取的語法格式如下:變數[頭下標:尾下標:步長]。"
print(example8) # 輸出字串
print(example8[0:-1]) # 輸出第乙個到倒數第二個的所有字元
print(example8[0]) # 輸出字串第乙個字元
print(example8[-1]) # 輸出字串最後乙個字元
print(example8[3:5]) # 輸出從第四個開始到第五個的字元
print(example8[3:]) # 輸出從第四個開始的後的所有字元
輸出結果:
1.python中單引號和雙引號使用完全相同
-------------------------------------
2.使用三引號('''或""")可以指定乙個多行字串。
3.轉義符使用 '\'。
-------------------------------------
4.反斜槓可以用來轉義,但使用r可以讓反斜槓不發生轉義,\n
-------------------------------------
5.按字面意義級聯字串
-------------------------------------
6.字串可以用 + 運算子連線在一起用 * 運算子重複!!!
-------------------------------------
10.字串的擷取的語法格式如下:變數[頭下標:尾下標:步長]。
10.字串的擷取的語法格式如下:變數[頭下標:尾下標:步長]1。
字元字串的擷取的語法格式如下:變數[頭下標:尾下標:步長]。
3.字元
# python 中並沒有字元的概念,只是使用單個字串來表示
print("ord()獲取字元在unicode中的整數:",ord('a'))
print("chr()函式把編碼轉換為對應的字元:",chr(97))
print('-------------------------------------')
# 字串字元位元組長度
print("要計算字串中包含多少個字元,可以用len()函式:",len("中文"))
print("如果換成bytes,len()函式就計算位元組數:",len("中文".encode("utf-8")))
print("如果換成bytes,len()函式就計算位元組數:",len(b"abc"))
#字串還有很多相關函式,這裡不一一枚舉,想深入的同胞可以親自試驗一哈
輸出結果:
ord()獲取字元在unicode中的整數: 97
chr()函式把編碼轉換為對應的字元: a
-------------------------------------
要計算字串中包含多少個字元,可以用len()函式: 2
如果換成bytes,len()函式就計算位元組數: 6
如果換成bytes,len()函式就計算位元組數: 3
Python3基礎資料型別
1 字串 1.1 使用單引號 用單引號括起來表示字串,例如 str this is string print str 用雙引號 1.2 雙引號中的字串與單引號中的字串用法完全相同,例如 str this is string print str 1.3 使用三引號 利用三引號,表示多行的字串,可以在三...
Python3之資料型別
1 基本資料型別 數字型別 整型 int 浮點型 float 布林型 bool true 1 false 0 複數型別 complex 算術運算子 賦值運算子 內建函式max min 求最大值最小值 import decimal 2 序列型別 字串str 列表list 元組tuple 序列的建立,型...
python3基礎學習基礎資料型別
python2和python3稍微有些差異,建議直接學習python3,python3經常需要用到 1 input n nplease enter 輸入乙個值 2 import sys x sdfsfs sys.stdout.write x n 多行 的時候需要用 分號進行隔開 3 print x,...