日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python圣地

發布時間:2025/3/21 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python圣地 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
運算符

?

?

1、算數運算:

2、比較運算:

?

3、賦值運算:

4、邏輯運算:

5、成員運算:

6、身份運算:

7、位運算:

8、運算符優先級:

1 a = 60 # 60 = 0011 1100 2 b = 13 # 13 = 0000 1101 3 c = 0 4 5 c = a & b; # 12 = 0000 1100 6 print "Line 1 - Value of c is ", c 7 8 c = a | b; # 61 = 0011 1101 9 print "Line 2 - Value of c is ", c 10 11 c = a ^ b; # 49 = 0011 0001 12 print "Line 3 - Value of c is ", c 13 14 c = ~a; # -61 = 1100 0011 15 print "Line 4 - Value of c is ", c 16 17 c = a << 2; # 240 = 1111 0000 18 print "Line 5 - Value of c is ", c 19 20 c = a >> 2; # 15 = 0000 1111 21 print "Line 6 - Value of c is ", c

更多運算符內容:猛戳?<<<

基本數據類型

?

?

1、數字

2 是一個整數的例子。
長整數 不過是大一些的整數。
3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是復數的例子。

int(整型)

在32位機器上,整數的位數為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647
  在64位系統上,整數的位數為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807 long(長整型)
  跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由于機器內存有限,我們使用的長整數數值不可能無限大。
  注意,自從Python2.2起,如果整數發生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據后面不加字母L也不會導致嚴重后果了。
