日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python格式化字符串_阿博的Python之路详解String数据类型

發布時間:2024/9/27 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python格式化字符串_阿博的Python之路详解String数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是阿博的第16篇文章?

之前分享了Python的Number數據類型,今天給大家詳細講一下我學習到Python的String數據類型。在日常開發當中String類型應該是我們最常使用到的數據類型,那么Python對String數據類型提供什么樣的支持呢?小伙伴一定很好奇吧!

注意:阿博使用的是Python3。

?

字符串

我們通常通過使用引號(` ' `或 `" `)來創建字符串。創建一個字符串十分簡單,只要給變量分配一個值就行。舉例:

str1 = ‘阿博科技談’

Python訪問字符串中的值

Python不支持單字符類型,單字符在Python中的也是做為字符串使用。

Python訪問子字符串,可以使用方括號[]截取字符串,截取語法如下:

變量[頭下標:尾下標]

需要注意的事情:索引值以 0 為開始值,-1 為從末尾的開始位置。

訪問字符串當中的值,下面是代碼示例:

#!/usr/bin/python3# -*- coding: UTF-8 -*-str1 = "阿博科技談"# 訪問第二位子字符串print("str1的第二位:",str1[1])# 訪問第三位到最后一位的子字符串print("str1博字后面的子字符串",str1[2:])

輸出結果應該是:

str1的第二位: 博str1博字后面的子字符串?科技談

字符串更新

Python字符串是更新的,你知道嗎?我指的更新不是在字符串后面拼接字符串,而是在原有字符串上改變一些子字符串。我們來看一下示例代碼:

#!/usr/bin/python3# -*- coding: UTF-8 -*-str1 = "阿博科技談"print("字符串更新:", str1[:2] + "是個胖子")

輸出結果應是:

字符串更新: 阿博是個胖子

Python轉義字符

在日常Python字符串開發當中,我們肯定需要對一些字符串進行轉義。Python內置有提供一些轉義字符,主要轉義字符如下:

1.續行符。

\(在行尾時)

2.反斜杠符號。

\\

3.單引號,由于字符串定義涉及到單引號,所以在字符串使用單引號要進行轉義。

\`

4.雙引號,由于字符串定義涉及到雙引號,所以在字符串使用雙引號要進行轉義。

\"

5.響鈴。

\a

6.退格(Backspace)。

\b

7.空。

\000

8.換行。

\n

9.縱向制表符。

\v

10.橫向制表符。

\t

11.回車符。

\r

12.換頁符。

\f

13.八進制數,yy 代表的字符,例如:\o12 代表換行,其中 o 是字母,不是數字 0。

\oyy

14.十六進制數,yy代表的字符,例如:\x0a代表換行

\xyy

15.其它的字符以普通格式輸出。

\other

Python字符串運算符

1.字符串連接。

+

2.重復輸出字符串。

*

3.通過索引獲取字符串中字符。

[]

4.截取字符串中的一部分,遵循左閉右開原則,str[0:2] 是不包含第 3 個字符的。

[:]

5.成員運算符 - 如果字符串中包含給定的字符返回 True。

in

6.成員運算符 - 如果字符串中不包含給定的字符返回 True。

not in

7.原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思來使用,沒有轉義特殊或不能打印的字符。原始字符串除在字符串的第一個引號前加上字母 r(可以大小寫)以外,與普通字符串有著幾乎完全相同的語法。

r/R

8.格式字符串。

%

Python字符串格式化

字符串格式化,對于沒有學習過Python的人可能有點陌生!什么是Python格式化呢?格式化是指,用一個相對復雜的表達式插入相應的內容。演示一個最基本的%s表達式:

#!/usr/bin/python3# -*- coding: UTF-8 -*-print("我叫%s,今年%d歲" % ('阿博', 23))

輸出結果應該是:

我叫阿博,今年23歲

Python字符格式化符號

1.格式化字符及其ASCII碼。

%c

2.格式化字符串。

%s

3.格式化整數。

%d

4.格式化無符號整型。

%u

5.格式化無符號八進制數。

%o

6.格式化無符號十六進制數。

%x

7.格式化無符號十六進制數(大寫)。

%X

8.格式化浮點數字,可指定小數點后的精度。

%f

9.用科學計數法格式化浮點數。

%e

10. 作用同%e,用科學計數法格式化浮點數。

%E

11. %f和%e的簡寫。

%g

12.%f 和 %E 的簡寫。

%G

13.用十六進制數格式化變量的地址。

%p

除了上面的格式化操作符之外,還有一些輔助指令分別是:

  • 定義寬度或者小數點精度

*
  • 用作左對齊

-
  • ?在正數前面顯示加號(?+ )

+
  • 在正數前面顯示空格

  • 在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X')

#
  • 顯示的數字前面填充'0'而不是默認的空格。

0
  • '%%'輸出一個單一的'%'

%

創作不容易,如果小編的這篇文章對你有幫助的話,給我一個贊、在看、關注三連擊吧!你們是我最大的創作動力!

總結

以上是生活随笔為你收集整理的python格式化字符串_阿博的Python之路详解String数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。