成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

Google Python Course---Strings

MarvinZhang / 897人閱讀

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

Google Python Course,是目前我見(jiàn)過(guò)最好的Python課程。

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

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

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

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

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

在雙引號(hào)中可以是使用單引號(hào),反之在單引號(hào)中也可以使用雙引號(hào),這并沒(méi)有值得奇怪的地方

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

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

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

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

字符串中的字符,可以通過(guò)列表的[ ]語(yǔ)法訪問(wèn),像C++和Java一樣。Python 字符串的索引是從0開(kāi)始的。

與java不同的是,字符串連接中的"+"不能自動(dòng)將其他類(lèi)型轉(zhuǎn)換為字符類(lèi)型。我們需要顯式的通過(guò)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

針對(duì)Python3,對(duì)于整數(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() --字符串大小寫(xiě)轉(zhuǎn)換

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

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

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

s.find("other") -- 查找給定字符串,返回首次匹配的索引,如果沒(méi)有找到返回-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開(kāi)始,但不包括4

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    susheng 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<