python 數字、字符串、列表

 

       數字:是python當中使用比較普遍的數據類型python

              整形 Int          1git

              浮點型 Float      2.1api

              長整型 long       1L   當一個整數後面有L,那麼就是長整型app

理論上長整型的界限 2147483647 函數

              正是由於2版本長整型的不嚴謹,python 3版本取消了長整型編碼

              注:在python 對MySQL操做時,導出的整形數可能就是長整型spa

             

              數字轉換:翻譯

一、  咱們能夠經過類型函數code

 

二、  經過運行來改變類型orm

 

              數字的運算:

                     +

                     -

                     *

                     /

                     %取餘

                     **求方

                     //  整除

 

                字符串:

              字符串是一個有序的,不可修改的,元素以引號包圍的序列。

              字符串的定義:

                     ‘’單引號

                     「」雙引號

                     ‘’’三單引號

                     「」」三雙引號

                      Str  類型函數

             

一、  單引號和雙引號咱們區分的來用的。

 

二、  三個單引號和三個雙引號的區別和單引號和雙引號的區別類型

三、  三引號(三個單引號和三個雙引號)和非三引號(單引號和雙引號)區別在於

三引號能夠造成帶有換行的多行字符串

 

因爲python對腳本當中沒有進行任何處理的字符串不進行編譯,因此咱們一般會用三引號做爲長註釋,多行註釋

 

              字符串的索引(index)

              在python當中全部有序的序列都是由索引概念的,可是區別在於序列可不能夠被修改。

              索引在咱們初學的時候咱們能夠理解爲字符串的下標

              字符串裏的每個個體都被稱做字符也是該字符串的一個元素

              ‘while’

w

h

i

l

e

0

1

2

3

4

              一、索引從0開始

              索引的用法

                     取單個元素

                            字符串[索引值]  對應索引值的元素

                           

                     截取:

                            字符串[start:end]  獲得對應範圍的元素,該範圍包含起始端,不包含結尾端

                           

                            默認截取的方向是從左往右的

                     步長截取

                            字符串[start:end:step] 按照不長減一進行隔取

                           

                     默認取法

                            字符串[start:end,step] 這三個參數都有默認值

                                          Start0

                                          End結尾

                                          Step1

                           

                     反取:

                            字符串[負數] 從右往左取

                           

字符串的方法

字符串的修飾

Center

讓字符串在指定的長度居中,若是不能居中左短右長,能夠指定填充內容,默認以空格填充

ljust

讓字符串在指定的長度左齊,若是不能居中左短右長,能夠指定填充內容,默認以空格填充

rjust

讓字符串在指定的長度右齊,若是不能居中左短右長,能夠指定填充內容,默認以空格填充

zfill

將字符串填充到指定的長度,不足地方用0從左開始補充

format

按照順序,將後面的參數傳遞給前面的大括號

strip

默認去除兩邊的空格,去除內容能夠指定

rstrip

默認去除右邊的空格,去除內容能夠指定

lstrip

默認去除左邊的空格,去除內容能夠指定

      

字符串的查找

Count

計數功能,返回自定字符在字符串當中的個數

Find

查找,返回從左第一個指定字符的索引,找不到返回-1

rfind

查找,返回從右第一個指定字符的索引,找不到返回-1

index

查找,返回從左第一個指定字符的索引,找不到報錯

rindex

查找,返回從右第一個指定字符的索引,找不到報錯

字符串的替換

replace

從左到右替換指定的元素,能夠指定替換的個數,默認所有替換

translate

按照對應關係來替換內容 from string import maketrans

 

 

字符串的變形

upper

將字符串當中全部的字母轉換爲大寫

lower

將字符串當中全部的字母轉換爲小寫

swapcase

將字符串當中全部的字母大小寫互換

title

將字串符當中的單詞首字母大寫,單詞以非字母劃分

capitalize

只有字符串的首字母大寫

expandtabs

修改\t的長度

 

字符串的判斷

isalnum

