首先 python 是一種強(qiáng)類型語(yǔ)言争群,在變量聲明過程中,會(huì)自動(dòng)檢測(cè)變量的類型大年,不需要手動(dòng)去給變量指定類型换薄,即所謂的動(dòng)態(tài)賦值。其次翔试,python 是一個(gè)面向?qū)ο笳Z(yǔ)言轻要,python 中的面向?qū)ο蟾拍顬橐磺薪詫?duì)象,即所有的變量垦缅、 函數(shù)冲泥、包括類都是一個(gè)對(duì)象,都是從 object (根對(duì)象)一層一層繼承過來的壁涎。在此知識(shí)前提下凡恍,來看 python 中的數(shù)據(jù)類型
字符串
python 中的字符串為三對(duì)引號(hào)、一對(duì)引號(hào)(單引號(hào)與雙引號(hào)均可)中的內(nèi)容怔球,支持單引號(hào)與雙引號(hào)可以在字符串中靈活的添加引號(hào)咳焚,如果字符串中既有單引號(hào)又有雙引號(hào),則可用三對(duì)引號(hào)來包裹庞溜,如果如下所示:
s1 = """this is a string"""
s2 = "this is a string"
s3 = "this is a 'string'"
s4 = """ 'this' is a "string" """
字符串格式化
我們可以調(diào)用字符串的內(nèi)置方法 format 來靈活的賦值革半,python 也支持%賦值,因?yàn)檫@樣不太符合python之禪(個(gè)人見解)流码,既然使用語(yǔ)言就得遵守他的編寫習(xí)慣又官,因此在 python 中,建議使用 format 來對(duì)字符串傳值漫试,此處就不介紹 % 賦值方法了六敬。
format_a = "{} {}".format("hello", "world")
format_b = "{0} {1}".format("hello", "world")
format_c = "{1} {0} {1}".format("hello", "world")
format_d = "{name} {url}".format(name="test", url="www.baidu.com")
- format 函數(shù)為 python2.6 開始新增的,目的就是為了替代%賦值驾荣,因?yàn)榭紤]兼容問題外构,因此沒有直接砍掉%賦值,從別的語(yǔ)言中跨過來學(xué)習(xí)需要注意一下播掷,盡量使用format审编,減少不必要的麻煩
字符串bytes和str、unicode 的區(qū)別歧匈,從書中看到的坑垒酬,留個(gè)坑位以后填
常用的內(nèi)置方法
方法名 | 參數(shù) | 描述 | 使用 |
---|---|---|---|
ord | 需要轉(zhuǎn)成Ascii的單個(gè)字符 | 將字符轉(zhuǎn)為Ascii | ord("A") |
str | 任意類型值 | 強(qiáng)轉(zhuǎn)為str | str(123) |