變數命名規則:
變數名只能包含字母、數字和下劃線。變數名可以字母或下劃線打頭,但不能以數字打頭;
變數名不能包含空格,但可使用下劃線來分割其中的單詞
不要將python關鍵字和函式名用作變數名
python包含6種內建的序列:列表、元組、字串、unicode字串、buffer物件和xrange物件;序列是python最基本的資料結構方式;
列表和元組的主要區別:列表可以修改,元組則不能;
所有序列型別可以進行某些特定的操作:索引、分片、加、乘以及檢查某個元素是否屬於序列的成員,還可以計算序列長度、找出最大元素和最小元素的內建函式。還有迭代。
索引:序列中的所有元素都是有編號的--從0開始遞增
greeting = 'hello'
print(greeting[0])
# 輸出結果 h
#根據給定的年月日以數字形式列印出日期
months = ['january','february','march','april',"may","june",
"july","auguest","septemper","october",
"november","december"]
#以1-31的數字作為結尾
endings = ['st','nd','rd'] + 17 * ['th']\
+ ['st','nd','rd'] + 7 * ['th']\
+ ['st']
year = raw_input('year: ')
month = raw_input('month(1-12):' )
day = raw_input('day(1-31):')
print(endings)
#將月份和天數減一,以獲取正確的年、月
month_number = int(month)
day_number = int(day)
month_name = months[month_number-1]
ordinal = day + endings[day_number-1]
print( month_name+''+ordinal+''+year)
分片:通過兩個冒號來實現;tag[1:5]第1個索引的元素是包含在分片內的,而第2個則不包含在分片內。tag [-3:0]表示倒數三個數;tag[:3]表示前三個數;步長:按照步長逐個遍歷序列的元素
tag = ""
print(tag[-3:-1])
# 輸出結果 90
tag[-3:0]
輸出的結果是,因為陣列從倒序排列是從-1開始的,0沒有對應的序列編號
乘法:用數字乘以乙個序列會生成新的序列,而在新的序列中,原來的序列將被重複x次。
in運算子檢查是否有成員資格
基本的列表操作:元素賦值、元素刪除、分片賦值以及列表方法(並不是所有的列表方法都真正的改變列表)
x[序列號] =賦值 ; list()列出列表
del x[序列號]
物件.方法(引數)
2、count方法統計某個元素在列表**現的次數;
3、extend可以在列表的末尾一次性追加另乙個序列的多個值;
4、index用於從列表中找出某個值第乙個匹配項的索引位置;
5、insert 用於將物件插入到列表中;
6、pop移除列表中的乙個元素(預設是最後乙個),並且返回該元素的值;唯一乙個既能修改列表又返回元素值的列表方法;
7、remove用於移除列表中某個值的第乙個匹配項;
8、reverse將列表中的元素反向存放
9、sort方法用於在原位置對列表進行排序;排出來的列表,改變了;
10、compare(x,y)函式會在xy是返回正數;
元組:tuple:把序列轉換成元組;
第二章 變數和簡單資料型別
print 0o1011 521 print 0b1011 11 print 0x1011 4113語法 描述x y 用x除以y,捨棄小數部分,使得結果為整數 x y 計算x的y次冪,等同於pow abs x 返回x的絕對值 divmod x,y 以 m,n 的形式返回x除以y的商和餘數 pow x...
第二章 變數和簡單資料型別
合併字串 製表符和換行符 刪除空白 2.4數字 2.5注釋 將字串中的首字母大寫 name xu xinghao name.title print name 結果為 xu xinghao使全部字母大寫 print name.uppre xuxinghao使全部字母小寫 使用 來合併字串 t 製表符 ...
第二章 變數和簡單資料型別
第二章 變數和簡單資料型別 2.1 1.將括號內的內容列印到螢幕上 print 2.函式名稱顯示為藍色,print為函式。message是乙個變數,不需要新增 然後通過使用函式print對message這個變數進行列印。2.2.1 變數的命名和使用規則 1.變數名可以使用數字 字母和下劃線,但是不能...