Python語言入門(一)字符串操作

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#第一行註釋是爲了告訴Linux/OS X系統,這是一個Python可執行程序,Windows系統會忽略這個註釋;
#Python是一種動態類型語言,聲明變量不需要寫數據類型,直接寫變量名即可
platform = '郴州科泰'
#輸出'平臺名稱是=郴州科泰 軟件學院!'
print("平臺名稱是=",platform,"軟件學院!");

#ord函數把字符轉換爲數字形式
print(ord('劉'));#輸出'21016'
#chr函數把數字轉換爲Unicode字符
print(chr(21016));#輸出'劉'
#輸出十六進制格式的Unicode字符
print('\u4e2d\u6587');#輸出'中文'二字

#b前綴帶單引號、雙引號表示byte類型的數據
bArr1 = b'全國五星校區-諮詢QQ:577941626娜姐';
print(bArr1);
#encode函數按照指定的編碼把字符串轉換爲byte
#中文轉爲utf8
bArr3 = '編程'.encode("utf-8");
print(bArr3);#輸出:b'\xe7\xbc\x96\xe7\xa8\x8b'2個漢字按utf8編碼是6個字節
#decode函數把字符串按照編碼方式進行解碼
strLiudun = b'\xe5\x92\x8c\xe8\xbe\xb9'.decode('utf-8');
print(strLiudun);#輸出'和邊'
#len函數返回字符數量
print(len("newton.."));#輸出字符串長度8
print(len('中文'));#輸出2
print(len('中文'.encode('utf-8').decode('utf-8')));#輸出2,編碼再解碼又恢復

#格式化輸出,%用來連接佔位符與值
print('Hello %s' % 'World!');#輸出'Hello World!'
#格式化內容輸出:小數點後保留3位數字,
print('my score is %.3f' % 25);#輸出:25.000
print('age between %05d-%.2f' % (9,55));#輸出:00009-55.00

#練習:聲明兩個變量並計算
s1 = 72
s2 = 85
r = s2/s1;
print('成績提高了:%.2f%%' % r);#輸出‘成績提高了:1.18%’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章