判斷字符串是否徹底由字母和數字組成

isalpha

判斷字符串是否徹底由字母組成

isdigit

判斷字符串是否徹底由數字組成

isupper

判斷字符串當中的字母是否徹底是大寫

islower

判斷字符串當中的字母是否徹底是小寫

istitle

判斷字符串是否知足title格式

isspace

判斷字符串是否徹底由空格組成

startswith

判斷字符串的開頭字符,也能夠截取判斷

endswith

判斷字符串的結尾字符,也能夠截取判斷

 

                    

字符串的切分

splitlines

以行切分字符串,能夠指定是否保留行標誌布爾值

split

從左開始切分字符串,能夠指定切分次數和對象

rsplit

從右開始切分字符串,能夠指定切分次數和對象

字符串的拼接

join

將指定的字符串插入到後面的序列的每兩個元素之間,進行拼接,造成一個新的字符串

+

將兩個字符串拼接起來

*

將指定的字符串進行重複

字符串的編碼

encode

加碼

decode

解碼

 

Tom 英文

While 中文

 中

源                                                                                                      目的

翻譯 日文

 

英文

中文

             

 日文

 

 

 

 

 

列表

       列表是一個有序的,可修改的,元素以逗號分割,以中括號包圍的序列。 

列表的定義:

一、  list

二、  []

三、  range

四、  xrange

 

Python 3 xrange 取消,可是range效果和xrange一致

記錄一個range列表 頭 尾 步長

變量賦值:

字符串是一個不可修改的序列,當咱們對字符串進行修改的時候,其實是生成了一個新的被修改後的對象,而原字符串沒有發生修改。

可是列表是一個能夠被修改的序列,因此咱們對列表修改會直接修改到他自己,咱們想要查看效果必須查看列表自己。

因此咱們須要變量指出。

Python 虛擬機:

       垃圾回收機制:

當一個常量被生成,會佔用一分內存,這時候有變量指向該常量的時候,那麼該常量的引用計數爲1,python 虛擬機規定,當一個常量的引用計數爲0,也就是沒有變量指向的時候,該常量佔用的內存會被回收。

a = 1

b = 1

del b  刪除了b

del a  刪除了a

1沒有變量指向,引用計數爲0

              Python是一門弱變量語言。

              Varchar I = 「a」

              Varint I = 1

             

              Python的變量即用即生成,變量的類型由值來決定的

              A= 1

              B= 「a」

              咱們把常量傳值給變量的過程叫作賦值,在python當中,賦值有三種

一、  直接賦值

A = 1                

二、  鏈式賦值

A = B = 1            

A = 1

B = 1

三、  序列解包賦值         

A,B = 1,2            

A = 1

B = 2

等號左邊的變量和右邊的常量個數必定要一致

       列表的索引

列表的索引和字符串的索引相似,但不徹底相同,由於列表能夠修改,因此咱們能夠經過列表的索引來修改列表。

             

       列表的方法

             

列表的添加

append

追加,在列表的尾部加入指定的元素

extend

將指定序列的元素依次追加到列表的尾部

insert

將指定的元素插入到對應的索引位上,注意負索引

列表的刪除

pop

彈出,返回並刪除指定索引位上的數據,默認-1

remove

從左往右刪除一個指定的元素

del

刪除是python內置功能,不是列表獨有的

列表的查找

注 列表沒有find方法

count

計數,返回要計數的元素在列表當中的個數

index

查找,從左往右返回查找到的第一個指定元素的索引,若是沒有找到,報錯

列表的排序

reverse

索引順序倒序

sort

按照ascii碼錶順序進行排序

 

 

 

 

 

Help 幫助命令

              Print打印指定內容,就是將內容展現出來

              在2版本print是一個內置功能,使用的時候能夠在

print(內容)

print 內容

在3版本print被定義爲一個內置函數,寫法統一爲

print(內容)

type 返回對象或者實例的類型

len 返回指定序列的長度

相關文章
相關標籤/搜索