国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Google Python Course---Strings

MarvinZhang / 815人閱讀

摘要:的字符串是不可變的,意味著創(chuàng)建之后不允許修改。與不同的是,字符串連接中的不能自動(dòng)將其他類型轉(zhuǎn)換為字符類型。原生字符串會(huì)忽略特殊字符,直接打印字符串內(nèi)的內(nèi)容。

Google Python Course,是目前我見過最好的Python課程。

課程的安排沒有面面俱到,但會(huì)讓你很快明白Python的不同,以及最應(yīng)該掌握的東西。
做完課后練習(xí),如果你仔細(xì)看看Test的部分,能夠發(fā)現(xiàn)google測試框架gtest的影子。
google Python course 地址:google Python course

每個(gè) Python 的字符串實(shí)際上都是一個(gè)"str"類

In [1]:string2 ="hello,world!" 
In [2]:type(string2)

字符串可以使用單引號和雙引號,通常我們更習(xí)慣于使用單引號

反斜杠(eg. n " ") 在單引號和雙引號中都可以正常使用

在雙引號中可以是使用單引號,反之在單引號中也可以使用雙引號,這并沒有值得奇怪的地方

在字符串的末尾使用 表示換行

使用三個(gè)單引號或者雙引號,表示這是多行的文本。該方法也可以用來做注釋。

Python的字符串是"不可變的",意味著創(chuàng)建之后不允許修改。 雖然字符串不能被改變,但是我們可以創(chuàng)建新的字符串,并通過計(jì)算得到一個(gè)新的字符串。eg. "hello" +"world" 兩個(gè)字符串連接,形成一個(gè)新的字符串 "helloworld"

     In [3]: string1 ="hello"
     In [4]: string = " world"
     In [5]: string1 + string 
     Out[5]: "hello world"

字符串中的字符,可以通過列表的[ ]語法訪問,像C++和Java一樣。Python 字符串的索引是從0開始的。

與java不同的是,字符串連接中的"+"不能自動(dòng)將其他類型轉(zhuǎn)換為字符類型。我們需要顯式的通過str()函數(shù)進(jìn)行轉(zhuǎn)換。

    In [3]: pi = 3.14
    In [4]: str1 = "PI is "
    In [5]: print str1 + pi
    Traceback (most recent call last):
    File "", line 1, in 
    TypeError: cannot concatenate "str" and "float" objects
    In [6]:  print str1+str(pi)
    out [6]: PI is 3.14

針對Python3,對于整數(shù)除法,我們應(yīng)該是用兩個(gè)斜杠 //

在Python2中,默認(rèn) / 即是整數(shù)除 ,在Python3中應(yīng)該使用 //

    In [1]: 6 / 5
    out[1]:1.2
    In [2]: 6 // 5
    out[2]: 1

r"text"表示一個(gè)原生字符串。原生字符串會(huì)忽略特殊字符,直接打印字符串內(nèi)的內(nèi)容。

    In [7]: string3 ="hello,

 world!"
    In [8]: str_raw =r"hello,

 world!"
    In [9]: print(string3)
    hello,
    
     world!
    In [10]: print(str_raw)
    hello,

 world!

字符串方法

s.lower(), s.upper() --字符串大小寫轉(zhuǎn)換

s.strip() -- 去掉字符串首尾的空格

s.isalpha()/s.isdigit()/s.isspace()... -- 測試字符串是否為全部字符組成/數(shù)字/空格

s.startswith("other"), s.endswith("other") --測試字符串是否以給定的字符串開頭或結(jié)尾

s.find("other") -- 查找給定字符串,返回首次匹配的索引,如果沒有找到返回-1

s.replace("old", "new") --字符串替換

s.split("delim") -- 以指定字符,拆分字符串,返回拆分后的字符串列表。默認(rèn)按照空格拆分。

s.join(list) -- 以指定字符連接列表

list =["I","am","good","man"]
>>> ",".join(list)
"I,am,good,man"

字符串切片

s="hello"

s[1:4] is "ell" -- 從索引1開始,但不包括4

s[1:] is "ello" -- 從1開始,一直到字符串結(jié)尾

s[:] is "Hello" -- 整個(gè)字符串

s[1:100] is "ello" -- 從1開始,一致到字符串結(jié)尾(最大值超過字符串長度,將以字符串長度截?cái)?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38110.html

相關(guān)文章

  • [零基礎(chǔ)學(xué)Python]dict()的操作方法

    摘要:還有別的方法得到鍵值嗎有一般不是只有一個(gè)方法實(shí)現(xiàn)某個(gè)操作的。刪除鍵值對的方法有兩個(gè),但是兩者有一點(diǎn)區(qū)別,根據(jù)刪除相應(yīng)的鍵值對,并返回該值沒有返回值,如果刪除鍵不存在,返回錯(cuò)誤用可以把合并到中。 dict的很多方法跟list有類似的地方,下面一一道來,并且會(huì)跟list做一個(gè)對比 嵌套 嵌套在list中也存在,就是元素是list,在dict中,也有類似的樣式: >>> a_list ...

    vpants 評論0 收藏0
  • Python中使用谷歌Cloud Speech API將語音轉(zhuǎn)換為文字

    摘要:之前我們總結(jié)了使用谷歌將語音轉(zhuǎn)換為文字的基本流程,然而那只是在命令行中使用實(shí)現(xiàn)的。配置開發(fā)環(huán)境筆者使用的是樹莓派進(jìn)行試驗(yàn)的,其他平臺的配置方法可以在這里查找。設(shè)置驗(yàn)證登錄谷歌云平臺控制臺,前往創(chuàng)建服務(wù)賬號密鑰界面。 之前我們總結(jié)了使用谷歌Cloud Speech API將語音轉(zhuǎn)換為文字的基本流程,然而那只是在命令行中使用curl實(shí)現(xiàn)的。這次我們將總結(jié)在Python中使用Cloud Sp...

    red_bricks 評論0 收藏0
  • 使用PythonGoogle Drive API第一部分:設(shè)置憑據(jù)

    摘要:使用的第一部分設(shè)置憑據(jù)很多公司都在使用來管理和存儲他們的一些文件,這樣只要有互聯(lián)網(wǎng)訪問,他們的員工就可以從任何地方輕松訪問它們。范圍就像授予我們的憑據(jù)權(quán)限,然后確定我們的應(yīng)用程序可以訪問的內(nèi)容。這稱為客戶端密鑰。繼續(xù)并單擊創(chuàng)建憑據(jù)客戶端。使用Python的Google Drive API第一部分:設(shè)置憑據(jù) 很多公司都在使用Google Drive來管理和存儲他們的一些文件,這樣只要有互...

    Brenner 評論0 收藏0
  • 使用PythonGoogle Drive API第一部分:設(shè)置憑據(jù)

    摘要:使用的第一部分設(shè)置憑據(jù)很多公司都在使用來管理和存儲他們的一些文件,這樣只要有互聯(lián)網(wǎng)訪問,他們的員工就可以從任何地方輕松訪問它們。范圍就像授予我們的憑據(jù)權(quán)限,然后確定我們的應(yīng)用程序可以訪問的內(nèi)容。這稱為客戶端密鑰。繼續(xù)并單擊創(chuàng)建憑據(jù)客戶端。使用Python的Google Drive API第一部分:設(shè)置憑據(jù) 很多公司都在使用Google Drive來管理和存儲他們的一些文件,這樣只要有互...

    Miracle 評論0 收藏0
  • [零基礎(chǔ)學(xué)python]用Python操作數(shù)據(jù)庫(2)

    摘要:那就在進(jìn)入到數(shù)據(jù)庫,看看。查詢數(shù)據(jù)在前面操作的基礎(chǔ)上,如果要從數(shù)據(jù)庫中查詢數(shù)據(jù),當(dāng)然也可以用指針來操作了。從操作中看出來了,已經(jīng)將數(shù)據(jù)庫中第二條的用戶名修改為了,用的就是語句。不過,要真的實(shí)現(xiàn)在數(shù)據(jù)庫中更新,還要運(yùn)行這就大事完吉了。 回顧一下已有的戰(zhàn)果:(1)連接數(shù)據(jù)庫;(2)建立指針;(3)通過指針插入記錄;(4)提交將插入結(jié)果保存到數(shù)據(jù)庫。在交互模式中,先溫故,再知新。 >>> ...

    susheng 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<