1. 程式人生 > >Python學習之路---Python 字串

Python學習之路---Python 字串

Python訪問字串中的值

Python不支援單字元型別,單字元也在Python也是作為一個字串使用。
Python訪問子字串,可以使用方括號來擷取字串,如下例項:

i = "Hello World"
print "i[0]:",i[0]

以上例項執行結果:

i[0]:H

Python字串更新

對已存在的字串進行修改,並賦值給另一個變數,如下例項:

i = 'HelloWorld'
print "更新字串:",i[:6] + 'A'

以上例項執行結果為:

更新字串:HelloWA

Python轉義字元

轉義字元 描述
\(在行尾) 續行符
\\ 反斜槓符號
\’ 單引號
\” 雙引號
\a 響鈴
\r 回車
\f 換頁
\e 轉義

Python字串運算子

操作符 描述
+ 字串連線
* 重複輸出字串
[] 通過索引獲取字串中字元
[:] 擷取字串中的一部分
in 成員運算子 - 如果字串中包含給定的字元返回 True
not in 成員運算子 - 如果字串中不包含給定的字元返回 True
r/R 原始字串
% 格式字串

Python 字串格式化

Python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將一個值插入到一個有字串格式符 %s 的字串中。

python字串格式化符號:

符號 描述
%c 格式化字元及其ASCII碼
%s 格式化字串
%d 格式化整數
%f 格式化浮點數字
%e 科學計數法格式化浮點數
%E 作用同%e
%g、%G %f和%e的簡寫、 %f 和 %E 的簡寫

Python三引號

python中三引號可以將複雜的字串進行復制:
python三引號允許一個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。
三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。

一個典型的用例是,當你需要一塊HTML或者SQL時,這時用字串組合,特殊字串轉義將會非常的繁瑣。

errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''
cursor.execute('''
CREATE TABLE users (  
login VARCHAR(8), 
uid INTEGER,
prid INTEGER)
''')

字串擷取

str[0:5] 擷取第一位到第四位的字元
str[:] 擷取字串的全部字元
str[4:] 擷取第五個字元到結尾
str[:-3] 擷取從頭開始到倒數第三個字元之前
str[2] 擷取第三個字元
str[::-1] 創造一個與原字串順序相反的字串

相關推薦

Python學習---Python 字串

Python訪問字串中的值 Python不支援單字元型別,單字元也在Python也是作為一個字串使用。 Python訪問子字串,可以使用方括號來擷取字串,如下例項: i = "Hello World" print "i[0]:",i[0] 以上例項執

Python學習 -- Python基礎叠代器及for循環工作原理》

pre 循環 next 是我 我們 png 捕獲 模擬 檢查   提到叠代器不得不說叠代器協議,叠代器協議是指:對象必須提供一個__next__()方法,執行該方法要麽返回叠代中的下一項,要麽就拋出一個StopIteration異常(相當於報錯的意思)以終止叠代。然而遵循這

Python學習 -- Python基礎裝飾器》

接收 學習之路 代碼 內部 AS OS 如果 col PE   裝飾器,本質上是一個函數,更加直觀的說,裝飾器就是等於 高階函數 + 函數嵌套 + 閉包 ,裝飾器是具有某個基礎功能的函數,這種功能可以加成到其他函數上,使得其他函數的功能更加強大。除此以外,裝飾器還有兩個重要

Python學習 -- Python基礎切片》

nas col 結束 了解 默認值 對象 學習 好的 tuple   切片從字面上的意思也能很好的了解,就是將某個東西切成一個片段。也就是說,切片是一種對數據的操作,截取數據中的一個片段,字符串,列表和元組都支持切片。 # 語法: 操作對象[起始位置:結束位置:步長] #

Python學習——Python基礎運算符

學習之路 type text 技術 計算 python基礎 tex fff oss 算術運算 先and 後 or 先計算括號內 執行順序: 從前到後 結果 True OR ==> True True And ==> 繼續走 False Or

Python學習——Python基礎基本資料型別(列表、元組和字典)

