python轉義符的使用


寫了幾行代碼不能用。========有個需要的注意的就是在pycharm中看見藍色字體要注意了一定是關鍵字什么,這個以后要注意。

import os

# g = os.walk("D:\aaa")

for i in os.walk("D:\aaa"):
    print(i)

 看見\a是藍色的,原來是關鍵字,百度一下要用轉義符在前面加\,再看說再前面加r或R

import os

# g = os.walk("D:\aaa")

for i in os.walk(R"D:\aaa"):
    print(i)

 改了后好了。下面復制別人的

  Python格式化字符串的替代符以及含義

    符   號     說     明
      %c  格式化字符及其ASCII碼
      %s  格式化字符串
      %d  格式化整數
      %u  格式化無符號整型
      %o  格式化無符號八進制數
      %x  格式化無符號十六進制數
      %X  格式化無符號十六進制數(大寫)
      %f  格式化浮點數字,可指定小數點后的精度
      %e  用科學計數法格式化浮點數
      %E  作用同%e,用科學計數法格式化浮點數
      %g  根據值的大小決定使用%f活%e
      %G  作用同%g,根據值的大小決定使用%f活%e
      %p  用十六進制數格式化變量的地址

                 

                  Python的轉義字符及其含義

 

    符    號     說     明
      \'   單引號
      \"   雙引號
      \a   發出系統響鈴聲
      \b   退格符
      \n   換行符
      \t   橫向制表符
      \v   縱向制表符
      \r   回車符
      \f   換頁符
      \o   八進制數代表的字符
      \x   十六進制數代表的字符
      \000   終止符,\000后的字符串全部忽略

 

   如果在字符串中輸出"\",需使用"\\"

 

生字符串

若要指明字符串中沒有轉義序列,可以在字符串前加r或R,如r”Newlines are indicated by \n”.

字符串不可改變

(有點奇怪哦,和常量沒什么區別了)

python字符串連接

兩個字符串放在一起,會被自動的連接起來。如’Whar\’s your ‘‘name?’會自動轉化成”What’s your name?”

轉義序列

后斜線+字符

 

  1. \’ ”What’s your name?”=’What\’s your name?”  
  2. \\,\”,\n,\t.  
  3. "This is the first sentence.\  
  4. This is the second sentence."  
  5.  

 

格式化方法有時我們需要使用其他信息來創建Python字符串。format()就很有用了。

 

  1. >>> age=25 
  2. >>> name='Swaroop' 
  3. >>> print('{0} is {1} years old'.format(name,age))  
  4. Swaroop is 25 years old  
  5. >>> '{0:.3}'.format(1/3)  
  6. '0.333'  
  7. >>> '{0:_^11}'.format('hello')  
  8. '___hello___'  
  9. >>> '{name} wrote {book}'.format(name='Swaroop'
    ,book='A Byte of Python')  
  10. 'Swaroop wrote A Byte of Python'  
  11. >>>   

 

轉義字符 描述
\(在行尾時) 續行符
\\ 反斜杠符號
\' 單引號
\" 雙引號
\a 響鈴
\b 退格(Backspace)
\e 轉義
\000
\n 換行
\v 縱向制表符
\t 橫向制表符
\r 回車
\f 換頁
\oyy 八進制數yy代表的字符,例如:\o12代表換行
\xyy 十進制數yy代表的字符,例如:\x0a代表換行
\other 其它的字符以普通格式輸出


免責聲明!

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



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