Python學習筆記(1)

2021-08-15 01:54:28 字數 2070 閱讀 1480

1.常用關鍵字:

常量: true、false、none

物件和容器:class 、import、from、del

判斷:if、elif、else、is、in、assert

迴圈:for、while、continue、break、pass

異常:raise、try、except、finally、as

算術運算:+、 -、 *、 /、 %、 **、 //

比較運算:> 、>=、< 、<= 、==、 !=

邏輯運算: and 、or 、not

位運算 :>> 、<< 、& 、| 、^

# 單行注釋

多行注釋

str='hello'\

'world'

print(str) # helloworld

str='hello\nworld'

print(str)

'''hello

world

'''

str="""hello

world"""

print(str)

'''hello

world

'''

2.    2.x和3.x的區別print函式:3.x必須加上()

unicode:3.x預設使用unicode

除法:3.x整數相除也能得到浮點數結果

異常:3.x只能丟擲繼承自baseexeption的異常

xrange:3.x取消了xrange,range與xrange一樣為實現為惰性求積

二/八進位制:3.x必須強制寫成0b1011和0o7236

變數定義

變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢乙個空間。

基於變數的資料型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。

變數可以指定不同的資料型別,這些變數可以儲存整數,小數或字元。(弱型別)

變數賦值

每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。(重要!!!)

等號(=)用來給變數賦值,等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值。

常見字串處理

注:python不支援字串修改

去除空格及特殊符號:strip, lstrip, rstrip(strip不會清除中間的空格)

複製字串:str1 = str2

連線字串

str2 += str1

new_str = str2 + str1

查詢字串:pos = str1.index(str2)

比較字串:cmp(str1, str2)  注:3.x 中cmp函式被移除,直接用符號比較就可

字串長度:len(str)

大小寫轉換

變數名= str.upper()

變數名 = str.lower()

首字母大寫:str.capitalize()

分割與合併字串:變數.split('分割符'),變數.splitlines(),'連線符'. join(變數)

注:split返回的是list陣列,splitlines是按行分割。split()[::-1]可以將字串切片倒序。

型別轉換:int, float轉換,類似於c++的強制型別轉換

格式化字串

常用判斷 ''.isalnum()      ''.isalpha()         ''.isdigit()         ''.isspace()       ''islower()

''.isupper()

python istitle() 方法檢測字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。

python istitle() 方法:檢測字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。

Python學習筆記(1)

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...

Python 學習筆記 1

2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...

python學習筆記(1 )

1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...