天天看點

字元串和字典python程式設計基礎

python程式設計基礎

字元串的操作

一、索引和切片

字元串基本用法

  • 合并:‘char1’+‘char2’+‘char3’
  • 重複:‘word’ * 3
  • 轉換:int(string)
  • 切片與索引:

    str[0]

    str[-4]

    str[1:4]

    str[3:]

    str[:3]

1.字元串的建立:單引号,雙引号,三引号(可換行)

2.常用快捷鍵: 批量注釋:ctrl+?

​ tab縮進,shift+tab反縮進

3.split(sep=)函數對字元串進行切片

4.字元串的方法

名稱 說明
split(sep="", num=string.count(str)) num=string.count(str)) 以 sep 為分隔符截取字元串,如果 num 有指定值,則僅截取 num 個子字元串
S.strip([chars]) 傳回字元串的一個副本,删除前導和尾随字元。chars參數是一個字元串,指定要移除的字元集。如果省略或為None,則chars參數預設為删除空白字元。
S.lower() 将字元串所有大寫字元變為小寫
S.isalnum() 如果字元串至少有一個字元,并且所有字元都是數字或者字母,則傳回true,否則傳回false。
S.count(sub[,start[,end]]) 傳回在[start, end]範圍内的子串sub非重疊出現的次數。可選參數start和end都以切片表示法解釋。
replace(old, new [, max]) 将字元串中的 old 替換成 new,如果 max 指定,則替換不超過 max 次

5.字元串相較于清單是不可變的

也就是說string[2] = 'dog’這種寫法是不合法的

是以所有基于字元串的函數都是對原有生成新的字元串

二、字典的建立和索引

1.應注意字典中的資料成對出現(鍵–值),且鍵不能重複出現,若重複出現則會被覆寫,也不可變

  • 字典
  • NASDAQ_code = {

    ‘BIDU’:‘Baidu’,

    ‘SINA’:‘Sina’,

    ‘YOKU’:‘Youku’

    }

  • 鍵-值成對出現;
  • 鍵不能重複;
  • 鍵不可更改,值可修改;
  • 鍵來索引值。

2.鍵是字元串,值可以是任意資料類型

格式:dic = {‘小米’:21,“華為”:[31,64,25],“1+”:“456”}

3.字典中的資料無先後順序,用鍵索引值

字典推導式

dic_1 = {i:i+3 for i in range(5)}
print(dic_1)
>>>{0:3, 1:4, 2:5, 3:6, 4:7}
           

字典的增删改查

NASDAQ_code = {
    'BIDU':'Baidu',
    'SINA':'Sina',
    'YOKU':'Youku'
}
NASDAQ_code['YOJKU'] = 'Yoku'
NASDAQ_code.update({'FB':'Facebook','TSLA':'Tesla'})
del NASDAQ_code['FB']
NASDAQ_code['FB’]