預熱:
vscode下 擴充套件搜chinese,安裝語言包
新建檔案,儲存為.py
f5執行,彈出直譯器選擇項,選擇安裝好的直譯器
基本用法
字串.title() .upper() .lower()
字串拼接 str1+ "" +str2
.lstrip() .rstrip() .strip()
字串,外面的單雙引號隨意,可以用轉義\在裡面新增單雙引號
.split() 分割
int(字元) 轉數字格式
數字浮點運算,精度會有問題!
str(數字) 轉字元格式
列表 類似於matlab語法
查[0] 左起第乙個
[-1] 右起第乙個增刪
del list[num] list.pop() list.pop(num) list.remove('…')
改list[num] = '…'
其他排序sort(),可選reverse=
臨時排序 sorted(,reverse=)
反轉 .reverse()
長度 len()
遍歷 for i in list:
print()
縮排代表這一行屬於哪一塊
list(range(2,11,2))
min() max() sum()
squres = [i**2 for i in range(1,11)]
列表切片
print(squres[0:3]) 下標從0開始 預設從端開始或結束
print(squres[1:4]) 左開右閉 1,2,3 對應第2,3,4的元素
遍歷切片就是遍歷取出來的子列表
元組初始化後只能查,嚴格來說只能重新給元組變數賦值更改
字典dic
增加 dic['key'] = value
改 dic['key'] = new_value
刪除 del dic['key']
巢狀在列表中當字典陣列使用,字典的巢狀自身比較複雜
輸入input()
函式def func():
關鍵字實參,para1=,para2=,… 可以不按順序傳過去
形參有預設值可以不傳遞,預設為預設值,這樣實參就變為可選的了
引數是 "傳物件引用",表現為引數可變-傳引用,引數不可變-傳值
def param(*params):
for param in params:
print(param)
param('aaa','ddd','eee','cccc')
指標接受多個函式
模組呼叫
import name
name.func()
import name as n
n.func()
from name import func()
func()
from name import func() as f
f()匯入所有函式
from module import *
9. 規範
引數列表中等號兩邊不要有空格
類self
每個與類相關聯的方法呼叫都自動傳遞實參self,它是乙個指向例項本身的引用,讓例項能夠訪問類中的屬性和方法。
會自動傳遞,因此我們不需要傳遞self
類中每個函式第乙個引數都是self
子類繼承父類
class car():
def __init__(self,make,model,year):
self.make = make
self.model = model
self.year = year
def get_name(self):
print(self.make)
my_car = car('china','trek','1997')
my_car.get_name()
class elecriccar(car):
def __init__(self,make,model,year):
super().__init__(make,model,year)
my_elecric_car = elecriccar('jp','car','1900')
my_elecric_car.get_name()
輸出:china
jp檔案讀寫
with open() as :
str = str.replace('','')
try-except-else
自動化測試
import unittest
from test import get_format_name
class nametestcase(unittest.testcase):
def test_name(self):
formatted_name = get_format_name('alice','bob')
self.assertequal(formatted_name,'alice bob')
unittest.main()
(XF 2)Flex中Bindable的原理
bindable 元資料標籤,它在 中的作用就是向編譯器提供如何編譯程式的資訊。它的最大作用是使程式元件間的資料同步變得容易。在開發中通常用上bindable作用在檢視控制項上,如給它繫結乙個物件,則以後只需要在邏輯層更改這個物件的值,則檢視層的控制項資料會自動更新 同步 而不再需要手動去更新檢視。...
windows下python2和python3共存
配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...
windows下python2和python3共存
配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...