首頁>Club>
11
回覆列表
  • 1 # 使用者834195712159

    1.字串連線

    >>> a = "My name is " + "Suen"

    >>> a

    "My name is Suen"

    >>> a = "My name is %s"%"Suen"

    >>> a

    "My name is Suen"

    >>> a = "My name is %s, Age:%d"%("Suen", 18)

    >>> a

    "My name is Suen, Age:18"

    >>> t = "i am %(name)s , age %(age)d" % {"name": "suen", "age": 18} # %(name)s 獲取字典的name %(age)d 獲取字典的age

    >>> t

    >>> "i am suen , age 18"

    >>> tp = "i am %(pp).2f " %{"pp": 23.45789}

    >>> tp

    "i am 23.46"

    2.列印浮點數

    >>> str1 = "浮點數:%.2f" % 199.1568 # %.2f 就是保留小數點右邊兩位(四捨五入)

    >>> str1

    "浮點數:199.16"

    >>> str1 = "浮點數:%.3f" % 199.1568 # %.3f 就是保留小數點右邊三位(四捨五入)

    >>> str1

    "浮點數:199.157"

    3.字串擷取列印

    >>> a = "從左往右列印3個字元:%.3s"%"abcdefg" # %.3s

    >>> a

    "從左往右列印3個字元:abc"

    >>> a = "從左往右列印5個字元:%.5s"%"abcdefg" # %.5s

    >>> a

    "從左往右列印5個字元:abcde"

    4.列印百分號

    >>> str1 = "浮點數:%.3f%%" % 199.1568 # %%打印出來就是一個%

    >>> str1

    "浮點數:199.157%"

    python字串格式化符號:

    符 號描述

    %c

    格式化字元及其ASCII碼

    %s

    格式化字串

    %d

    格式化整數

    %u

    格式化無符號整型

    %o

    格式化無符號八進位制數

    %x

    格式化無符號十六進位制數

    %X

    格式化無符號十六進位制數(大寫)

    %f

    格式化浮點數字,可指定小數點後的精度

    %e

    用科學計數法格式化浮點數

    %E

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

    %g

    %f和%e的簡寫

    %G

    %f 和 %E 的簡寫

    %p

    用十六進位制數格式化變數的地址

    格式化運算子輔助指令:

    符號功能

    *

    定義寬度或者小數點精度

    -

    用做左對齊

    +

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

    在正數前面顯示空格

    #

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

    0

    顯示的數字前面填充"0"而不是預設的空格

    %

    "%%"輸出一個單一的"%"

    (var)

    對映變數(字典引數)

    m.n.

    m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)

    Python字串運算子

    下表例項變數a值為字串 "Hello",b變數值為 "Python":

    運算子描述例項

    +

    字串連線

    a + b 輸出結果: HelloPython

    *

    重複輸出字串

    a*2 輸出結果:HelloHello

    []

    透過索引獲取字串中字元

    a[1] 輸出結果 e

    [ : ]

    擷取字串中的一部分

    a[1:4] 輸出結果 ell

    in

    成員運算子 - 如果字串中包含給定的字元返回 True

    "H" in a 輸出結果 1

    not in

    成員運算子 - 如果字串中不包含給定的字元返回 True

    "M" not in a 輸出結果 1

    r/R

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

    print(r"\n")print(R"\n")

    %

    格式字串

  • 中秋節和大豐收的關聯?
  • 洛杉磯雙雄皆負,湖人老詹缺席主場輸給掘金,快船小卡缺席客場輸給雷霆,如何評價?