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

歡迎訪問 生活随笔!

生活随笔

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

python

Python 3.x print 小结

發布時間:2025/5/22 python 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 3.x print 小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 思想:

“一切都是對象!”

[python]?view plaincopy print?
  • input("Press?Enter")??
  • 就可以讓程序運行完后停一下

    ?

    ?

    輸出的 print 函數總結:

    1. 字符串和數值類型
    可以直接輸出

    ?

    [python]?view plaincopy print?
  • >>>?print(1)??
  • 1??
  • >>>?print("Hello?World")??
  • Hello?World??

  • 2.變量
    無論什么類型,數值,布爾,列表,字典...都可以直接輸出

    ?

    ?

    [python]?view plaincopy print?
  • >>>?x?=?12??
  • >>>?print(x)??
  • 12??
  • >>>?s?=?'Hello'??
  • >>>?print(s)??
  • Hello??
  • >>>?L?=?[1,2,'a']??
  • >>>?print(L)??
  • [1,?2,?'a']??
  • >>>?t?=?(1,2,'a')??
  • >>>?print(t)??
  • (1,?2,?'a')??
  • >>>?d?=?{'a':1,?'b':2}??
  • >>>?print(d)??
  • {'a':?1,?'b':?2}??

  • 3.格式化輸出
    類似于C中的 printf

    ?

    ?

    [python]?view plaincopy print?
  • >>>?s??
  • 'Hello'??
  • >>>?x?=?len(s)??
  • >>>?print("The?length?of?%s?is?%d"?%?(s,x))??
  • The?length?of?Hello?is?5??

  • 看看《Python基礎編程》中對格式化輸出的總結:

    ?

    (1). %字符:標記轉換說明符的開始


    (2). 轉換標志:-表示左對齊;+表示在轉換值之前要加上正負號;“”(空白字符)表示正數之前保留空格;0表示轉換值若位數不夠則用0填充


    (3). 最小字段寬度:轉換后的字符串至少應該具有該值指定的寬度。如果是*,則寬度會從值元組中讀出。


    (4). 點(.)后跟精度值:如果轉換的是實數,精度值就表示出現在小數點后的位數。如果轉換的是字符串,那么該數字就表示最大字段寬度。如果是*,那么精度將從元組中讀出

    ?

    (5).字符串格式化轉換類型


    轉換類型 ? ? ? ? ?含義

    d,i ? ? ? ? ? ? ? ? 帶符號的十進制整數
    o ? ? ? ? ? ? ? ? ? 不帶符號的八進制
    u ? ? ? ? ? ? ? ? ? 不帶符號的十進制
    x ? ? ? ? ? ? ? ? ? ?不帶符號的十六進制(小寫)
    X ? ? ? ? ? ? ? ? ? 不帶符號的十六進制(大寫)
    e ? ? ? ? ? ? ? ? ? 科學計數法表示的浮點數(小寫)
    E ? ? ? ? ? ? ? ? ? 科學計數法表示的浮點數(大寫)
    f,F ? ? ? ? ? ? ? ? 十進制浮點數
    g ? ? ? ? ? ? ? ? ? 如果指數大于-4或者小于精度值則和e相同,其他情況和f相同
    G ? ? ? ? ? ? ? ? ?如果指數大于-4或者小于精度值則和E相同,其他情況和F相同
    C ? ? ? ? ? ? ? ? ?單字符(接受整數或者單字符字符串)
    r ? ? ? ? ? ? ? ? ? ?字符串(使用repr轉換任意python對象)
    s ? ? ? ? ? ? ? ? ? 字符串(使用str轉換任意python對象)

    ?

    [python]?view plaincopy print?
  • >>>?pi?=?3.141592653??
  • >>>?print('%10.3f'?%?pi)?#字段寬10,精度3??
  • ?????3.142??
  • >>>?print("pi?=?%.*f"?%?(3,pi))?#用*從后面的元組中讀取字段寬度或精度??
  • pi?=?3.142??
  • >>>?print('%010.3f'?%?pi)?#用0填充空白??
  • 000003.142??
  • >>>?print('%-10.3f'?%?pi)?#左對齊??
  • 3.142???????
  • >>>?print('%+f'?%?pi)?#顯示正負號??
  • +3.141593??

  • 4.如何讓 print 不換行
    在Python中總是默認換行的

    ?

    ?

    [python]?view plaincopy print?
  • >>>?for?x?in?range(0,10):??
  • ????print(x)??
  • ??
  • ??????
  • 0??
  • 1??
  • 2??
  • 3??
  • 4??
  • 5??
  • 6??
  • 7??
  • 8??
  • 9??

  • 如果想要不換行,之前的 2.x 版本可以這樣 print x, 在末尾加上 ,
    但在 3.x 中這樣不起任何作用
    要想換行你應該寫成 print(x,end = '' )

    ?

    ?

    [python]?view plaincopy print?
  • >>>?for?x?in?range(0,10):??
  • ????print?(x,end?=?'')??
  • ??
  • ??????
  • 0123456789??


  • ?

    ?

    拼接字符串:

    ?

    [python]?view plaincopy print?
  • >>>?"Hello""World"??
  • 'HelloWorld'??
  • >>>?x?=?"Hello"??
  • >>>?y?=?"world"??
  • >>>?xy??
  • Traceback?(most?recent?call?last):??
  • ??File?"<pyshell#10>",?line?1,?in?<module>??
  • ????xy??
  • NameError:?name?'xy'?is?not?defined??
  • >>>?x+y??
  • 'Helloworld'??
  • ?

    ?

    pow函數:

    [python]?view plaincopy print?
  • #?2**3%5(2的3次冪對5取模)??
  • >>>?pow(2,3,5)??
  • 3??

  • 然后很重要一點是類型可以自由地轉換,你賦什么值,變量就是什么類型,python會自動幫你管理

    這點真讓我的C++思維轉不過來呢

    ?

    [cpp]?view plaincopy print?
  • >>>?x?=?2??
  • >>>?type(x)??
  • <class?'int'>??
  • >>>?x?=?2.3??
  • >>>?type(x)??
  • <class?'float'>??
  • >>>?x?=?[2,3]??
  • >>>?type(x)??
  • <class?'list'>??

  • 部分函數:

    ?

    abs(number),返回數字的絕對值

    cmath.sqrt(number),返回平方根,也可以應用于負數

    float(object),把字符串和數字轉換為浮點數

    help(),提供交互式幫助

    input(prompt),獲取用戶輸入

    int(object),把字符串和數字轉換為整數

    math.ceil(number),返回數的上入整數,返回值的類型為浮點數

    math.floor(number),返回數的下舍整數,返回值的類型為浮點數

    math.sqrt(number),返回平方根不適用于負數

    pow(x,y[.z]),返回X的y次冪(有z則對z取模)

    repr(object),返回值的字符串標示形式

    round(number[.ndigits]),根據給定的精度對數字進行四舍五入

    str(object),把值轉換為字符串

    轉載于:https://www.cnblogs.com/fuckily/p/5722672.html

    總結

    以上是生活随笔為你收集整理的Python 3.x print 小结的全部內容,希望文章能夠幫你解決所遇到的問題。

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