變數賦值 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的三種應用 格式化輸出列表list [ ]括起來,元素用逗號分開,可以存放各種資料型別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
索引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...