如果對自然語言分類,有很多中分法,比如英語、法語、漢語等,這種分法是最常見的。在語言學里面,也有對語言的分類方法,比如什么什么語系之類的。我這里提出一種分法,這種分法尚未得到廣大人民群眾和研究者的廣泛認同,但是,我相信那句“真理是掌握在少數人的手里”,至少在這里可以用來給自己壯壯膽。
我的分法:一種是語言中的兩個元素(比如兩個字)和在一起,出來一個新的元素(比如新的字);另外一種是兩個元素和在一起,知識兩個元素并列。比如“好”和“人”,兩個元素和在一起是“好人”,而3和5和在一起是8,如果你認為是35,那就屬于第二類和法了。
把我的這種分法抽象一下:
一種是:△ +□ = ○
另外一種是:△ +□ = △ □
我們的語言中,離不開以上兩類,不是第一類就是第二類。
太天才了。請鼓掌。
字符串
在我洋洋自得的時候,我google了一下,才發現,自己沒那么高明,看維基百科的字符串詞條是這么說的:
字符串(String),是由零個或多個字符組成的有限串行。一般記為s=a[1]a[2]...a[n]。
看到維基百科的偉大了吧,它已經把我所設想的一種情況取了一個形象的名稱,叫做字符串
根據這個定義,在前面兩次讓一個程序員感到偉大的"Hello,World",就是一個字符串?;蛘哒f不管用英文還是中文還是別的某種問,寫出來的文字都可以做為字符串對待,當然,里面的特殊符號,也是可以做為字符串的,比如空格等。
操練一下字符串吧。
>>> print "good good study, day day up"good good study, day day up>>> print "----good---study---day----up"----good---study---day----up
在print后面,打印的都是字符串。注意,是雙引號里面的,引號不是字符串的組成部分。它是在告訴計算機,它里面包裹著的是一個字符串。也就是在python中,通常用一對雙引號、或者單引號來包裹一個字符串?;蛘哒f,要定義一個字符串,就用雙引號或者單引號。
愛思考的看官肯定發現上面這句話有問題了。如果我要把下面這句話看做一個字符串,應該怎么做?
小明說"我沒有燒圓明園"
或者這句
What's your name?
問題非常好,有道理。在python中有一種方法專門解決類似的問題??聪旅娴睦樱?/p>
>>> print "小明說:/"我沒有燒圓明園/""小明說"我沒有燒圓明園"
這個例子中,為了打印出那句含有雙引號的字符串,也就是雙引號是字符串的一部分了,使用了一個符號:/,在python中,將這個符號叫做轉義符。本來雙引號表示包括字符串,它不是字符串一部分,但是如果前面有轉義符,那么它就失去了原來的含義,轉化為字符串的一部分,相當于一個特殊字符了。
新聞熱點
疑難解答