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
'''
2. 2.x和3.x的區別print函式:3.x必須加上()str="""hello
world"""
print(str)
'''hello
world
'''
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 ...