python 是乙個高層次的結合了解釋性、編譯性、互動性和物件導向的指令碼語言。
python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
特點
#整型
int#浮點型
float
#布林型
bool
#複數型 (在python中用小寫 j ,表示虛部,用其他的字母不行)
complex
數值型別主要是用來是做運算的,所以還會有如下的運算子
#數值執行常用運算子
+ - * / //(整除,向下取整) %(取餘) ** (冪)
#賦值運算子
= += -= *= /= ....
基本數值型別中前三種是常用的,複數在數學裡面用得多,但是一般是用不上的。
在python中三種序列型別,序列型別簡單來說就是物件裡面的元素是有順序的。
字串 str
列表 list
元組 tuple
可變序列:list
不可變序列:tuple,str
序列型別做為基本的資料型別是大家必須要掌握的,在python中大家會經常見到這三種資料型別。首先要掌握定義和序列的通用操作。
1.建立序列
字串用引號建立
列表用中括號 建立
元組用小括號() 或者 直接用逗號隔開各元素
2.序列的通用操作
索引取值切片 索引:正向索引和反向索引
型別的轉換: str() list() tuple ()
相加 + +=
重複 * *=
檢查成員 in
notin
#!/usr/bin/python3
#第乙個注釋
print ('hello world') #第二個注釋
'''多行注釋
'''"""
多行注釋
"""str = 'runoob'
print (str) # 輸出字串
print (str[0:-1]) # 輸出第乙個到倒數第二個的所有字元
print (str[0]) # 輸出字串第乙個字元
print (str[2:5]) # 輸出從第三個開始到第五個的字元
print (str[2:]) # 輸出從第三個開始的後的所有字元
print (str * 2) # 輸出字串兩次
print (str + "test") # 連線字串
print (str[0::2]) # 輸出第
一、三、五字元
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list) # 輸出完整列表
print (list[0]) # 輸出列表第乙個元素
print (list[1:3]) # 從第二個開始輸出到第三個元素
print (list[2:]) # 輸出從第三個元素開始的所有元素
print (tinylist * 2) # 輸出兩次列表
print (list + tinylist) # 連線列表
print (list[0::2]) # 輸出第
一、三、五元素
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
tinytuple = (123, 'runoob')
print (tuple) # 輸出完整元組
print (tuple[0]) # 輸出元組的第乙個元素
print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素
print (tuple[2:]) # 輸出從第三個元素開始的所有元素
print (tinytuple * 2) # 輸出兩次元組
print (tuple + tinytuple) # 連線元組
輸出結果
#1.定義講過的每種數值型別,序列型別輸出結果:#解答:
#(1)數值型別:
a =1
#int
b =10
#float
c = true
#bool
d = 2+3j
#complex
print('解答1:-------')
print('數值型別:')
print(type(a)),print(type(b)),print(type(c))
print(type(d))
print('---------------------')
#(2)序列型別:
str1 = 'hello world'
#字串list1 = [1,2,3,4,5] #列表
tuple1 = 1,2,3,4,5
#元組print('序列型別:')
print(type(str1)),print(type(list1)),print(type(tuple1))
#2.python裡面怎麼注釋**?
#解答:
str1 ='''
怎麼注釋**:
s='hello python' #str 引號引起來
s="asd" #雙引號同樣可以
s='''
"'''abc'''"
''' #可以換行
即字串、#都可以用注釋
字串可以用單引號、雙引號、三引號都可以
'''print('解答2:-------')
print(str1)
str1 = 'hello python'
#str 引號引起來
str2 = "asd"
#雙引號同樣可以
str3 = '''abc'''
#可以換行
str4 = """strww """
#好像也可以
print(type(str1)),print(type(str2)),print(type(str3)),print(type(str4))
#3.簡述變數的命名規則
#解答:
str1 ='''
變數命名規則:
->1. 有字母、數字、下劃線組成;
->2. 由字母跟下劃線開始
->3.不能使用關鍵字
->4.區分大小寫'''
print('解答3:-------')
print(str1)
#4.長度為5的列表 li=['a','b','c','d','e'],至少用4種方法,取第3位的值
#解答:
print('解答4:-------')
li=['a','b','c','d','e']
print(type(li[2]))
print(list(li[2]))
print(list(li[-3]))
print(li[2:3])
print(li[-3:-2])
#5.有個時間形式是(20180105),通過整除和取餘,來得到對應的日,月,年。請用**完成。
#解答:
print('解答5:-------')
data = 20180105
print(data)
year = data//10000
month = data%10000//100
day = data%100000%100
#year ='%d'%year
#month = '%02d'%month
#day = '%02d'%day
#year,month,day = '%d'%year,'%02d'%month,'%02d'%day
python基本資料型別總結
一 列表 列表是有序可以重複的集合,支援增刪改查操作 1.插入 names 老王 老李 老劉 print names 列印的結果為 老王 老李 老劉 老趙 2 insert方法可以在指定的下標處插入乙個元素 names 老王 老李 老劉 老趙 names.insert 0,八戒 print name...
python基本資料型別總結
總結一下前面學的字串 列表 元組 字典的總結 字串 字串只能讀取,修改後的值也只能輸出一下,要想真正進行操作的話只有將操作後的引數賦值給新的變數,或者進行強轉。這裡的強轉要值得注意的有很多地方,1.jion join方法是以指定字串作為分隔符,將序列中所有的元素合併為乙個新的字串,這個序列包括列表 ...
基本資料型別總結
基本資料型別 型別 型別說明 使用說明 整形integer 標準資料型別,使用前不必定義 實型reall 標準資料型別,使用前不必定義 字元型character 標準資料型別,使用前不必定義 字串型 string 標準資料型別,使用前不必定義 布林型boolean 標準資料型別,使用前不必定義 列舉...