從零開始學Python 資料型別之字串

2022-09-13 14:06:07 字數 3531 閱讀 1407

一、python中的資料型別

·   整數, 如 1 -100

·   長整數, 是比較大的整數,python 2裡面有long長整數;python 3裡面沒有

·   浮點數 如 1.23、3e-2

·   布林型別 false true

二、number(數字)型別三種:

·int整型

2)float 浮點型,預設保留17位小數,在長就會丟失了

比如:0.0000000000000000000000000000000001

顯示:1e-37 = 1 * 10的負37次方

3)bool 布林型別

例如:

num01 = 100

ifnum01>10:

print("這個數比10")

else:

print("這個數比10")

#大就是true 小就是false

存字元

str01 ="www.ilync.cn"

print(str01)

print(str01[0:4])

下面有波浪線,代表不是現實存在的乙個單詞。

如何獲取某個變數的資料型別?

type獲取某個變數的資料型別

判斷變數是否屬於某乙個資料型別

isinstance() 函式來判斷乙個物件是否是乙個已知的型別,類似 type()。

if isinstance(str01,(str)):

print("字串")

擴充套件內容:

舉例:

str01="abcdefghijklmn"

#列印第二位

print(str01[1])

print(str01[-len(str01)+1])

#列印倒數第二位

print(str01[-2])

print(str01[len(str01)-2])

#列印一段範圍

print(str01[5:10])

print(str01[2:5])#反序

print(str01[::-1])#列印

2遍print(str01*2)

#每個字元列印3遍

list01=

i=0whileiprint(str01[i]*3,end="")

i+=1

#輸入乙個數字(比如輸入

10),生成10個

100以內的數字,就平均值,最大值,最小值

importrandom

num = int(input("請輸入乙個數字:"))

i=0;current_num=0;sum=0

list01=

whilei current_num=random.randint(0,100);

sum+=current_num

i+=1

print(list01)

print("平均數:%d"%(sum/num))

print("最大數:%d"%max(list01))

print("最小數:%d"%min(list01))

#輸入乙個數字轉換成中文大寫

num=input("請輸入乙個數字:")

tuple01=("","","","","","","","","","")

i=0whileiprint(tuple01[int(num[i])],end="")

i+=1

從零開始學python 二,資料型別

python中的數型別分為4種 整數,長整數,浮點型以及複數 而python中的字串可以有很多種表示方式 單引號和雙引號 沒有任何區別 三引號 被三引號包裹的字串裡可以隨意使用 單引號和 雙引號 自然字串 字串開頭使用r或者r 自動忽略字串裡的轉譯字元 如 r my name is zhangxia...

從零開始學C 資料型別(三)

在c 中,變數分為以下幾種型別 值型別值型別變數可以直接分配給乙個值,他們是從類system.valuctpyc中派生。值型別直接包含資料,比如int char float,它們分別儲存數字 字母 浮點數。當您宣告乙個int型別時,系統分配記憶體來儲存值。下表列出值型別 型別描述 範圍預設值 boo...

Java從零開始學五 資料型別轉換

分為 自動型別轉換 和 強制型別轉換 低級別 高階別 結果 i 7 d 7.0 dw 92.4 高階別 低級別,可能會導致資料丟失 在變數前加小括號來轉換,型別 變數 double d 3.6 int i int d system.out.println i i int x 786 short sh...