python小玩意二

2021-10-03 05:25:04 字數 4636 閱讀 4187

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]'e'

)print

(list1)

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d']2

,'e'

)print

(list1)

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]list1.pop(

)print

(list1)

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]list1.pop(2)

print

(list1)

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]del list1[2]

print

(list1)

del list1

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]list1.[1

]='x'print

(list1)

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]#根據位置修改元素

list1[1]

='x'

print

(list1)

#建立乙個列表

list1 =

['a'

,'b'

,'c'

,'d'

]#獲取並輸出'b'元素的位置

print

(list1.index(

'b')

)#刪除三個元素'c'

list1 =

['a'

,'b'

,'c'

,'d'

,'a'

,'b'

,'c'

,'d'

,'b'

,'c'

]#刪除末尾'c'

list1.pop(

)#指定刪除元素'c'

list1.remove(

'c')

#用del刪除元素'c'

del list1[list1.index(

'c')

]print

(list1)

list1 =

['a'

,'b'

,'c'

,'d'

,'a'

,'b'

,'c'

,'d'

,'b'

,'c'

]for i in list1:

if i ==

'<'':

list1.remove(i)

print

(list1)

tup =(20

)#檢視型別

print

(type

(tup)

)tup1 =(20

,)peint(

type

(tup1)

)tup =

('a'

,'b'

,'c'

,'d'

)tup[1]

='x'

print

(tup1)

dict1 =

#通過字典的鍵獲取字典的值

print

(dict1[

'age'])

print

(dict1[

'***'])

dict1 =

#通過字典的鍵修改字典的值

dict1[

'age']=

30print

(dict1)

dict1 =

#通過字典的鍵新增字典的值

dict1[

'tel']=

123456

print

(dict1)

dict1 =

#通過字典的鍵刪除字典的值

del dict1[

'age'

]print

(dict1)

dict1 =

#清空dict1.clear(

)print

(dict1)

dict1 =

del dict1

set1 =

print

(set1)

set1 =

print

(set1)

#自帶的會進行乙個排序0~30左右 負數不行

set1 =

print

(set1)

set2 =

print

(set2)

set1 =

set1.add(4)

print

(set1)

#集合刪除指定元素 remove

set1 =

set1.remove(2)

print

(set1)

#集合中隨機刪除元素 pop

set1 =

set1.pop(

)print

(set1)

#集合元素是0~30,pop會刪除首位

set2 =

set2.pop(

)print

(set2)

#集合中隨機刪除元素 pop

set1 =

set1.pop(

)print

(set1)

set1 =

set1.pop(

)print

(set1)

x =4

y =5

#判斷x是否大於y

if x > y:

print

#判斷x是否等於y

elif x == y:

print

("x等於y"

)#判斷x是否小於y

else

:print

("x小於y"

)#設定迴圈條件

sum=

0i =

1while i <

100:

sum+= i

i +=

1print

("1加到99和:"

,sum

)x =

0while

true

: x +=

1print

(x)x =

1while x <10:

x +=

1if x ==7:

#跳出迴圈

break

print

(x)x =

1while x <10:

x +=

1if x ==7:

#跳出本次迴圈

continue

print

(x)#建立乙個序列

x =[

'a',

'b',

'c',

'd']

#遍歷列表的元素

for i in x:

print

(i)#生成0到4的數列

for a in

range(5

):#[0,5) 前閉後開

print

('a ='

,a)#生成5到9的數列

for b in

range(5

,10):

#[5,10) 前閉後開

print

('b ='

,b)#生成0到15的數列,步長為3

for c in

range(0

,15,3

):#[0,15) 前閉後開 步長為3

print

('c ='

, c)

#range(2,22,2) 2,4,6,8,10,12,14,16,18,20

for i in

range(22

,-10,

-2):

print

(i)for i in

range

(101):

if i ==72:

break

print

(i)#建立乙個函式

deffunc_name()

:print

("我是***"

)#呼叫函式

func_name(

)def

add_number

(a,b)

: area = a * b

print

(area)

#呼叫函式

add_number(5,

6)add_number(2,

6)

演算法小玩意

n n的棋盤上擺上n個皇后,使皇后不會相互攻擊。public class nqueenpuzzle 使用棧求解 public void solve stack lastpos.push i lastpos.push 1 break 使用遞迴求解 public void solve sw.elapse...

一點小玩意

include include using namespace std define pass what int main 輸出 4 4 4 5 4 4 a a 同樣乙個字串 what 用巨集定義pass之後,pass既可以當做指標用,也可以當做變數名用,而用字串pass定義的話只能用作乙個變數名,...

晚上擺弄的小玩意

include void p char s,int a void f char s,int a int main 我想用hacker的手段來修改f函式的返回位址,可惜的是一直沒有成功,不過倒是把引數值給改了,列印了hi和2之後就是段錯誤,怎樣解決這個段錯誤,暫還沒有辦法。直接看main函式內生成的彙...