接觸python已有一段時間了,下面針對python基礎知識的使用做一完整梳理:
1)避免‘/n'等特殊字符的兩種方式:
a)利用轉義字符‘/' b)利用原始字符‘r' print r'c:/now'
2)單行注釋,使用一個#,如:
#hello Python 多行注釋,使用三個單引號(或三個雙引號),如: '''hello python hello world''' 或 """hello python hello world""" 另外跨越多行的字符串。也可以使用三個單引號或三個雙引號,如: '''......'''或者 """......"""
3)字符串中嵌入雙引號等特殊符號
a)利用轉義字符‘/' b)使用單引號括起這個字符串。print ('i l"o"ve fis.com')
4)條件分支:
if condition: 條件為真執行的操作 else: 條件為假執行的操作 if condition: action elif condition: action else: action python可以有效避免“懸掛else”(if else對應關系出錯) 條件表達式(三元操作符) small = x if x<y else y 如果x<y ,small=x.否則small=y 斷言assert:當這個關鍵字后面的條件為假,程序自動崩潰并拋出異常 assert 3>4 可以利用他置入檢查點
5)while條件:
條件為真執行的操作 for 目標 in 表達式: 循環體 例:favorite='fishc' for i in favorite: print(i,end='') range([start,] stop[,step=1]) 生成一個從start參數的值到stop參數值的數字序列 break:終止當前循環體。跳到外層程序 continue:終止本輪循環,開始下一輪循環(if condition true)
6)and邏輯操作符可以將任意表達式連接在一起,并得到一個布爾類型值
7)引入外援:
a)random模塊 b)randint(),返回一個隨機的整數 import random 或 from random import randint() secret=random.randint(1,10)
8)python數據類型
a)數值類型:整型、布爾類型、浮點型、e記法(1.5e10) b)類型轉換: int()轉換為整數 str()轉換為字符串 float()轉換為浮點數 c)獲取關于類型的信息: type()函數 a=520 type(a) isinstance()函數 a=12 isinstance(a,int) --->返回true isinstance(a,str) -->返回false
9)Python值常用操作符
+ - * / % **(冪運算) //(地板除法,結果偏小) 比較操作符 > < >= <= 邏輯操作符 and or not 優先級: 冪運算** 正負號 + - 算術操作符 * / // + - 比較操作符 < > = 邏輯擦作福 not and or
10)列表-->可以把整數、浮點數、字符串等打包在一起。數組卻不能
創建一個普通列表: member = ['小甲魚','小布丁','黑夜'] 創建一個混合列表: mix=[1,'小甲魚',3.12,[1,2,3]] 創建空列表: empty=[] 向列表添加元素: append(): member.append('福祿娃')-->只能添加一個。末尾添加 extend(): member.extend(['test','test1'])-->只能以列表形式添加.末尾添加 insert(): member.insert(1,'牡丹')-->第一位插入牡丹 列表中獲取元素:使用索引index。 mix[1] 列表中刪除元素:使用remove()。 mix.remove('小甲魚') 使用del。 del mix[3]/mix 使用pop()。 mix.pop()/mix.pop(1) 列表切片:使用slice。 mix[1:4]/mix[1:]/mix[:4] 列表操作符:>,and,+,*,in/not in列表的小伙伴:dir(list) mix.count('小甲魚') mix.index('小甲魚') 列表逆序:使用reverse。 mix.reverse() 列表排序:使用sort。 mix.sort() mix.sort(func,key) mix.sort(reverse=True)
新聞熱點
疑難解答