python中0xf2 python入門(一)

2021-10-18 14:27:47 字數 2541 閱讀 9866

預熱:

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...