不是python特有的,天生跨平台性
ascii:字母,數字,特殊字元:1個位元組,8位
unicode:16位,兩個位元組 公升級為32位 四個位元組
utf-8:最少乙個位元組 8位表示
英文本母 8位 1個位元組
中文24位:3個位元組
gbk:中文2個位元組,英文本母1個位元組。
網路傳輸的過程,傳輸和儲存的內容都是位元組流。(二進位制)(b'a'等)
capitalize(引數) 首字母大寫
upper() 全大寫
lower() 全小寫
swapcase() 大小寫反轉
title() 所有單詞首字母大寫
center(width,fillchar) 居中
len() 計算長度
startswith() 判斷以什麼為開始
endwith() 判斷以什麼為結束
find() 從左邊開始找,找到返回索引,找不到返回-1
rfind() 從右邊開始找
index() 找到返回索引,找不到報錯(從左邊開始找)
rindex() 從右邊開始找,找不到報錯
strip(chars=none) 去空格,預設為空格
lstrip(chars=none) 去掉左邊的
rstrip(chars=none) 去右邊的
count() 數字符中有幾個
split(seq=none,maxsplit=-1) 把字元分開,預設是空格,可指定分隔次數
replace(old,new,count=-1) 小於0,預設全部替換
join(iterable) 連線iterable裡面的每個元素,元素必須是字元型別的
isalpha() 判斷是否為字母
isalnum() 判斷是否為字母和數字的組合
isdigit() 判斷是否為數字,不包括漢字
isdecimal() 判斷是否為數字,僅數字
isspace() 判斷是不是空格
isupper() 是不是大寫
islower() 是不是小寫
三種方式
%佔位符
# 使用
print('%s %s'%(1,2))
符號
意義%d
整型%f
浮點型%s
字串%c
格式化ascii編碼
%u格式化無符號的整型(同%d)
%o無符號八進位制
%x無符號十六進製制
%e格式化科學計數法
%e效果同%e
%g根據值選擇使用%f或%e
輔助命令
1 m.n #m代表長度,n代表小數點的位數
注意四捨五入問題,奇數時,當小數後面只有一位時,不四捨五入,只有有兩位以上時,才入
偶數不影響,
2. - #對齊方式
預設都是右對其,設定這個可以左對齊
3. #
讓八進位制、十六進製制顯示符號
4. 0
在數字前面填充0
注:所有的都加在%之後,符號之前
用法:
『{}{}』.format(1,2)
可以根據位置傳參和關鍵字傳參
就是元組和字典的區別
輔助命令
格式:填充符號 對其方式 寬度
< 左對齊
> 右對齊
^ 居中對齊
進製轉換:
d 十進位制
b 二進位制
o 八進位制
x 十六進製制
精度限制符號 f
金融 ,
顯示正負號 +
正數前加空格 空格
字串操作 靠字串分割字串
字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...
字串的操作
strcpy,sprintf,memcpy的區別 對於字串拷貝來說,其實現的效率和使用的方便程度不同 strcpy 無疑是最合適的選擇 效率高且呼叫方便。snprintf 要額外指定格式符並且進行格式轉化,麻煩且效率不高。memcpy 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...
字串的操作
pragma once define string h include include using namespace std define maxsize 255 typedef struct sstring void initstring sstring s 給字串賦值 void strassi...