使用方法總結

2021-10-08 06:41:11 字數 4421 閱讀 2251

變數賦值    name = 「xiaoming」

程式互動    name = input("請輸入你的名字:「)

sum = int(input("請輸入你的名字:")      變成數字型,和數字比較

type()         查詢資料型別的方法

a = 2

print(a,type(a))

結果 123

格式化輸出    msg         %是佔位符      %s      %

數字型#bit_length() 當十進位製用二進位制表示時,最少使用的位數

v = 11

ata = v.bit_length()

print(data)     

字串str

索引    a = "ablkdfsiu"

print(a[0])

切片    print(a[0:3:2])  #顧前不顧後

print(a[0:]) #預設到最後

print(a[0:-1]) #-1就是最後乙個,取不到最後一位

print(a[0:5:2]) #加步長

print(a[5:0:-2]) #反向加步長

字串常用方法

1)首字母大寫,其他小寫

a.cpitalize()

2)全大寫,全小寫

a.upper()

a.lower()

3)大小寫翻轉

a.swapcase()

4)每個單詞的首字母大寫

a.title()

5)內居中,總長度空白填充

a.center(10,'#')

6)元素出現的次數

a.count('b')

可切片查

a.count('b',0,6)

7)\t 前面的補全8

a.expandtabs()

8)檢測開頭,返回bool值

a.startswith("a",0,4)

檢測索引位置元是不是c

a.startswish('c',4)

檢測結尾,返回bool值

a.endswith('a',0,3)

9)尋找字串中的元素是否存在find index

a.find("s",1,4)找到返回索引,找不到返回-1

a.index("s",1,4)找到返回索引,找不到報錯,不是返回false

10)split,以什麼元素分割,最終形成乙個列表,詞列表不含有分割元素

a.splite('t')

分割幾次

a.split('t',2)

倒序分割

a.rsplit

11)strip  去掉左右兩邊相同元素

name='*egon**'

print(name.strip('*'))

去掉左邊元素

name.lstrip('*')

去掉右邊

name.rstrip('*')

12)replace替換

a.replace('a','b')  表示用b替換掉所有的a

a.replace('a','b',1)表示用b替換掉第乙個a

13)is系列

name='jinxin123'

print(name.isalnum())  字串由數字和字母組成

print(name.isalpha())  字串只由字母組成

print(name.istigit())     字串只由數字組成

format的三種應用  格式化輸出

res = '{} {} {}'.format('xiaoming',18,'male')

print(res)

res = ' '.format('xiaoming',18,'male')

print(res)

res = ' '.format(***='male',name='xiaoming',age=18)

print(res)

結果 xiaoming 18 male

18 xiaoming male 18 male xiaoming xiaoming

xiaoming 18 male

列表list  [ ]括起來,元素用逗號分開,可以存放各種資料型別

索引print(a[0])

切片print(a[0][1])

增  有三種

1)insert按索引增

li = [1,2,3,[1,2,3,'xiaoming'],,'xiaoming']

li.insert(0,'xiao')

print(li)

print(li)

3) extend迭代的去增,並且加到最後

li.extend('xiao')

print(li)

刪  有四種

1)pop 按著索引去刪

li.pop(0)  #li.pop()預設刪最後一位

print(li)

2)del 刪除列表,可全刪,可切片刪,可按照位置刪,沒有返回值

del li[0:4]    #顧首不顧尾

#del li[2][3]

print(li)

3)clear清空列表

li.clear()

print(li)      

4)remove按照元素刪

li.remove('a')    #只刪第乙個元素a

print(li)

改  有兩種,直接改和切片改

1)直接改

li[1] = 'a'   或 li[1][2] = [1,2,3]

print(li)

2)切片改   顧首不顧尾

li[0:2] = 'a'  或 li[0:3] = [1,2,3]

print(li)

查 有三種

1)直接查,按照索引查

li1 = li[1]      #li1 = li[2:4]  切片查,顧首不顧尾

print(li1)

2)for i in li:     迭代查

for i in li:

print(li)

3)for i in range(10):    查有序的數字,表示迭代列印0到9,顧首不顧尾

列表list的其他操作

1)count

sum = li.count('a')

print(sum)     #查詢元素a在列表li**現的次數

2)index   查詢某元素

a = li.index(』x')

print(a)   #查詢列表li中索)x元素的索引

3)sort  用於在原位置對列表進行排序(我知道的目前只能對數字進行排序)

li.sort()  #沒有返回值,只能列印li

print(li)

4)reveser  用於將列表中的元素反向存放(不排序,只反向一下)

li.resever()  #沒有返回值,只列印li

print(li)

字典dict

增 有兩種

1)直接增

dic['name'] = 'xiaojun'

print(dic)

2)setdefault   有對應鍵值對,則不做任何修改,沒有對應鍵值對,則新增到後面

dic.setdefault('key','value')  #若為  dic.setdefault('key')  的形式,沒有value,則鍵值預設為none

print(dic)

刪  有四種  pop popitem clear  del

1)pop   直接刪

dic.pop('name')

print(dic)

dic.pop('name',none)     

print(dic.pop('name',none)  #有返回值,返回none

2)popitem  

dic.popitem()

print(dic)    #隨機刪乙個

print(dic.popitem()) #隨機刪除乙個鍵值對,並以元祖的形式返回

print(dic)

3)clear  清空字典  返回空字典{}

dic.clear()

print(dic)

4)del  刪除指定鍵值對

del dic['key','value']

print(dic)

改  有兩種

1)直接改

dic['name'] = 'xiaojun'

print(dic)

2)覆蓋增加  update

dic.update(dic1)  #把dic1新增到dic中

print(dic)

Const 使用方法總結

const 使用方法總結 const限定符的特點在於 強制最低訪問權原則。用這個原則正確的設計軟體可大大減少除錯時間和不良 並且能夠使程式易於修改和除錯。給函式傳遞的指標有如下四種情況 指向非常量資料的非常量指標 指向非常量資料的常量指標 指向常量資料的非常量指標 指向常量資料的常量指標 1 如果傳...

extern使用方法總結

include stdafx.h extern print char p int main int argc,char argv 內容如下 include stdafx.h include stdio.h print char s 結果程式可以正常執行,輸出結果。如果把 extern 去掉,程式依然...

Fragment使用方法總結

話不多說,直接上乾貨。fragment使用方法有兩種 一.add和remove 1 activity布局 2 activity中的 新增fragment 不壓棧 param 要新增的fragment param fragmenttag public void addfragment fragment...