字串可以用' '或者" "括起來表示。
1.如果字串本身包含' ',則可以用" "括起來表示,如:"i'm ok."
2.如果字串本身包含" ",則可以用' '括起來表示,如:'learn "python" in imooc'
3.如果字串本身即包含' '又包含" ",這時候需要對特殊字元進行轉義,python字串用\進行轉義。
如:bob said "i'm ok".,可以表示為:'bob said \"i\'m ok\".'
常用的轉義字元還有:
\n 表示換行
\t 表示乙個製表符
\\ 表示\字元本身
請將下面兩行內容用python的字串表示並列印出來:
python was started in 1989 by "guido".
python is free and easy to learn.
**如下:
print'python was started in 1989 by \"guido\".'
print "python is free and easy to learn."
如果字串有很多需要轉義的字元,可以在字串前面加個字首「r」,表示這是乙個raw字串,裡面的字元就不需要轉義了。
如:
r'\(~_~)/ \(~_~)/'但是
r'...'
表示法不能表示多行字串,也不能表示包含'
和"
的字串
如果要表示多行字串,可以用'''...'''
表示:
'''line 1上面這個字串的表示方法和下面的是完全一樣的:line 2
line 3'''
'line 1\nline 2\nline 3'
還可以在多行字串前面新增r
,把這個多行字串也變成乙個raw字串:
r'''python is created by "guido".請把下面的字串用it is free and easy to learn.
let's start learn python in imooc!'''
r'''...'''
的形式改寫,並用print列印出來:
'\"to be, or not to be\": that is the question.\nwhether it\'s nobler in the mind to suffer.'
**如下:
print r'''"to be, or not to be": that is the question.
whether it's nobler in the mind to suffer.'''
unicode字串表示方式,以unicode表示的字串用u'...'表示,如:print u'中文'
注意:不加 u ,中文就不能正常顯示。
unicode字串除了多了乙個u
之外,與普通字串沒啥區別,轉義字元和多行表示法仍然有效:
轉義:
u'中文\n日文\n韓文'多行:
u'''第一行raw+多行:第二行'''
ur'''python的unicode字串支援"中文",如果中文字串在python環境下遇到 unicodedecodeerror,這是因為.py檔案儲存的格式有問題。可以在第一行新增注釋"日文",
"韓文"等多種語言'''
# -*- coding: utf-8 -*-目的是告訴python直譯器,用utf-8編碼讀取源**。然後用notepad++ 另存為... 並選擇utf-8格式儲存。
用多行unicode字串表示下面的唐詩並列印:
靜夜思床前明月光,zhu
疑是地上霜。
舉頭望明月,
低頭思故鄉。
**如下:
# -*- coding: utf-8 -*-
print '''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
注意:因為第一行新增了注釋# -*- coding: utf-8 -*-,所以print 後面不需要加u了。 Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
Python學習筆記 一手漂亮的Python函式
使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...
python學習方法 十二種學習Python的方法
python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...