Python基礎-02補充
字串的常用魔法方法:
*capitalize():首字母大寫 *casefold()/lower():使字串變小寫,但是casefold()方法比較牛b(除了英文的大小寫之間的轉換,還可以實現其他語言的轉換)。 *center(20,'x') :設定字元佔有長度為20,字串居於中間,左右空出位置用x填充並且填充的字串長度只能是1 *count("字串",start,end):返回值是字串在呼叫字串中出現的次數.start與end是呼叫字串的下標(可以省略) *encode():把字串物件轉換成byte物件,decode():把byte物件轉換成字串 *endswith("字串",start,end):從字串的start下標到end之間的字串是否是以引數中的字串結尾的,返回值是Bool startswith("字串",start,endexpandtabs(int) 字串按照引數長度劃分,包含\t的,用\t填滿,結尾不需要int長度。 用處就是可以用來製作表格樣式
list="Name\tAge\tHobby\npzz\t12\tbasketball\nnan\t22\twalk\n"2.字串的格式化:
*百分號進行格式化: %s:可以接收任意型別的資料;%.3s:擷取字串,取前3個字元%d只能格式化數字
%f:格式化浮點數,預設保留到小數點後6位。%.2f則是保留到小數點後2位
列印百分比:'percentage is %.2f %%' % 65.245
'I am %(name)s,age is %(age)d'%{"name":"pzz","age":14} 即便不用這種形式也可以
可以採用普通的方式格式字典:'I am %s,age is %d'%{"name":"pzz","age":14} *format方法格式化: tpl
=
"i am {}, age {}, {}"
.
format
(
"seven"
,
18
,
'alex'
)
tpl =
"i am {:s}, age {:d}, money {:f}"
.
format
(
"seven"
,
18
,
88888.1
)
tpl =
"i am {}, age {}, {}"
.
format
(
*
[
"seven"
,
18
,
'alex'
])
tpl =
"i am {0}, age {1}, really {0}"
.
format
(
"seven"
,
18
)
:本方法尤其注意:序號表示的是元組的下標 tpl =
"i am {name}, age {age}, really {name}"
.
format
(name
=
"seven"
, age
=
18
)
tpl =
"i am {name}, age {age}, really {name}"
.
format
(
*
*
{
"name"
相關推薦
Python基礎-02補充
1.魔法方法: bit_length():數字的二進位制表示位數(前面有0直接去掉,即最少位數) 字串的常用魔法方法: *capitalize():首字母大寫 *casefold()/lower():使字串變小寫,但是cas
Python基礎02 基本數據類型
mil clear 不同 聲明 ear pos 其他 pri 需要
簡單的數據類型以及賦值
變量不需要聲明
Python的變量不需要聲明,你
python基礎知識補充
keys byte div 其他 lis 進行 for () 重復
set 集合 {} 無序
集合天然去重
增 :
s.add
s.update 叠代添加
刪 :
s.pop( ) 隨機刪除 返回刪除值
s.clear( ) 清空 獲取到的是 set( )
d
python 基礎 -02 運算子和編碼
一 格式化輸出
%s就是代表字串佔位符,除此之外,還有%d, 是數字佔位符, 如果把上面的age後面的換成%d,就代表你必須只能輸入數字,
Python基礎02 基本資料型別
# Python的變數不需要宣告
a = 10
print(type(a), a)
# 回收變數名
a = 1.3
print(type(a), a)
a = 10 # int 整數
a = 1.3 # float 浮點數
a = True # 真值 (True/False)
這是一份完整的python基礎知識補充
萬惡之源 - Python基礎知識補充
閱讀目錄
編碼轉換
基礎補充
深淺拷貝
id is ==
程式碼塊(瞭解)
小資料池(瞭解)
小結
回到頂部
編碼轉換
python基礎02—運算符與流程控制
操作 一句話 表示 條件 cat data ... 元組 關系
運算符與流程控制
運算符
賦值運算
用‘=‘表示,‘=‘的左邊只能是變量
算術運算
+、-、*:加、減、乘
/:除法運算,運算結果為浮點數
//:除法運算,運算結果為整數(商)
%:求余
**
python基礎2---補充
1、列表推導式
#多層迴圈是從內到外迴圈的
import random
lists = [(i,j,m) for i in range(1) for j in range(2) for m in range(3)]
print(lists)
#[(0, 0,
Python基礎-模組補充
logging模組: 方式一:僅僅只能在控制檯(stream)或是檔案中列印日誌資訊 1.日誌等級(由低到高) logging.debug('debug message') logging.info('info message') logging.warning('warning message'
Python基礎灬補充(循環、格式化輸出)
元組 pri 轉化 NPU 循環 類型轉換 補充 python基礎 chinese for循環&格式化輸出
chinese_zodiac = '鼠牛虎兔龍蛇馬羊猴雞狗豬'
for year in range(2000, 2013):
pri
python基礎之內置函數補充、匿名函數、遞歸函數
round if判斷 就會 ssi 如果 生成 code hello 定義 內置函數補充
python divmod()函數:把除數和余數運算結果結合起來,返回一個包含商和余數的元組(a // b, a % b)
語法:
1 divmod(a, b) #a、b為數字,a
python基礎17 ---繼承補充知識
方式 空間 感覺 eight blog span 第一個 引用 -- 一、繼承的順序
1、在python中的類可以集成多個類,既然是繼承多個類就有類的尋找順序這麽一說。其尋找方法就有廣度優先和深度優先兩種。
2、當類是新式類,多繼承的情況下會按照廣度優先的順序查找。
python基礎(7):元祖類型(賦值補充)
pre 定義 index orm python 報錯 {} 兩個 子字符串 前面學了列表和字典,今天我們看一個和列表相似的類型元祖。
預習:
簡單購物車
實現打印商品詳細信息,用戶輸入商品名和購買個數,則將商品名,價格,購買個數加入購物列表,如果輸入為空或其他非法輸入則
小白之Python-基礎中的基礎02
分界線 一次 系統 註意 解析 正在 版本 輸入 name Python-基礎中的基礎02
繼續整理筆記,反復練習!fighting!
-----------------華麗的分界線-------------變量:第一次出現叫做定義變量,再次出現為為該變量賦值>&
重修課程day7(python基礎4之基礎補充)
文件 bit nds strip pytho div 處理 編碼 from 一 bit,和bytes的關系
bit:就是計算機的最小的表示單位。
bytes:就是計算機的最小的儲存單位。
1 字節(bytes) = 8 位(bit)
格式:
print(
python 基礎數據類型之字符串02
方法 python 字符創 1、字符串去除空格#
# strip(self, chars=None) #去除字符串兩端空格
# lstrip(self, chars=None) #去除字符串左端空格
# rstrip(self, chars=None) #去除字符串右端空格
程序:
str1 =
Python基礎第十一天——內置函數的補充、內置函數與lambda、遞歸
book ice args enc blog urn close 定義 rand 一、拾遺
1、生成器表達式形式的多個函數之間的協同工作。
例:做一包子吃一個包子
優點:更省內存。
以上例子的原理: 重點★★★★★
源代碼:
import time
impo
python全棧開發基礎【補充】異常處理
ret ror div 問題 條件 self. float 異常處理機制 有關 一、錯誤與異常
程序中難免會出現錯誤,而錯誤分為兩種
1.語法錯誤:(這種錯誤,根本過不了python解釋器的語法檢測,必須在程序執行前就改正)
2.邏輯錯誤:(邏輯錯誤),比如用戶輸入的不合適
python全棧開發基礎【補充】metaclass(元類)
認識 全棧 rgs bubuko class a alt 創建 繼承 圖片 一、創建類的執行流程
二、元類的認識
什麽是元類呢?在Python3中繼承type的就是元類
二、元類的示例
# 方式一
class MyType(type):
‘‘‘繼承type
python全棧開發基礎【補充】解決tcp粘包
技術 服務端 消息 log 完成後 open unpack div pytho 一、什麽是粘包
須知:只有TCP有粘包現象,UDP永遠不會粘包
粘包不一定會發生
如果發生了:1.可能是在客戶端已經粘了
2.客戶端沒有粘,可能是在服務端粘了
首先需要掌握一個soc