1. 程式人生 > >Python 高級變量類型 --- 字符串

Python 高級變量類型 --- 字符串

spl 編程語言 exp dex ket frequency 表示 引號 encode

字符串

1,字符串的定義

  • 字符串 就是 一串字符 ,是編程語言中表示文本的數據類型
  • 在Python中可以使用一對雙引號"或者一對單引號定義一個個字符串
    • 雖然可以是使用\"或者\‘做字符串的轉義,但是在實際開發中:
      • 如果字符串內部需要使用",可以使用定義字符串
      • 如果字符串內部需要使用,可以使用"定義字符串
  • 可以使用 索引 獲取一個字符串中 指定位置的字符 ,索引技術從0開始
  • 也可以使用for循環遍歷字符串中每一個字符
    大多數編程語言都是使用"來定義字符串

    str_test = "Hello Python"
    for i in str_test:
        print(i)
        
    H
    e
    l
    l
    o
    
    P
    y
    t
    h
    o
    n
    
    # 1,統計字符串長度
    length = len(str_hello)
    print(length)
    
    11
    
    # 2,統計某一個小字符串出現的次數
    frequency_a = str_hello.count("llo")
    print(frequency_a)
    
    2
    
    # 如果收搜一個不存在的字符串,則顯次數為0
    frequency_b = str_hello.count("abc")
    print(frequency_b)
    
    0
    
    # 3,某一個字符串出現的位置
    location_a = str_hello.index("llo")
    print(location_a)
    
    2
    
    # 如果字符串不存在,則程序報錯
    location_b = str_hello.index("abc")
    print(location_b)

字符串的常用操作

  • ipython3中定義一個字符串,例如str_hello = "hello hello"
  • 輸入str_hello.按下TAB鍵,ipython3會提示字符串 能夠使用的方法如下:

    In [1]: str_hello = "hello hello"
    
    In [2]: str_hello.
        str_hello.capitalize   str_hello.expandtabs   str_hello.isalpha      str_hello.isnumeric    str_hello.ljust        str_hello.rfind        str_hello.split        str_hello.translate
        str_hello.casefold     str_hello.find         str_hello.isascii      str_hello.isprintable  str_hello.lower        str_hello.rindex       str_hello.splitlines   str_hello.upper
        str_hello.center       str_hello.format       str_hello.isdecimal    str_hello.isspace      str_hello.lstrip       str_hello.rjust        str_hello.startswith   str_hello.zfill
        str_hello.count        str_hello.format_map   str_hello.isdigit      str_hello.istitle      str_hello.maketrans    str_hello.rpartition   str_hello.strip
        str_hello.encode       str_hello.index        str_hello.isidentifier str_hello.isupper      str_hello.partition    str_hello.rsplit       str_hello.swapcase
        str_hello.endswith     str_hello.isalnum      str_hello.islower      str_hello.join         str_hello.replace      str_hello.rstrip       str_hello.title

提示:正是因為python內置提供的方法足夠多,才使得在開發時,能夠針對字符串進行更加靈活的操作。

1,判斷類型

||||

Python 高級變量類型 --- 字符串