引用計數
中文的時候需要在頭部輸入 #coding=utf-8
python 分析函式會分析全部函式體,如果有全域性變數與區域性變數同名,切函式體內優先呼叫全域性變數,會報錯
global 表示全域性變數
_*** 不讓from import module
__***__ 系統定義的變數
__*** 類的本地變數
有列表為何還要設計元祖
保證不可以修改,tuple是readonly的
列表、()元祖、字典
python中不區分單雙引號 char 和 str
三引號支援字串之間的換行
python字串更新,不是在原位址上更新,而是新開闢新空間
格式化輸出
print (「a %s 」)% (『aaa』)
mystr.decode(encoding=『utf-8』,errors=』strict』) errors ignore 或者replace
mystr.replace(』itcast』,』sss』)
指定替換次數
mystr,replace(str1,str2,mystr.count(str1))
分割字串
mystr.split(『 『) 按空格分割成列表
mystr.capitalize() 首字母大寫
mystr.center(width)字串居中 左右兩邊填充寬度width長度的空格
endwith(『』)以』』為結尾,startwith(『』)以。。開頭
expendtabs(8)製表符轉空格 tab size 不指定就是預設為8
isalnum
如果 string 至少有乙個字元並且所有字元都是字母或數字則返回 true,否則返回 false
isalpha
isdigital
islower。isupper
isnumeric是否只包含數字
upper轉大寫lower轉小寫
istitle是否標題化
ljust(9)左對齊,填充9空格
rjust
lstrip 截掉左邊的空格
rstrip 截掉右邊的空格
rfind rindex 是從後往前找
partition(分割字元)從左開始找遇到第乙個開始分割
rpartition
def a(para)
「注釋」
return
必備引數:順序傳入,數量和宣告時一樣
命名引數:(a=2,b=3) 引數名和定義名一樣,
預設引數,函式宣告時,對引數賦預設值,從後往前賦值a,b=10⭕️a=10,b❌
不定長引數,
def arglist(a,*b):
print a
print b
return
arglist(1,2,3,4,5,6)
1給a23456變成元祖,匹配給b
def arglist(a,**b):
print a
print b
return
arglist(1,ss=10,xx=20)
@classmethod
類方法操作類屬性
import 匯入模組
from 模組 import * 匯入模組裡的屬性類等所有東西
dir(module名字)
globals(模組)全域性變數也包含區域性變數
locals(模組) 本地變數
open(「123」,」a」).
r 唯讀
w 只寫 如果檔案不存在,則建立
a 追加寫
r+ 讀寫方式開啟檔案
w+ 可讀可寫檔案,如果檔案不存在則建立
a+ 可讀可寫可追究,檔案不存在建立
fp.read(1000) 位元組數
fp.flush同步到緩衝區
需要fseek到開頭,才能重新讀
fp.seek(0)移動讀寫指標
緩衝區重新整理
1.flush
2.8192位元組,自動重新整理
3.close時自動重新整理
python 日常臨時筆記
對報文引數進行處理 def unicode convert input if isinstance input,dict return elif isinstance input,list return unicode convert element for element in input eli...
學習臨時筆記
1 mysql 三個重要日誌 binlog 同步主從用的 redolog 事務持久化資料用的 undolog事務回滾確保原子性用的 2 異或運算 0和任何數異或都得到原來的數 兩個相同的數字異或得0 右移16位異或可以同時保留高16位於低16位的特徵,採用 運算計算出來的值會向1靠攏,採用 運算計算...
activiti 臨時筆記mark
public class tenminutetutorial verify fozzie can now retrieve the task tasks taskservice.createtaskquery taskassignee fozzie list for task task tasks ...