python 3 5 學習筆記

2021-08-15 12:46:04 字數 3645 閱讀 4457

####### 字串方法###########

#msg = 'this is message'

#msg.title() 首字母大寫

#msg.lower() 字串全部小寫

#msg.upper() 字串全部大寫

#msg.rstrip() 刪除字串前後的空格

#msg.lstrip() 刪除字串前面的空格

#msg.strip() 刪除字串後面的空格

#str(msg) 將msg轉化成字串格式

#ord(msg) 將單個字串轉化為字元整數

#chr(num) 將編碼轉化為對應的字串

#判斷字串中是否含有某個字元

# if keyword in str:

# if str.find(keyword)==5:這個方式不太懂 2018-1-12

# if str.index(keyword)>-1:

####### 數字運算#############

#num**n 結果是num的n次方

####### 陣列方法#############

#arr = ['item1','item_2','item_3','item_4','item_5']

#arr.insert(1,'item_n') 給arr的第二項後面push一項,js arr.splice(1,0,'item_n')

#del arr[1] 刪除arr第2項,js arr.splice(1,1)

#arr.pop() 刪除arr最後一項~~~~~~~~~~~~~~並返回最後一項

#arr.pop(n) 刪除arr第n項~~~~~~~~~~~~~~~並返回第n項

#arr.remove('item_2') 刪除陣列中指定的值

#arr.sort() 陣列永久排序,原陣列arr被改變

#arr.sort(reverse=true) 陣列永久倒序,原陣列arr被改變

#sorted(arr) 陣列臨時排序,原陣列不變

#sorted(arr,reverse=true) 陣列臨時倒序

#arr.reverse() 陣列永久倒序

#len(arr) 取陣列長度

#python 使用縮進來表述乙個**塊

#for item in arr

#   print(item)

#迴圈陣列

#for val in range(1,5)

#   print(val)

#迴圈陣列 輸出 1,2,3,4 類似於js for(let i in 5)

#numbers = list(range(1,6))||list(range(1,6,2))

#print(numbers)

#獲取數字列表[1,2,3,4,5] || [1,3,5] ,\

#如果傳第三個引數,則得到以第三個引數為差的等差數列

#digits = list(range(1,10))

#min(digits)--輸出最小值

#max(digits)--輸出最大值

#sum(digits)--輸出加總

#num_list3 = [num**3 for num in range(1,11)]

#得到1~10的三次方列表

#---------------切片

#list[3:]--獲取從第4個開始的列表

#list[:2]--獲取列表前兩個

#list[-3:]--獲取列表最後三個

#list[1:2]--獲取列表第2個到第三個

#list1 = list2[:] 複製list2 複製列表不能用list1 = list2

#元組類似於陣列,元組中的元素不能修改,但是可以給儲存元素的變數重新賦值

#origin_list = (200,400)定義元組,其他用法與陣列相同

####### 判斷語句##########

#if item in arr: 判斷是否在陣列中

#elif item not in arr:

#if num > 1 and num <= 5:

#if num == -1 or num == 2:

####### 遍歷字典(物件)########

# user_obj = {}

# for key,value in user_obj.items(): 遍歷鍵,鍵值

# for key in user_obj.keys(): or for key in user_obj: 遍歷鍵

# for key in sorted(user_obj.keys()): 按順序遍歷所有鍵

# for value in user_obj.values(): 遍歷鍵值

# for value in set(user_obj.values()): 遍歷所有唯一鍵值,自帶去重功能

# 字典與js物件一樣,物件可以巢狀物件、陣列,陣列也能巢狀物件

####### input(),while迴圈#####

#msg = input(str)

#print(msg)

#函式input()讓程式暫停執行,等待使用者輸入文字。獲取輸入資訊後,儲存在變數中。

#int()字串轉化數字

#while num<5: 一直迴圈直到滿足指定條件

#break 立即退出整個迴圈

#continue 跳過當前的這次迴圈,直接開始下一次迴圈

####### 函式#########

#def fun(arg1,arg2):

#   print(arg1,arg2)

#fun('123','234')一般實參 or

#fun(arg2="123",arg1='123')關鍵字實參

#def fun(arg1,arg2='123'):

#    print(arg1,arg2) arg2位預設值

#def fun(listarg,list2[:]): 第二個列表引數表示做了個原列表切片,不更改原列表

# for arg in listarg:

# ~do something in list

# def make_pissa(*tops): 形參名*中的乙個星號是建立乙個名字為tops的空元組,

#兩個星號是創乙個空字典,並將受到的所有值都放在這個元組(字典)中

#def fun(*arg): 相當於 js function fun(...arg)

#from module_name import function_name as fn

#從模組裡引入乙個函式,並給其命名為fn

#import module_name as mn

#匯入乙個模組並為其命名

#from module_name import * 引入乙個模組中所有的函式

####### 類########

#class car(): 生命乙個類,首寫大寫

# def

__init__

(self,arg1,arg2...): 必需的初始化函式

# self.param1 = arg1

# self.param2 = arg2

# def fun(self):

# do sth

#res = car('',''...) 例項呼叫類

#res.fun() 直接呼叫類裡面的方法

python 3 5 學習筆記 1

1 1 注釋規則 1 單行注釋 使用 進行單行注釋,從 開始直到換行為止。可以放在要注釋 的前一行,或者右側。注釋內容1 注釋內容2在idle中可以使用 alt 3 進行注釋 塊,alt 4 進行取消 塊注釋 2 多行注釋 使用一對三引號進行多行注釋 或者 代 碼 代 碼 注意 如果三引號作為語句的...

python 3 5 學習筆記 3

python中主要的選擇語句有三種 if語句 if.else語句 if.elif.else語句 沒有switch語句1 if語句 if 表示式 語句塊如果表示式為真,則執行語句塊,為假不執行。表示式的值為非零的數或非空字串時,if條件也成立。2 if else語句 if 表示式 語句塊1 else ...

python3 5學習if(學習筆記2)

coding utf 8 height input 請輸入你的身高 單位 m height float height weight input 請輸入你的體重 單位 kg weight float weight data weight 2 height print data if data 18.5...