05 Python之字符串以及for循環


1.基本數據類型概況

  1, int整數

  2, str字符串

  3, bool類型

  4, list列表,一般存放大量數據["明星XXX","NBA球星XXX"]里邊存放的是元素.

  5, tuple 元組.只讀列表,只能看,什么操作也不能干,(元素,元素)

  6, dict 字典.{"奶茶妹妹":"章澤天","國寶":"熊貓"} 

  7, set 集合{"奶茶妹妹","面筋哥"}.不重復.

  8. bytes 一堆字節.最小數據單元

 

 2. int類型的相關操作

  數字沒辦法執行其他操作,只有 +  -  *  /  **

  8bite =>1byte

  bit_length() 輸出一個數的二進制長度

3.bool類型基本操作.基本類型轉換問題

  bool類型沒有操作

類型轉換:

  結論一:想把xxx類型轉換為yy類型.yy(xxx())

  結論二:能夠表示Fals的數據0,"",[],set(),{},tuple(),None,False

4. str 認識的字符串(重點,多)

       字符:單一的文字符號

       字符按照固定的順序連成串

     被' ' 或者" "或者""" """括起來的內容

  索引 編號,順序

     從0開始

  切片

    s[start:end:type]

      start:開始

      end;結束  取不到end 相當於數學上的 前閉后開

      step:步長,控制方向,每xxx取一個

重要操作:

  字符串是不可改變的數據類型,不論如何操作,對原來的字符串是不會有影響的

    1.upper()轉換成大寫, 用途是用戶輸入時忽略大小寫

    2.strip()去掉左右兩端的空白(空格 \t \n None )  用途:所有用戶輸入的內容都要去空白

    3.replace(old,new)把old替換成new

    4.split()切割字符串的切割

    5.startswith()判斷是否以xxx開頭  endswith()

    6.find()查找,找不到返回值是-1

    7.isdigit()判斷是否是數字組成 isalpha()是不是由基本文字組成(包括中文,字母,不包括數字) isnumeric 判斷是不是數字組成(1  一   壹都可以)

    8.len() 求字符串的長度

for循環

  目的是把一句話的每一個字符拿到

  for循環

  c變量

  in固定用法

  s需要遍歷的內容

         for c in s

   print(c)

把字符串的每一個元素拿到復制給前面的c

for循環有一個先決條件  必須是可迭代的對象

缺點: 無法看到字符的索引

for 變量 in 可迭代的對象

  循環體

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM