python學習筆記 Python中定義字串

2021-09-25 17:17:53 字數 2270 閱讀 3434

字串可以用' '或者" "括起來表示。

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個資源將幫助您入門,並逐步...