float(浮點型)
  浮點數用來處理實數,即帶有小數的數字。類似于C語言中的double類型,占8個字節(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
complex(復數)
  復數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是復數的實數部分,y是復數的虛數部分,這里的x和y都是實數。 注:Python中存在小數字池:-5 ~ 257 2、布爾值 真或假 1 或 0 3、字符串 "hello world" 萬惡的字符串拼接: python中的字符串在C語言中體現為是一個字符數組,每次創建字符串時候需要在內存中開辟一塊連續的空,并且一旦需要修改字符串的話,就需要再次開辟空間,萬惡的+號每出現一次就會在內從中重新開辟一塊空間。 字符串格式化 1 name = 'liulei' 2 print('i am %s' % name ) 3 print('i am '+ name) 4 5 # 二者均輸出 i am liulei

PS: 字符串是 %s;整數 %d;浮點數%f

在使用input輸入時,程序默認輸入的為字符串

字符串常用功能:
  • 移除空白
  • 分割
  • 長度
  • 索引
  • 切片

?

4、列表

基本操作:

  • 索引
  • 切片
  • 追加
  • 刪除
  • 長度
  • 切片
  • 循環
  • 包含

數據類型詳情請猛戳:這里?<<<

1 x = [1,2,3] 2 x = list('小一同學') 3 range(5)表示從0—4五個數,多用于whlie循環中 4 list(range(5)) = [0,1,2,3,4] 5 輸出指定數據 6 x = [0:2]表示輸出0、1所表示的數/[:2]/[0:2]/[:]/[::k]k表示隔多少數輸出一個 7 len(x) # 表示輸出列表長度 8 min(x) # 最小值 9 min(x) 10 sum(x) 11 x.index('小一同學') # 檢索某個元素第一次出現時的位置下標 12 # 檢索某個元素出現的次數 13 x.count(1)

?

?5、元組

基本操作:
  • 索引
  • 切片
  • 循環
  • 長度
  • 包含

6、字典(無序)

常用操作:

  • 索引
  • 新增
  • 刪除
  • 鍵、值、鍵值對
  • 循環
  • 長度

PS:循環,range,continue 和 break

附加

?

?

1、for循環 用戶按照順序循環可迭代對象中的內容, PS:break、continue 1 list = [11,22,33,44] 2 for item in list: 3 print item 2、enumrate 為可迭代的對象添加序號 1 list = [11,22,33] 2 for k,v in enumerate(list, 1): 3 print(k,v) 4 inp = input('請輸入需要查找數字的序號:')#input輸出的為字符串格式 5 inp_num = int(inp)# 將字符串型轉換為整型 6 print(list[inp_num-1]) 7 #更改k的值并沒有更改enumerate對應的值,5、6行為修改對應的值

3、range?指定范圍,生成指定的數字

1 print range(1, 10) 2 # 結果:[1, 2, 3, 4, 5, 6, 7, 8, 9] 3 4 print range(1, 10, 2) 5 # 結果:[1, 3, 5, 7, 9] 6 7 print range(30, 0, -2) 8 # 結果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]  
練習

?

?

一、元素分類

有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大于 66 的值保存至字典的第一個key中,將小于 66 的值保存至第二個key的值中。
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

1 list = [11,22,33,44,55,66,77,88,99,111,222,333] 2 temp1 = [] 3 temp2 = [] 4 for i in list: 5 if i < 66: 6 temp1.append(i) 7 else: 8 temp2.append(i) 9 key1 = {'key1':temp1} 10 key2 = {'key2':temp2} 11 print(key1,key2)

?

二、查找 查找列表中元素,移除每個元素的空格,并查找以 a或A開頭 并且以 c 結尾的所有元素。 li = ["alec", " aric", "Alex", "Tony", "rain"] tu = ("alec", " aric", "Alex", "Tony", "rain")? dic = {'k1': "alex", 'k2': ' aric', ?"k3": "Alex", "k4": "Tony"} 1 list = ["alec", " aric", "Alex", "Tony", "rain"] 2 tuple = ("alec", " aric", "Alex", "Tony", "rain") 3 dict = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"} 4 item1 = [] 5 item2 = [] 6 item3 = [] 7 for i in list: 8 j = i.strip() 9 if(j.startswith('a') or j.startswith('A')) and j.endswith('c') 10 item1.append(i) 11 for i in tuple: 12 m = i.strip()#移除空白 13 if(m.startswith('a') or m.startswith('A')) and m.endswith('c') 14 item2.append(i) 15 for i in dict: 16 n =dict[i].strip() 17 if(n.startswith('a') or n.startswith('A')) and n.endswith('c') 18 item3.append(dict[i]) 19 #把適合的值通過append函數添加到item中去 20 key1 = {'list':item1} 21 key2 = {'tuple':item2} 22 key3 = {'dict':item3} 23 print(key1,key2,key3) second 三、輸出商品列表,用戶輸入序號,顯示用戶選中的商品 商品 li = ["手機", "電腦", '鼠標墊', '游艇'] third 1 list = ["J31", "T99", 'M50', '98K', 'F22', 'F35'] 2 for i,j in enumerate(list,1)#從序號1開始 3 print(i,j) 4 while True: 5 temp = input('請輸入需要的武器') 6 temp_num = int(temp) 7 prnt('list[temp_num-1]')

?

四、購物車

功能要求:

  • 要求用戶輸入總資產,例如:2000
  • 顯示商品列表,讓用戶根據序號選擇商品,加入購物車
  • 購買,如果商品總額大于總資產,提示賬戶余額不足,否則,購買成功。
  • 附加:可充值、某商品移除購物車
1 shopping_cart = [] 2 salary = int(input("請輸入用戶初始總資產: ")) 3 #salary = 2000 4 goods = [ 5 {"name": "電腦", "price": 3000}, 6 {"name": "鼠標", "price": 103}, 7 {"name": "游艇", "price": 200000}, 8 {"name": "美女", "price": 998}, 9 ] 10 for i in enumerate(goods): 11 index = i[0] # 序號 12 p_list = i[1] # 商品清單 13 p_name_list = p_list.get('name') # 商品名稱列表 14 p_price_list = p_list.get('price') # 商品價格列表 15 print(index, ":", p_name_list,'->', p_price_list) 16 17 while True: 18 choice = input("請輸入需要商品的序號:").strip() 19 if choice.isdigit(): # 如果選擇為正整數 20 choice = int(choice) # 輸入為數字 21 if choice < len(goods) and choice >= 0: # 選擇小于列表長度大于0時 22 p_item = goods[choice] # 加入購物車 23 p_name = p_item.get('name') 24 p_monery = p_item.get('price') 25 if p_monery <= salary: # 如果商品價格小于等于余額 26 shopping_cart.append(p_item) # 加入購物車 27 salary -= p_monery # 結算 28 print("購買的商品\033[32m:%s\033[0m已加入到購物車".center(40, '-') % p_name) 29 for p_item in shopping_cart: 30 print(p_name, p_monery) 31 print("您的余額為\033[31m:%s\033[0m元" % salary) 32 else: 33 print("您的余額不足,差%s元" % (abs(p_monery - salary))) 34 else: 35 print("沒有此件商品!") 36 else: 37 print("參數錯誤") 38 if choice == "q" or choice == "quit": 39 cost = 0 40 print("您購買的商品清單如下:") 41 for p in shopping_cart: 42 print(p_name, p_monery) 43 cost += p_monery 44 print("\033[32m消費總金額:", cost, "元\033[0m") 45 print("\033[32m您的余額為:", salary, "元\033[0m") 46 break shopping cart

?

?

轉載于:https://www.cnblogs.com/liulei-primerscript/p/7471688.html

總結

以上是生活随笔為你收集整理的python圣地的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。