1. 程式人生 > >python學習:字串切片操作

python學習:字串切片操作

一:取字串中第幾個字元

print "Hello"[0]       表示輸出字串中第一個字元
print "Hello"[-1]     表示輸出字串中最後一個字元

二:字串分割

print "Hello"[1:3]

#第一個引數表示原來字串中的下表
#第二個闡述表示分割後剩下的字串的第一個字元  在  原來字串中的下標

這句話說得有點囉嗦,直接看輸出結果:

el

三:幾種特殊情況

(1)print "Hello"[:3]  從第一個字元開始擷取

(2)print "Hello"[0:] 從第一個字元開始擷取,一直擷取到最後

(3) print "Hello"[:] 道理同(2)

看輸出結果:

Hel
Hello
Hello

四:步長擷取

print "Hello"[::2]
print "Hello"[::-2]

表示從第一個字元開始擷取,間隔2個字元取一個。

直接看輸出結果:

Hlo
olH

相關推薦

python學習字串切片操作

一:取字串中第幾個字元 print "Hello"[0]       表示輸出字串中第一個字元 print "Hello"[-1]     表示輸出字串中最後一個字元 二:字串分割 print "H

python中的字串切片操作

Sequence[left:right:step]: 1,若step為正,則表示從索引left開始取,直到索引right為止,但不包括索引right. 如果left >= right,結果為空; 如果left預設,預設為0; 如果right預設,預設為len(Sequence)

(四)Python學習字串常用操作(下)

(四)Python學習之字串常用操作(下) 七.其他常用操作 1.format(*args,**kwargs): 格式化字串,將一個字串中的佔位符替換為指定的值;format 函式可以接受不限個引數,位置可以不按順序; print("網站名:{name}, 地址 {url}".for

(三)Python學習字串常用操作(上)

(三)Python學習之字串常用操作(上) 一、字母處理 upper(): 全部大寫; lower(): 全部小寫; swapcase(): 大小寫互換; capitalize(): 首字母大寫,其餘小寫; title(): 首字母大寫(轉換為標題);

學習筆記之Python 切片利用切片操作,實現一個trim()函式,去除字串首尾的空格

需求: Python 切片:利用切片操作,實現一個trim()函式,去除字串首尾的空格,不呼叫str的strip()方法。# Basic Version: def trim(s): length = len(s) if length > 0:

Python學習7.文件操作

TP 功能 str bytes python解釋器 odin 調用 示例 過程 文件操作 我們曾將聽過一個問題,將大象放入冰箱分為三步:1、打開冰箱門,2、將大象放進去,3、關上冰箱門。今天我們要講的Python文件操作的步驟就像將大象放入冰箱的步驟一樣。 使用Python

python學習筆記之基礎操作(五)字串格式化(1)%格式化

格式化基本格式 s = "i am %s ,i am %d years old ,and i like %s"%("haiyang",20,"zhu") print(s) #區分資料型別,無法自動在字串

python學習筆記之基礎操作(五)字串格式化(2)format

format格式化 1,基本格式 #對於每一個大括號,在後面的引數中找到對應的引數插進來 #format操作類似於於將傳入的引數製成多個數據的資料結構元組或者字典,然後依照索引插入引數 s = "i a

python學習變數與字串

counter = 100 # 賦值整型變數 miles = 1000.0 # 浮點型 name = "John" # 字串 print counter print miles print name 以上例項中,100,1000.0和"John"分別賦值給counter,miles

python3利用切片操作,實現一個trim()函式,去除字串首尾的空格

  利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法: 解決該題的思路如下: 1、判斷是否是空字串; 2、迴圈判斷字串首部第一個元素是否有空格,如果有,則去掉,再判斷是否是空字串,如果是,直接輸出; 3、迴圈判斷字串尾部

Python學習字串操作

1.幾種輸入字串的方式: 1.1.雙引號的使用:字串一般依照單引號的開始與結尾來判斷,當單引號裡面又包含單引號時,就不能區分了,所以此時應用雙引號。 >>> person = "my name is 'Lee'." >>> person

Python學習集合(set)

pythonpython的set和其他語言類似, 是一個無序不重復元素集, 基本功能包括關系測試和消除重復元素. 集合對象還支持union(聯合), intersection(交), difference(差)和sysmmetric difference(對稱差集)等數學運算. sets 支持 x in s

Python學習函數(function)

python編寫函數def是可執行的代碼。Python函數是有一個新的語句便攜的,即def。不像C這樣的編譯語言,def是一個可執行的語句,函數並不存在,知道Python運行了def後才存在。事實上,if語句、while語句升至是其他的 def中嵌套都是合法的。def創建一個函數對象,並將其賦值給某一變量名。

Python學習作用域(namespace)

pythonPython作用域基礎Python有四個作用域:L(Local)本地也稱作局部作用域;E(Enclosing)閉包函數外的函數中;G(global)全局作用域;B(Built-in)內建作用域;變量可以在三個不同的地方分配:如果一個變量在def內賦值,它被定位在這個函數之內。如果一個變量在嵌套的d

Python學習面向對象(OOP)

python類和實例1、類(class):有屬性有方法就是類。下面是Student類:class Student(object): def __init__(self, name, score): self.name = name self.score = score

Python學習基本數據類型與變量(中)與基礎之條件及循環(上)

sets 但是 while循環 spl view put 算數運算 sse 邏輯運算 一.數據類型和變量 1.可變與不可變數據類型   可變數據類型:在id不變的情況下,數據類型內部的元素可以改變   列表   字典   不可變數據類型:value改變,id也跟著改變

Python學習函數進階

eva hide con span money 技術分享 from 內部 size 本節要點:命名空間及作用域,函數嵌套,函數名本質,閉包 命名空間:   命名空間的本質:存放名字與值的綁定關系。 三種命名空間:   全局命名空間   局部命名空間   內置命名空間 三種命

Python學習day7文件操作

clas txt nic type 方式 lin 文件內容 截取 字符 文本操作 # 讀取utf-8編碼數據,【轉換】成unicode(str)編碼的數據 # obj = open(‘D:\美女模特空姐護士聯系方式.txt‘,encoding=‘utf-8‘,mode=‘

python學習筆記文件操作(六)

python1、文件操作流程:打開文件,得到文件句柄並賦值給一個變量通過句柄對文件進行操作關閉文件如下文件:2017-03-24 11:25:06:349 - info: [debug] [AndroidBootstrap] Sending command to android: {"cmd":"shutdo

python學習函數傳參數

函數傳參 參數 傳參數 bsp pri () python學習 for [1] #!/usr/bin/python import sys def isNum(s): for i in s: if i in ‘0123456789‘: