寫了幾行代碼不能用。========有個需要的注意的就是在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?”
轉義序列
后斜線+字符
- \’ ”What’s your name?”=’What\’s your name?”
- \\,\”,\n,\t.
- "This is the first sentence.\
- This is the second sentence."
格式化方法有時我們需要使用其他信息來創建Python字符串。format()就很有用了。
- >>> age=25
- >>> name='Swaroop'
- >>> print('{0} is {1} years old'.format(name,age))
- Swaroop is 25 years old
- >>> '{0:.3}'.format(1/3)
- '0.333'
- >>> '{0:_^11}'.format('hello')
- '___hello___'
- >>> '{name} wrote {book}'.format(name='Swaroop'
,book='A Byte of Python') - 'Swaroop wrote A Byte of Python'
- >>>
| 轉義字符 | 描述 |
|---|---|
| \(在行尾時) | 續行符 |
| \\ | 反斜杠符號 |
| \' | 單引號 |
| \" | 雙引號 |
| \a | 響鈴 |
| \b | 退格(Backspace) |
| \e | 轉義 |
| \000 | 空 |
| \n | 換行 |
| \v | 縱向制表符 |
| \t | 橫向制表符 |
| \r | 回車 |
| \f | 換頁 |
| \oyy | 八進制數yy代表的字符,例如:\o12代表換行 |
| \xyy | 十進制數yy代表的字符,例如:\x0a代表換行 |
| \other | 其它的字符以普通格式輸出 |
