Python教程(二)

字符串

ord():獲取字符的整數(shù)表示
chr():把編碼轉換為對應的字符
len():統(tǒng)計字符串長度


Python對bytes類型的數(shù)據(jù)用帶b前綴的單引號或雙引號表示


Unicode的相關方法:

  • encode():
    >>>("中文").encode("UTF-8) b'\xe4\xb8\xad\xe6\x96\x87'
  • decode()
    b'\xe4\xb8\xad\xe6\x96\x87'.decode("UTF-8") '中文'

格式化

%d :整數(shù)
%f:浮點數(shù)
%s:字符串
%x:十六進制

使用示例:
>>>print("Your balance is:%.2f" % 199.999) Your balance is:200.00
可以看出自動進行了四舍五入

list和tuple

  • list
  • 相關函數(shù)

append():向末尾追加
insert(index,item):指定位置插入
pop():彈出末尾
pop(index):彈出指定位置元素

  • 代碼示例
fruits=['Apple','Orange','Banana','Peach']
print('fruits=',fruits)
print('len(fruits)=',len(fruits))
print('frutis[0]=',fruits[0])
print('fruits[-1]=',fruits[-1])
fruits.append("Plum")
print('fruits[-1]=',fruits[-1])
  • tuple
  • 和 list 的區(qū)別

tuple不可變。
因為tuple不可變,所以代碼更安全。如果可能,能用tuple代替list就盡量用tuple。

  • 特殊情況說明
    • 定義一個只有1個元素的tuple時,需要在元素后面加上逗號避免歧義;Python在顯示只有一個元素的tuple時,也會在后面顯示一個逗號以免誤解,如下所示:
>>>foo=(1,)
>>>foo
(1,)
  • 代碼示例
fruits = ('Apple','Orange','Banana','Peach')
print('fruits=',fruits)
print('len(fruits)=',len(fruits))
print('frutis[0]=',fruits[0])
print('fruits[-1]=',fruits[-1])
  • 練習題
  • 題目&解答
L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(L[0][0])
# 打印Python:
print(L[1][1])
# 打印Lisa:
print(L[2][2])
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Python 是一種相當高級的語言,通過 Python 解釋器把符合語法的程序代碼轉換成 CPU 能夠執(zhí)行的機器碼...
    Python程序媛閱讀 2,039評論 0 3
  • http://python.jobbole.com/85231/ 關于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,806評論 1 118
  • 最近在慕課網(wǎng)學習廖雪峰老師的Python進階課程,做筆記總結一下重點。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,949評論 0 5
  • 基本數(shù)據(jù)類型: 1: info = 'abc' info[2] = 'd' 結果是什么,為什么會報錯呢? 答:...
    玖月初識閱讀 4,060評論 5 5
  • 【學號】2017101241 【姓名】王甜雅 【性別】女 【城市】山西晉中市介休市 【簡書號】1783544152...
    241王甜雅閱讀 289評論 1 0

友情鏈接更多精彩內容