1. 程式人生 > >day9-復習學習python實例

day9-復習學習python實例

不可變 用戶 系列 學習 move 存儲 __main__ list .so

學習實例代碼

#求1到100的和
print ("##################1到100求和#################")
def sum(a,b):
s = 0
for i in range(a,b+1):

s = s+i
return s
if __name__ == ‘__main__‘:

sum1 = sum(0,100)
print(sum1)

print(‘########################求1-500所有奇數的和###########################‘)
def sumAn(a,b):
m = 0
for i in range(a,b+1):
if i%2==0:

m = m + i
continue
else:
continue


return m
if __name__ == ‘__main__‘:
a= sumAn(1,500)
print(a)
print(‘#################求1+2!+3!...20!的和################‘)

def sumFac(a,b):
sum2 = 0
k = 1
for i in range(a,b+1):
#print(i**i)
k = k*i
sum2 = sum2 + k
return sum2
if __name__ == ‘__main__‘:
fac = sumFac(1,20)
print(fac)

print(‘#######################列表排序###################‘)

def sort(a):
b = sorted(a)
return b
if __name__ == ‘__main__‘:
list1 = [2,32,43,453,54,6,576,5,7,6,8,78,7,89]
list1_sort = sort(list1)
print(list1_sort)

數值,字符串,列表.元祖,字典。

數值類型分為一下類型

整型(int) 長整型(long) 浮點型(float) 復數型(complex) a=12j 數值後面加j

Type()查看變量類型

字符串類型

有三種方法定義

’’

“”

‘’’’’’’

三重引號(docstring)除了能定義字符串以外,還可以用作註釋。

str=‘abc’

索引(從0開始,-1表示最後一個字符,+字符串連接符),切片

str[0] =a str[0:2] (2表示取到第幾位) str[0::2] 表示隔倆個取以位

str[0:3:-1] 表示從右到左。

字符串、列表和元組都是序列。

特點:索引和切片操作

序列的基本操作

Len() : 求序列的長度

+ : 連接2個序列

* : 重復序列元素

in : 排斷元素是否在序裏

max() : 返回最大值

min() : 返回最小值

cmp(x,y) : 比較列個序列是否相等

列表[]

>列表(list)是處理一組有序項目的數據結構,既可以在列表中存儲一個序列的項目。

>可變的元素結構

創建列表

list1=[]

list2=list()

list3=[‘a’,1,2]

list2.append() 向列表裏添加元素

列表操作

取值

切片和索引

添加

list2.append()

刪除

del listp[]

list.remove(list[])

修改

list[]=x

查找

var int list

插入

list2.insert(1,‘abc‘)

排序

list2.sort()

反轉

list2.reverse()

刪除並返回值

list.pop(1)

追加元素

list2.extend(‘qweq‘)

元組()

元組和列表相似

元組和字符串一樣是不可變得

-元組可以存儲一系列的值

-元組通常用在用戶定義的函數能夠安全地采用一組值得時候,即被使用的元組的值不會改變。

t=(1,a,)

a b c=t 元組的拆分

字典的常用方法

>字典是python中的唯一的映射類型(哈希表)

>字典對象是可變的,但字典的建必須使用不可變對象,一個字典可以使用不同的類型的鍵值。

字典的方法:

key() 鍵值

values() 元素

items()返回列表

dic.get()返回字典元素。

dic.has_key(2) 判斷key是否在字典裏

dic.copy()復制 dic2=dic.copy() 粘貼

dic.clear 清除元素

dic.pop(‘a’) 刪除k值,返回元素。

dict()將列表轉變成字典

dic.fromkeys(‘abc’,100)創建元素相同的字典

day9-復習學習python實例