1. 程式人生 > >python數字、字符串

python數字、字符串

替換 找不到 port 駝峰 開頭 thead cin 結束 字母轉

1、標示符由字母、下劃線和數字組成,且數字不能開頭

12mytest 錯

mytest 對

MyText (大駝峰式命名法)

myText (小駝峰式命名法)

my_test 個人喜歡這種命名方法

不可以使用關鍵字命名:

在這個推薦一個強大的python工具 ipython,安裝python環境後 pip install ipython 以下是我用此軟件查的關鍵字

In [1]: import keyword

In [2]: keyword.kwlist

[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

python數字類型運算符:

運算符

描述

實例

+

兩個對象相加 a + b 輸出結果 7

-

得到負數或是一個數減去另一個數 a - b 輸出結果 3

*

兩個數相乘或是返回一個被重復若幹次的字符串 a * b 輸出結果 10

/

x除以y b / a 輸出結果 2

//

取整除

取商,5//2得2;返回商的整數部分 9//2 輸出結果 4 。

%

取余

返回除法的余數 a % b 輸出結果 1

**

返回x的y次冪 a**b 為5的2次方, 輸出結果 25

python字符串的索引:

比如字符串‘while’,可以按照下圖理解其下標概念,索引號從0開始;

w

h

i

l

e

0

1

2

3

4

字符串截取:字符串[start:end],得到對應索引範圍的元素,該範圍包含起始端,不包含結尾端,默認截取的方向是從左往右的;

步長截取:字符串[start:end:step] 按照step步長進行隔取;

切片的語法:[起始:結束:步長]

註意:選取的字符包頭不包尾

python字符串的方法:

字符串的查找

count

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

find

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

rfind

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

index

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

rindex

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

In [7]: my_test = "hello python"

In [8]: my_test.count("o")
Out[8]: 2

字符串的替換

replace

從左到右替換指定的元素,可以指定替換的個數,默認全部替換

In [9]: my_test.replace("h","w")

Out[9]: ‘wello pytwon‘

字符串的修飾

center

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

ljust

讓字符串在指定的長度左齊,可以指定填充內容,默認以空格填充

rjust

讓字符串在指定的長度右齊,可以指定填充內容,默認以空格填充

zfill

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

format

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

strip

默認去除兩邊的空格,去除內容可以指定

rstrip

默認去除右邊的空格,去除內容可以指定

lstrip

默認去除左邊的空格,去除內容可以指定

In [10]: my_test.center(20)

Out[10]: ‘ hello python ‘

字符串的變形

upper

將字符串當中所有的字母轉換為大寫

lower

將字符串當中所有的字母轉換為小寫

swapcase

將字符串當中所有的字母大小寫互換

title

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

capitalize

只有字符串的首字母大寫

expandtabs

把字符串中的 tab 符號(‘\t‘)轉為空格,tab 符號(‘\t‘)默認的空格數是 8

In [13]: my_test.upper()
Out[13]: ‘HELLO PYTHON‘

python數字、字符串