基本資料型別

2021-09-25 11:11:54 字數 2007 閱讀 8386

5、字串(string)

在python中基本上每天都在和字串打交道,那麼究竟什麼是字串呢?

在python中字串可以用單,雙和三引號括起來,可以是任意的文字,引號中的字串由每個字元組成,比如

'zhang

'這個字串由'

z','

h','

a','

n','g'

這麼5個字元組成。

如果引號中的字串中間由有引號該怎麼辦呢?這時候你應該想到用三種形式的引號搭配使用'i

'm fine!'

這樣會造成字串的歧義,python直譯器會和最近的引號匹配;

"i'm fine

"這樣也是一種解決辦法,不過還有一種轉義字元(\,載入需要轉譯的字元前邊),不過這個個人不建議

使用,因為如果要轉譯太多的字元會讓人看起來好煩,好多斜槓。。。。所以還是按照實際情況自己選擇。(有時候轉義

字元和其它字母搭配會引起混亂,慎用)如果需要轉譯的字元太多可以在引號前邊(左邊)加乙個r,此時也會起轉譯的作用

字串的建立:    用引號括起來,然後給乙個變數去接收(qq = 'lovez')

字串的常用操作(常用):          *****>不舉例子了,否則看起來亂亂的,我盡量用簡單的語言描述

我寫的都是一些常用操作,對於不常用的就不寫了,個人覺得一次了解太多腦袋接收不了,只需要記住常用的,後期再慢慢發掘,印象對比較深一點。。。

首先定義乙個字串qq = 'hello***'(這個隨便定義的,按照場景可以重新定義)

使用的步驟:字串名.方法名(寫下邊太累了)

strip(清除):後邊加乙個引數,預設去除空格,當然也可以去除其它字元;

strip還有其它兩種變形操作,lstrip和rstrip,乙個去除左邊,乙個去除右邊,當然按照實際情況使用

replace(替換):replace後邊加兩個引數,第乙個為你要替換的字串,第二個為替換後的字串

split(切片):後邊加乙個引數,該引數為你要切分的字元,有返回值,不會改變原來的字元,切分後以列

表的形式出現

center(中心):兩個引數,第乙個為長度,第二個為填充的字元;將你的字串用你給的字元填充你給的

長度index(索引):三個引數(一般只需要乙個引數),輸入第乙個引數,也就是乙個字元,他會在你的字串

內查詢,找得到返回索引,找不到則報錯,後邊兩個引數為開始和結束位置(一般不用寫)

find(查詢)用法和index一樣,不過還是有差別的,自己試試什麼差別吧

<(* ̄▽ ̄*)/lower(小寫),upper(大寫),swapcase(大小寫互換),capitalize(首寫字母大寫):不需要引數,和上邊的一樣

用就好了

字串運算子:

+:字串連線,通過+號可以連線兩個字串,使得得到乙個新的字串

*:重複輸出字串,和數**算類似有虐有不同,比如說乙個字串*2會得到乙個新的字串,這個字串由兩個原始字串組成(a = he ---- a*2 ----hehe)

:裡邊輸入字串的索引,python會通過索引找到你的那個字元

[ : ]:和上邊類似,不過是查詢某個範圍

in:表示是否在,,,a in b 如果a在b裡邊返回true 否則返回false *****=>not

in和她恰恰相反

%:表示格式化字串,以後會說到,對於像我這樣的新手來說我覺得這些已經吼了,其他的我都是慢慢就懂了,不過後期用到我都會給大家說的(出來混遲早是要還得。。。。。。。)

字串的操作特別重要,學好字串的操作,就可以解決很多事了。

ps:split切分和portition切分的區別

假如有乙個字串username:password

用用split根據「:」切分會得到兩個值username和password,「:」會被切掉

用portition切分,被切分的東西不會被切掉,回得到三個值「username,:,和password」

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...

基本資料型別

整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...