Python入門之基本資料型別

2021-08-04 04:28:10 字數 2019 閱讀 4930

由3部分組成:

python 裡面一切都是指標

型別也分為可變型別和不可變型別;其中可變型別:int ,string,tuple(a=(1,2,3));可變型別如list,tuple,dict

注意:python雖然是動態語言,但是如果變數的型別確定了之後,就不能更改。

整型與boolean

print 1==1 //true

print 1=="1" //雖然值相同,但是型別不同

bool(1==1) //該表示式的「結果」是true

字串的認識
python 預設的編碼方式 ascii碼

len() 方法的使用

a="1234"

len(a) //返回結果是 4

a=「哈」

len(a) //返回結果是3

a= u"哈」

len(a) //返回結果是1

a="哈哈哈"

g=a.decode("utf-8")

len(g) //返回結果是3

建立乙個.py檔案,檔案的內容如下:

#coding = utf-8

a = 「哈哈」.decode("uft-8")

print len(a)

2.轉義字元

將要轉意的字元前面加上 「\」

print "abc\n" //返回結果是 abc 加換行的文字

print r"\n" //r表示不要轉移 ,故結果是 \n

print u"abc" //u 表示是unicode編碼

3.子串

a = "abcdef"

a[0] //返回值是 a

a[len(a)-1] //返回值是f

a[-1] //返回值是 f

a[0:] //返回值是 "abcdef"

a[1:2] //返回值 b

4.替換方法 replace(old,new)

a = "abc"

g = a.replace('a','cccc')

print g //返回值 ccccbc

5.拼接字串

a= "abc"

b="def"

print a+b //顯示值 "abcdef"

//優化的解決辦法,通過"佔位符"

print "my name is %s" %"zhang" //返回值結果是

my name is zhang

//多個佔位符

print "%d world, one %s" %(1,"dream")

//join方法實現拼接

a = "zhang"

b = "wang"

c = "li"

print "".join([a,b,c]) //輸出結果是 zhangwangli

print ",".join([c,b,a]) //輸出結果是 li,wang,zhang

6 檔案開啟

//寫入檔案

a = open("a.txt",'w')

a.write("hi\nsecond hi.")

a.close() //一定要關閉流

//讀取檔案

r = open("a.txt",'r')

print r.readline(); //讀取一行

print r.read(1000); //讀取1000位元組

7 符號區分

8 字串的內建方法

9.佔位符的描述

%d %s

//通過字典

10 檔案讀寫 import linecache

Python入門之基本資料型別

1.整數型別 可正可負,沒有範圍。4種進製表示形式 十進位制 1008,101 二進位制 0b1001,0b1001 八進位制 0o123,0o456 十六進製制 0x789,0xabc 2.浮點數 運算存在不確定尾數 如 0.1 0.2 0.3 round 0.1 0.2,1 0.3 round ...

python之基本資料型別

1 數字型別 整形 int 1.1 作用 記錄年齡 身份證號 個數等 1.2 定義 age 18print type age 浮點型 float 1.3 作用 記錄薪資 身高 體重 1.4 定義 salary 3.3height 1.87 weight 70.3 print type salary ...

python基本資料型別之操作

當行注視 被注釋內容 多行注釋 被注釋內容 代表單行注釋 s hello print s 2 hellohello print s 2 llo,切片操作,從下標2切到最後 print a in s false a 123 b abc c a b 字串拼接,效率不好,不推薦使用 內建方法 join 效...