首页
/
每日頭條
/
科技
/
python字符串基本功
python字符串基本功
更新时间:2026-04-11 00:10:55

python字符串基本功(Python入門教程數據類型之字符串)1

String字符串數據類型

字符串是由零個及以上的字符組成的有限序列。使用引号(’或”)來創建字符串。

str = 'This is String'

str2 = "asdfhjldfasl"

str3 = u'我是漢字'

  • 字符串一般可分為兩類:一類是普通的字符串,隻用引号聲明;另一類是Unicode字符串,在引号之前加上字母u。
  • 技巧:如果字符串中包含漢字,應将其聲明為Unicode字符串。

如何訪問字符串中的值?

對于每個字符串,默認從左邊開始第一個字符給定序号為0(稱為下标),往右序号遞增。如:

'hello world'

# 012345678910 一共十一個字符,包含一個空格

因此,我們可通過下标來訪問字符串中的每個字符。

var = 'hello world'

var2 = var[2]

print(var2) # IDLE屏幕打印出 l

通過切片操作訪問字符串中的部分内容。 切片就是字面意思,從整體切一部分

var = 'hello world'

var3 = var[3:6] # [3:6] 表示從下标3開始取,取到下标5(6-1)

print(var3) # IDLE屏幕打印出 lo 注意後面還有一個空格

字符串更新

如果需要更新字符串,隻能新建一個新的字符串。

str1 = str2 = 'hello world!'

str1 = str1 ' I like Python!'

print(str1) # IDLE屏幕打印出 hello world! I like Python!

Python轉義字符

一些不可顯示的字符,如回車、縮進等,用轉義字符來表示。以 \ 标識。

  • \\(在行尾):續行符
  • \\:反斜杠 \
  • \\’:單引号
  • \\”:雙引号
  • \\a:響鈴
  • \\b:退格(Backspace)
  • \\n:換行
  • \\r:回車
  • \\t:水平制表符(跳到下一個Tab位置)
  • \\v:垂直制表符
  • \\0:空字符

字符串運算

  • :兩個字符串相加,将兩個字符串拼接。

str1 = 'hello'

str2 = 'world'

str1 str2 = 'helloworld'

  • *:一個整型數字與字符串相乘,重複輸出字符串。

str1 = 'hello'

print('str1*3: ' str1*3) # str1*3: hellohellohello

  • []、[:]:下标索引和切片。
  • in:成員運算符 - 如果字符串中包含給定的字符返回 True
  • not in:成員運算符 - 如果字符串中不包含給定的字符返回 True

str = 'hello'

print('e' in str) # True

  • %s:将字符串格式化
  • %c:格式化單個字符
  • %d:格式化整數

print('hello %s' % 'world') # hello world

字符串内置函數

  • count(str, beg=0, end=len(string)):返回str在string中出現的次數,可用beg和end限定搜索範圍。
  • find(str, beg=0, end=len(string)):檢測str是否包含在string中,可用beg和end限定搜索範圍,找到則返回str,找不到則返回-1。
  • index(str, beg=0, end=len(string)):同find(),但是找不到str則返回異常。
  • lower():轉換所有大寫字母為小寫。
  • upper():轉換所有小寫字母為大寫。
  • len(string):返回字符串長度。
  • max(string):返回字符串 string 中ASCII碼最大的字母。
  • min(string):返回字符串 string 中ASCII碼最小的字母。
  • 其他功能強大的字符串内置函數,查閱官方文檔。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
微信營銷技巧有哪些
微信營銷技巧有哪些
1、申請微信公衆号。企業要進行微信推廣,首先要申請一個公衆的微信号,進入微信網站注冊,然後填寫相關的資料。2、選擇服務号或訂閱号。可以選擇服務号或訂閱号,服務号是企業的,訂閱号是個人的,不過由于信息量的限制,個人覺得還是選擇訂閱号會比較好。3、多個微信小号宣傳公衆号。公衆微信号申請下來時,就需要目标...
2026-04-11
一加手機怎麼換全局主題
一加手機怎麼換全局主題
本期圖文教程是由一加7,Android10制作。1、打開一加手機,在功能列表中找到設置的功能。2、進入到設置後,在設置功能中找到,并且點擊顯示設置。3、進入顯示設置後,在顯示設置中可以找到主題設置的功能。4、選擇不同的主題模式,有彩色主題和白色主題以及暗色主題。5、調整完成後,就會發現當前的主題已經...
2026-04-11
如何判斷胎停育以及處理辦法
如何判斷胎停育以及處理辦法
第一、現在判斷懷孕比較方便的方法就是使用驗孕棒,驗孕棒的準确率也是很高的,排除掉一些特别少見的疾病。那麼使用驗孕棒測試懷孕之後,建議孕媽媽在末次月經第一天之後6周去醫院進行第一次的産檢。這個時候一般會出現孕囊和胎芽,醫生會根據胎芽的長度判斷孕周,如果沒有胎芽,會看胎心。第二、但是如果胎芽和胎心都沒有出現的話,基本上就是兩種可能,一種就是胚胎中胎晚,還有一種就是胚胎質量不好,出現了胎停育。這個時候醫
2026-04-11
汽車内飾硬塑料劃傷如何修複
汽車内飾硬塑料劃傷如何修複
1、使用濕毛巾,輕輕的擦拭整個前平台,之後重點去擦有劃痕的地方,看是劃痕還是一些印記,如果是白色印記的話擦完之後就看不到了,如果是劃痕的話,擦完之後幹了還會出現。2、如果還有的話就需要使用工具了,就是汽車表闆蠟,如果不願意購買也可以在下次洗車的時候去汽車美容店借他們的表闆蠟使用一下。3、首先将前平台...
2026-04-11
如何去除汽車靜電
如何去除汽車靜電
1、稀釋甘油擦車身:有一種更省錢的辦法是将稀釋後的甘油把車身擦一遍,可以讓車輛保持一段時間無靜電。2、儀表台鋪濕毛巾:用一塊濕毛巾鋪在儀表台上,利用陽光的照射使得毛巾内的水分迅速蒸發,從而提高車内的濕度,也不失為對付靜電的絕招。3、手放牆上抹一下:出門開車前先去洗個手,或者先把手放在牆上抹一下消除靜...
2026-04-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved