python數值型別和字串詳解

2021-08-14 06:15:34 字數 3064 閱讀 2636

一、python數值型別

二、字串

字串建立

在python中表示字串有3種方式,分別為單引號、雙引號、三引號。

其中單引號和雙引號的作用一樣:

in [8]: s = "hello"

in [9]: type(s)

out[9]: str

in [10]: s = "world"

in [11]: type(s)

out[11]: str

in [14]: a = """ hello "world" """

in [15]: print a

hello "world"

in [16]: a = """ hello \n "world" """

#這裡的換行符當作換行處理

三、python變數四、python運算子

五、詳解字串特性

in [21]: s = "hello world"

in [22]: s[0] #正向索引第乙個字元

out[22]: 'h'

in [23]: s[-1] #反向索引從-1開始

out[23]: 'd'

in [26]: s = "hello world"

in [27]: print s[::1] #從索引為0到索引為10,步長為1

hello world

in [28]: print s[::2] #從索引為0到索引為10,步長為2

hlowrd

in [29]: print s[1:5] #從索引為1到索引為4,步長為1

ello

**通過切片逆序輸出字串**
in [26]: s = "hello world"

in [30]: print s[::-1]

dlrow olleh

in [36]: s = "hello"

in [37]: s1 = "world"

in [38]: print s+s1

helloworld

in [39]: s = "hello"

in [40]: print s*2

hellohello

in [42]: s = "hello"

in [43]: "h"

in s

out[43]: true

#返回值只能是布林型

in [44]: "h"

notin s

out[44]: false

in [45]: help(s.find)
此處介紹比較常用的一些方法

1.判斷字串由什麼組成

s.isalnum()     ##判斷字串是否由字母和數字組成,返回乙個布林值

s.isalpha() ##判斷字串是否由純字母組成,返回乙個布林值

s.isdigit() ##判斷字串是否由純數字組成,返回乙個布林值

2.判斷以什麼開頭,以什麼結尾

in [48]: s = "hello"

in [49]: s.startswith("h") #是否以"h"開頭,返回乙個布林值

out[49]: true

in [50]: s.endswith("h")

out[50]: false

3.去除字串的空格以及左右的空格(主要應用在使用者輸入的地方)

s.strip()   #去除空格

s.lstrip() #去除左空格

s.rstrip() #去除右空格

4.字串對齊格式化,左對齊,右對齊,中間對齊

s.center(40,"*")    #中心對齊用"*"補齊,共40個字元

s.ljust(10,"*") #左對齊用"*"補齊,共10個字元

s.rjust(10,"*") #右對齊用"*"補齊,共10個字元

5.按照指定分隔符分離字串(預設分割符為空格)

in [59]: s = "hello world"

in [60]: print

s.split(" ") #以空格分離該字串

['hello', 'world']

6.通過指定分隔符連線資訊

in [62]: s = "hello world"

in [63]: s1 = s.split(" ")

in [64]: print "*"

.join(s1) #用*連線分隔後的s1

hello*world

六、一些內建方法(bif—build-in-function)

python衝衝衝(2) 變數 數值型別和字串

注釋這個東西,就像說明書一樣,可以用來解釋程式的作用和功能,能很好的提高程式的可讀性,更重要的,是可以讓別人一目了然,方便工程的交接。python 的注釋有兩種 單行注釋 多行注釋 python 使用 作為單行注釋的開始,之後直到本行結束的 或者句子都會被直譯器忽略掉,即不會執行 python 使用...

JS 資料型別 數值和字串

數值和字串 一 數值 doctype html en utf 8 viewport content width device width,initial scale 1.0 x ua compatible content ie edge document title head var age 18 ...

數值與字元 串 型別轉換

char型別本身就是整數標識的,範圍為0 255 任意乙個0 255內的int也可以直接轉化為char,對應關係即ascii碼 code 1 得到的b,c均是a對應的char 經常需要用到的是 int 5 char 5 可以用code 2 和code 3 的簡單方法 幾個關鍵的ascii碼 0 32...