Day3 python基礎資料型別

2021-10-05 08:46:46 字數 1709 閱讀 4692

目錄

1、基礎資料型別概覽

2、int 數字型

3、bool

4、str

5、for迴圈

1)int 數字型:主要用於計算

2)str 字串:存少量資料

3)bool:反饋真、假

4)list 列表:[  ]  可存各種資料型別,操作方便

5)tuple 元組 :( )可讀列表

6)dic 字典: 配對鍵值對

7)set 集合: 無配對鍵值對,主要用於關係測試,天然去重

# 1、十進位制數轉換成二進位制位後,有效位有幾位

n = 2

print(n.bit_length())

<< 2

bool <---> str : 空為flase,(空格也不為空),有字串為true

bool <---> int : 假為0,真為 1

4.1 索引、切片、步長

str1 = 'hello,everybody,he'

str1[-1:-5:-1]

<4.2 字串常用方法

str1 = 'the fact'

# 1、capitalize :首字母大寫

print(str1.capitalize())

<< the fact

# 2、center: 居中,長度為10居中,其餘位置用-填滿

print(str1.center(10,'-'))

<< -the fact-

# 3、upper、lower 全大寫、全小寫,主要用於驗證碼

# 4、startswith、endswith:是否以什麼開頭或結尾,支援切片

# 5、swapcase:大小寫翻轉

# 6、title:非字母隔開的每個開頭字母都大寫

# 7、find:找到第乙個就返回位置,支援切片,返回的位置是在整個字串中的位置,不存在返回-1

index:同find,不存在報錯

# 8、strip: 1、預設去除前後空格,強制轉義特殊字串\n之類 為普通字串

2、也可去除制定內容,夾在中間不去除

# 9、split: 預設按空格分割,也可制定分割符和次數

# 10、join:定製連線符

print('-'.join(str1))

<< t-h-e- -f-a-c-t

# 11、replace:替換,可指定替換次數

# 12、format

# 1)

'hello,{}'.format('world')

# 2)

'says:hello,'.format('alex','zara')

# 3)

name1 = 'alex'

name2 = 'computer'

age1 = 23

print(' says:hello ,your age is ,welcome back'.format(it=name2, name=name1, age=age1))

<< computer says:hello alex,your age is 23,welcome back

# 13、is系列

isdigit :是否是數字

for i in 物件:

print(i)

6、詳細部落格內容

太白:python基礎資料型別

day3 python 讀寫檔案

1 開啟檔案 open f open haha 開啟乙個名為haha的txt檔案,不寫字尾預設txt檔案,其他型別檔案必須寫字尾 2 read 讀取檔案內容 print f.read 閱讀模式,獲取裡面所有的內容,該模式只能讀取內容,不能對其進行修改。有時候會產生該錯誤,表示gbk解碼時報錯,存在一...

day3 python 集合 檔案

字典是無序的,列表是有序的 a zhangsan print a 1 a 2 222 字串不能賦值集合 set 把不同的元素組成一起形成集合 info 1,2,34,5,6,7 info set info print info 或info 1,2,34,5,6,7 se set info print...

自動化 day3 Python基礎(2)

python基礎語法 基本邏輯 非空即真 非0即真 都為空 1 資料型別 需整合進day2 1 字典 dictionary 字典格式為格式,本質為特殊的list,但效率較list高。但於list不同之處在於字典為無序的資料集合,需通過key來實現對字典的訪問。list為有序的資料集合,需使用位置來訪...