資料型別之整型 浮點型 字串 列表

2021-09-06 21:12:04 字數 3312 閱讀 2380

一:整型int

#***********************************===基本使用***********************************===

#1、用途:記錄年齡/等級/年等證書相關

#2、定義方式

age=18 #age=int(18)

#資料型別轉換:可以將純數字的字串轉換成整型

n=int('12121212')

print(n,type(n))

#3、常用操作+內建的方法

#數**算符&比較運算

#***********************************===該型別總結***********************************=

#存乙個值

#不可變(1、可變:值變,id不變。可變==不可hash 2、不可變:值變,id就變。不可變==可hash)

x=10

print(id(x))

x+=1

print(id(x))

二:浮點型float

#***********************************===基本使用***********************************===

#1、用途:記錄薪資公升高體重等小數相關

#2、定義方式

salary=18 #salary=float(18)

#3、常用操作+內建的方法

#數**算符&比較運算

#***********************************===該型別總結***********************************=

#存乙個值

#不可變(1、可變:值變,id不變。可變==不可hash 2、不可變:值變,id就變。不可變==可hash)

了解:10進製->二進位制

bin() ->ob 十進位制

oct() ->0o 八進位制

hex() ->0x 十六進製制

三:字串

#***********************************===基本使用***********************************===

#1、用途:記錄名字/性別等描述性質

#2、定義方式在''/""/""" """/''' '''內包含一系列的字元

name='kevin'#name=str('kevin')

#資料型別轉換:str可以將任意型別都轉換成字串型別

n=str(10)#'10'

print(type(n))

#3、常用操作+內建的方法

#優先掌握的操作:*****

#1、按索引取值(正向取+反向取) :只能取

msg=』hello world『

print(msg[0])

print(msg[-1])

#2、切片(顧頭不顧尾,步長)

從乙個大的字串中切除乙個小字串

msg=』hello world『

print(msg[0:5:1])

print(msg[0:5:2])#0 2 4

#了解msg=』hello world『

print(msg[-1:-12:-1])#-1 -2 -3 -4...

print(msg[-1::-1])#-1 -2 -3 -4...

print(msg[::-1])#-1 -2 -3 -4...

#3、長度len

print(len('ad你好'))

#4、成員運算in和not in:判斷乙個子字串是否存在於字串中

#5、移除空白strip:移除字串左右兩邊的字元

msg='***** *july********'

res=msg.strip('*')

print(res) # *july

#6、切分split

把乙個字串按照某種分割符切成乙個列表,從而方便取值

':'.join(res) #拼接中所有元素必須是str型別

#7、迴圈

msg='hello'

for item in msg:

print(item)

需要掌握****

lstrip #前部分

rstrip #後部分

lower upper

所有字母小寫 所有字母大寫

startswith:判斷字串是否以指定字元或子字串開頭

endswith:判斷字串是否以指定字元或子字串結尾,常用於判斷檔案型別

format 不按照順序傳值

isdigit:當字串是由純數字組成時返回true

#***********************************===該型別總結***********************************=

#存乙個值

#有序(索引)

#不可變(1、可變:值變,id不變。可變==不可hash 2、不可變:值變,id就變。不可變==可hash)

四:列表

#***********************************===基本使用***********************************===

#1、用途:記錄多個同種屬性的值

#2、定義方式:在內用逗號分隔開多個任意型別的值

資料型別轉換:list

res=list('hello')

print(res)

#3、常用操作+內建的方法

列表:#優先掌握的操作:

#1、按索引訪問值(正向訪問+反向訪問):即可存也可以取

li=['a','b','c']

li[0]='a'

print(li)

li[3]=1111#錯誤 索引不存在

#2、切片(顧頭不顧尾,步長)

li[0:3]

#3、長度

len#4、成員運算in和not in

#6、刪除

#單純的刪除,沒有返回值

del li[0]

li.remove('a')

從列表中取走乙個值

res=li.pop(0)

print(res)

#7、迴圈

需要掌握的操作

li.extend[1,2,3]

li.reverse()翻轉

#***********************************===該型別總結***********************************=

#存多個值

#有序#可變(1、可變:值變,id不變。可變==不可hash 2、不可變:值變,id就變。不可變==可hash)

C 學習筆記之資料型別(1)整型 浮點型 字串

自學c 有時總會提不起幹勁,擱置幾個月後又會忘記之前比較重要的點,因此我開了這個學習筆記系列,希望在自己的學習過程中能督促我自己的學習,同時遇到問題時希望可以借助該系列部落格複習 提醒,也希望能幫助一些其他的c 學習者。1.浮點型 float type c 串與string c 中的資料型別,既有語...

Swift資料型別之整型和浮點型 備

swift提供8 16 32 64位形式的有符號及無符號整數。這些整數型別遵循c語言的命名規約,我歸納了swift中的整型 整型示例 print uint8 range uint8.min uint8.max print int8 range int8.min int8.max print uint...

MATLAB的資料型別整型和浮點型

可以看出matlab的數值型別跟c語言一樣分為整型和浮點型,但是需要特別注意的是,它的用意和c語言完全不一樣。前者的整型資料主要為影象處理等特殊的應用問題提供資料型別,而對於一般數值運算,絕大多數是採用雙精度浮點型的資料。8種整數型別 整數型別 數值型別 轉換函式 有符號8位 2 7 2 7 1 i...