Python(二渐夸、變量和類型、常見字符串處理渔欢、條件判斷墓塌、循環(huán)控制、函數(shù))

變量和類型

基本變量類型

  • 整數(shù)
  • 浮點(diǎn)數(shù)
  • 字符串
  • 布爾值
  • 空值
  • 函數(shù)
  • 模塊
  • 類型*
  • 自定義類型

例1. 基本數(shù)據(jù)類型:

print(type(1234))
print(type(123.45))
print(type(123.))
print(type('abc'))
<class 'int'>
<class 'float'>
<class 'float'>
<class 'str'>

對(duì)比:
Java中的數(shù)據(jù)類型有:包裝類型(Integer) 和 簡單數(shù)據(jù)類型(int) 兩種。
Python中沒有簡單數(shù)據(jù)類型苫幢,所有的對(duì)象都是一個(gè)類访诱,都繼承自O(shè)bject。

?
例2. 基本數(shù)據(jù)結(jié)構(gòu):

print(type( [1, 2, 3, 'a', 'b'] ))
print(type( (1, 'abc') ))
print(type( set(['a','b',3]) ))
print(type( {'a':1, 'b':2} ))
<class 'list'>
<class 'tuple'>
<class 'set'>
<class 'dict'>

?
例3. 函數(shù):

def func(a, b, c):
    print(a, b, c)
print(type(func))   # <class 'function'>

a = func
print(type(a))   # <class 'function'>

?
例4. 模塊:

import string
print(type(string))   # <class 'module'>

?
例5. 類:

class MyClass(object):
    pass
print(type(MyClass))   # <class 'type'>

myClass = MyClass()
print(type(myClass))   # <class '__main__.MyClass'>

?

變量定義

  • 變量存儲(chǔ)在內(nèi)存中的值韩肝。這就意味著在創(chuàng)建變量時(shí)會(huì)在內(nèi)存中開辟一個(gè)空間盐数。
  • 基于變量的數(shù)據(jù)類型,解釋器會(huì)分配指定內(nèi)存伞梯,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中。
  • 變量可以指定不同的數(shù)據(jù)類型帚屉,這些變量可以存儲(chǔ)整數(shù)谜诫,小數(shù)或字符。(弱類型)

變量賦值

  • 每個(gè)變量在使用前都必須賦值攻旦,變量賦值以后該變量才會(huì)被創(chuàng)建喻旷。(重要!@挝荨G以ぁ)
  • 等號(hào)(=)用來給變量賦值,等號(hào)(=)運(yùn)算符左邊是一個(gè)變量名,等號(hào)(=)運(yùn)算符右邊是存儲(chǔ)在變量中的值烙无。

?


?

常見字符串處理

  • 去除空格及特殊符號(hào):strip, lstrip, rstrip
  • 復(fù)制字符串:str1 = str2;
  • 連接字符串:str2 += str1; ?? new_str = str2 + str1;
  • 查找字符串:pos = str1.index(str2);
  • 比較字符串:cmp(str1, str2)
  • 字符串長度:len(str)
  • 大小寫轉(zhuǎn)換:u_str = str.upper(); ?? l_str = str.lower();
  • 首字母大寫:str.capitalize(); ?? string.capword(str);
  • 分割與合并字符串:split, splitlines, join
  • 類型轉(zhuǎn)換:int, float轉(zhuǎn)換
  • 格式化字符串
  • 字符串測試
    str.startwith(prefix)
    str.endwith(suffix)
    str.isalnum() # 是否全是字母和數(shù)字锋谐,并至少有一個(gè)字符。
    str.isalpha() # 是否全是字母截酷,并至少有一個(gè)字符涮拗。
    str.isdigit() # 是否全是數(shù)字,并至少有一個(gè)字符迂苛。
    str.isspace() # 是否全是空白字符三热,并至少有一個(gè)字符。
    str.islower() # 字母是否全是小寫
    str.isupper() # 字母是否全是大寫
    str.istitle() # 首字母是否大寫
    參考代碼:lesson_03_string.py

?


?

條件判斷

  • 真值判斷
    if x == True:
    if x:
    if not x:
  • 空值判斷
    if x is None:
    if not x:
  • 比較
    if a == b:
    if a > b:
    ...

?


?

循環(huán)控制

  • for循環(huán)
    for i in range(begin, end, steps): <=> for (i = begin; i < end; i += steps)
  • while循環(huán)
  • while 條件判斷:
  • 循環(huán)嵌套
  • 循環(huán)控制
    break
    continue
    pass

?


?

函數(shù)

  • 函數(shù)定義格式
    • 默認(rèn)參數(shù)
    • 可變參數(shù):*args三幻,自動(dòng)組裝成tuple
    • 關(guān)鍵字參數(shù):*args就漾,自動(dòng)組裝成dict
    • 命名關(guān)鍵字參數(shù)
  • 函數(shù)調(diào)用
    • 函數(shù)名(參數(shù)名)
    • 模塊名.函數(shù)名(參數(shù)名)
    • 帶參數(shù)名調(diào)用
  • 什么是遞歸?
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末念搬,一起剝皮案震驚了整個(gè)濱河市抑堡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锁蠕,老刑警劉巖夷野,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荣倾,居然都是意外死亡悯搔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妒貌,“玉大人通危,你說我怎么就攤上這事」嗍铮” “怎么了菊碟?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長在刺。 經(jīng)常有香客問我逆害,道長,這世上最難降的妖魔是什么蚣驼? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任魄幕,我火速辦了婚禮,結(jié)果婚禮上颖杏,老公的妹妹穿的比我還像新娘纯陨。我一直安慰自己,他們只是感情好留储,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布翼抠。 她就那樣靜靜地躺著,像睡著了一般获讳。 火紅的嫁衣襯著肌膚如雪阴颖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天丐膝,我揣著相機(jī)與錄音膘盖,去河邊找鬼。 笑死尤误,一個(gè)胖子當(dāng)著我的面吹牛侠畔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播损晤,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼软棺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了尤勋?” 一聲冷哼從身側(cè)響起喘落,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎最冰,沒想到半個(gè)月后瘦棋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暖哨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年赌朋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沛慢,死狀恐怖赡若,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情团甲,我是刑警寧澤逾冬,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站躺苦,受9級(jí)特大地震影響身腻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜匹厘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一霸株、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧集乔,春花似錦、人聲如沸坡椒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倔叼。三九已至汗唱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間丈攒,已是汗流浹背哩罪。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巡验,地道東北人际插。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像显设,于是被迫代替她去往敵國和親框弛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,342評(píng)論 0 2
  • 一捕捂、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,816評(píng)論 2 16
  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面指攒,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí)慷妙,c語言,java語言允悦,單片機(jī)的匯編語言等嗦枢;大學(xué)畢...
    oceanfive閱讀 3,078評(píng)論 0 7
  • 昨晚與好友酒飯相聚奴曙,作陪酒之客类嗤』啦危客是熟客,酒是老酒响蕴,菜品是牛肉火鍋,煙熏火燎,現(xiàn)在身上還有淺淺的香煙铣墨、酒精和火鍋混...
    壹phone壹世界閱讀 330評(píng)論 0 0
  • 網(wǎng)絡(luò)中四 2月4日 持續(xù)分享滴206天 三期講師班的課伙伴們“磨”得熱火朝天。按計(jì)劃今天輪到我了办绝。上周應(yīng)承下今天的...
    xfsunshine閱讀 419評(píng)論 1 1