python基礎之數據類型之數字、字符串、列表

數據類型及內置方法git

1、數字類型app

整數型(intspa

1.用途:年齡,號碼等orm

2.定義:age = 10   age = int10索引

  x = int’11’   int只能轉換純數字的字符串ip

3.經常使用操做:算術運算,比較運算ci

4.該類型總結:rem

         .只能存一個值字符串

         .沒有有序無序一說it

         .int是不可變類型

浮點數

1.用途:身高等有小數的

2.定義:salary = 3.1      salary = float3.1   n = float’3.1’

3.經常使用操做:算術運算,比較運算

4.該類型總結:

         .只能存一個值

         .沒有有序無序一說

         .float是不可變類型

2、字符串類型

1.用途:描述性的數據,如人名、地址

2.定義:name = ‘egon’

3.經常使用操做及內置方法:

優先掌握(*****

.按索引取值(正向取,反向取):只能取

         msg = ‘hello world’

         print(msg[-1])

.切片(顧頭不顧尾,步長)

         msg = ‘hello world’        

         print(msg[1:5:2])

         [ ]內第三個數字表示步長,默認爲1-1表示倒着取(注:也須要倒着寫如[-1:-6:-1]

         Msg[::2]  第一位不寫表示從頭開始,第二位不寫表示到結束

.長度 len    len(msg)

.成員運算           in     not  in           ‘world’ in msg

.移除strip   (去除左右兩邊的str  msg.strip(‘ ’)

.切分split   list1 = msg.split(‘’)       ’’內的字符分紅列表

.循環            for i in msg               把一個個單個的str打印出來

須要掌握(****

.striplstriprstrip

.lower  變小    upper  變大                msg.lower

 

.startswithendswith        以什麼什麼開頭,以什麼什麼結尾

.format的用法

  ‘my name is {xxx} my age is {yyy}’.format(yyy=18, xxx=’egon’)

  做用:能夠打破位置的限制,但仍能指名道姓地傳參數

  ‘my name is {1} my age is {0}’.format(18, egon)

  {0}表明索引

.split,rsplit (字符串切成列表)

  info = ‘egon:18:male’

  print(info.split(‘:’, 1))               --->  [‘egon’, ’18:male’]

  print(info.rsplit(‘:’, 1))              --->  [‘egon:18’, ’male’]

.join     list1 = [‘egon’, ‘18’, ‘male’]

         ‘:’.join(list1)

         只能將元素全爲字符串的列表拼成大字符串

.replace       msg = ‘my name is egon’

                          msg.repalce(‘egon’, ‘alex’)

.isdigit          print(‘11’.isdigit())

瞭解:msg = ‘my name is alex, alex is male’

         msg.find(‘alex’)   查位置     msg.count(‘alex’)  次數

         msg.center(50,’-’)   兩邊用50-msg居中  ljust msg居左  rjust msg居右

         msg.captalize  首字母大寫         msg.swapcase  大小寫互換

 

         msg.title          每一個字母首字母大寫

3、列表

做用:存多個值

定義:list1 = [1,’2’,[1,2]]

list(‘hello’)       只能跟能被for循環遍歷的數據類型

list({‘a’:1, ’b’:2})      --->   [‘a’, ’b’]

優先掌握(*****

.按索引取值(與字符串相同,可是可存可取可修改)

.切片            .長度(len())        .in / not in   與字符串相同

.追加     list1.append(‘haha’)

.刪除     del list1[2]

.循環  for i in list

須要掌握(****

  names = [‘alex’, ‘wxx’, ‘egon’, 4]

  names.insert(1, ‘SB’)      注意:插前面!

  names.remove(‘wxx’)  單純的刪,按元素值,沒有返回值

  names.pop(1) 拿走一個值,按索引,有返回值,默認刪最後一個

  count  計數           index  取索引   clear  清楚

  copy  複製    names.extend([1,2,3])   --->  names = [‘alex’, ‘wxx’, ‘egon’, 4, 1, 2, 3]

 

  reverse    反向排列列表                 sort          正向排列列表

相關文章
相關標籤/搜索