基本資料型別 數字 字串 列表 list 元組 tuple 字典 dict 布林值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫元租的時候,推薦在最後加入',' 索引:v =

Python學習——Python基礎基本數據類型

開始 bit mark end sprint upper sdi com 字符串轉換 基本數據類型 數字 字符串 列表 list 元組 tuple 字典 dict 布爾值 bool ×××的魔法 數字 將字符串轉換為數字:int a = "123" print(ty

Python學習——Python基礎基本數據類型(列表、元組和字典)

bre mark 有序 數據 str sca 索引 更新 蘋果 基本數據類型 數字 字符串 列表 list 元組 tuple 字典 dict 布爾值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫

Python學習——Python基礎基本資料型別

基本資料型別 數字 字串 列表 list 元祖 tuple 字典 dict 布林值 bool ×××的魔法 數字 將字串轉換為數字:int a = "123" print(type(a),a) b = int(a) print(type(b),b) n

python學習--python基礎列表操作

本文主要介紹下python列表的的一些基本操作 列表是我們在python程式設計中常用的資料型別之一,通過列表我們可以對資料實現最方便的儲存、修改等操作。 定義列表  1 names=['ZhangSan','LiSi','WangWu']  列表的訪問:通過下表來訪問列表中的元素,下標從0開始計數,還可以反

Python學習---Python函式

Python函式 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。函式能提高應用的模組性,和程式碼的重複利用率。 定義一個函式 你可以定義一個由自己想要功能的函式,以下是簡單的規則: 函式程式碼塊以 def 關鍵詞開頭,後接

python學習-基本資料型別1 變數的概念、數字、字串

1 什麼是資料型別? 每種程式語言都有自己的資料型別,用於標識計算機可以認識的資料,Python中主要的資料型別為字串,整數,浮點數,列表,元祖,字典,集合七種主要的資料型別,其中以列表,字典為最主要的資料型別。 2 什麼是變數? 在說資料型別之前,首先說一下變數,那什麼是變數?簡單講,變數就是一個容器

python學習-字串(str)和列表(list)的互相轉換

1.str >>>list str1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi"

Python學習-----小數字快取、字串快取

快取介紹         為了增加程式的執行效率,Python3的直譯器中實現了小數字和字串快取的機制,小數字的緩衝範圍是[-5 ~ 256],字串的快取位數預設是20位。在Python程式中每次初始化一個新的變數就會在記憶體中開闢一塊空間來儲存這個變數,當變數不用的時候再回

Python學習-變數、字串、函式

目錄 變數和型別 條件判斷 迴圈控制 函式 變數和型別 基本變數型別 整數 浮點數 字串 布林值 空值 函式 模組 型別* 自定義型別 變數定義  變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢一個空間。 基於變數的資料型別,

python學習(四)

[1] size class dex epc uri msu 語句 這就是 繼續昨天的學習,學到了數組。 首先有兩個數組,name1和name2.我們可以將兩個數組合並 name1=[1,2,3,4] name2=[5,6,7,8] names=name1.extend(

Python學習 002

else 內容 readline input rjust price info class 信息   今天寫著購物車的作業,最頭疼的是文件操作了 尤其是文件的打開模式  w  r  a  最TM的頭疼 r+模式可讀可寫,但是寫的內容會根據文件指針去覆蓋之前的內容,當文件

Python學習——基礎04篇

usr pre Coding color 偶數求和 存在 代碼 spa nbsp   在python中,有很強大的for循環和很強大的數組操作,一些在其他語言中復雜的代碼,在python中可以一行解決,下面是python中解決a,b數組所有偶數求和,存在c數組中的簡單代碼。

Python學習——基礎01篇

alt 自動 clj int jca 安裝完成 -s 但是 還需                                 安裝python編譯環境   python數字定義是不需要int,double的,但是數據本身還是包含這些類型,這裏是我在學習pytho

Python學習——基礎07篇

get pytho print cnblogs python學習 code class end bsp   在Python中,數組也是不需要定義的,但是我們可以事先申明,可以用append的方法來動態增加數組空間,也可以使用range來給數組大小添個集合,這一篇先用appe