python 基礎:各種資料型別的用途:
1.字串:
1)大小寫轉換:
例:
pharse='he is very beautiful'
print(pharse.upper())
other='djfsdf '
print(other.lower())
以上**並沒有將變數永久改為大/小寫模式,若想永久改變:
pharse='he is very beautiful'.upper()
other='djfsdf'.lower()
2)刪除字串末尾的空格:
例:
pharse=『i like study python '
pharse=pharse.strip()
print(pharse)
3)分割字串
例:
str="teacher fu [ is my teacher] he is a good teacher.
print(str.split("[")[1].split("]")[0])
#以上**中用 」[" 和 「]」 將字串分為三段,split("[")[1]中的[1]訪問的是中括號中的內容,若為「0」,則訪問的是「teacher fu",若為」2「則返回錯誤,原因是超出範圍,後面的也是同理。
2.數值型別:加減乘除等其他數**算
3.列表:
1)在列表中增加或刪除元素:
例:增加:
list=
print(list)
刪除:
第一種:
list.remove('tiger')
print(list)
第二種:
list.remove(1)
print(list)
第三種:
del list(1)
print(list)
第四種:
list.pop(1)
print(list)
3)列表重新排列:
例:反向排列(不按大小)
mylist=[1,8,9,4,5,6]
mylist.reverse()
print(mylist)
正向排列
mylist=[1,2,5,9,4,7]
mylist.sort()
print(mylist)
儲存原列表的正向排列:
mylist=[1,5,7,8,6]
mylist.sorted()
print(mylist)
pharse('interesting')#也可對字元型別排列
pharse.sorted()
print(pharse)
4.字典:
1)增加/修改乙個鍵值對
dict =
dict['age'] = 18 # 更新
dict['school'] = "runoob" # 新增
print "dict['age']: ", dict['age']
print "dict['school']: ", dict['school']
2)利用鍵查詢值
dict =
print "dict['name']: ", dict['name']
print "dict['age']: ", dict['age']
五、python中有用的工具:
1)type
type可以確定物件屬於哪種型別,實現方法:type(物件)
例:type(100) 返回值為:int型別
2)dir
dir會返回乙個內建方法與屬性的列表,列出特定資料型別能做的所有事情,深入了解每一種python資料型別的內建方法
例:
print(dir('hos,dsds,dsad'))
#返回值為:['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
使用其中的split方法:
'hos,dsds,dsad'.split(',')
#返回值為:['hos','dsds','dsad']
3)help
這一方法返回物件、方法或模組的文件
例:
animals='cat,dog,horse'
help(animals.split)
#返回值為:return a list of the words in s, using sep as the
# delimiter string. if maxsplit is given, at most maxsplit
#splits are done. if sep is not specified or is none, any
#whitespace string is a separator and empty strings are
#removed from the result.
#分隔符字串。如果給定maxsplit,則最多為maxsplit
#分割完成。如果未指定sep或sep為「無」,則任何
#白字串是分隔符,空字串是
#從結果中刪除。
Python 資料處理(1)
記錄最近處理資料集常用的幾個操作。刪除行之後行號就不是連續的了,索引行號的時候不方便。這裡重新設定行號,並把原先的行號drop掉。df df.reset index drop true 統計,排序。df.colnames.value counts sort index loc 引用行列名稱。str....
Python資料處理 numpy 1
python中資料處理最基礎的乙個包 numpy。它能很好的進行資料準備,類似與r語言中的資料框 dataframe 一樣。今天,就來從最基礎的開始學習。import numpy as np data 0.95,0.25,0.89 0.56,0.24,0.91 data np.array data ...
Python 資料處理
將檔案切分,存入列表 strip split with open james.txt as jaf data jaf.readline james data.strip split 資料檔案為 2 34,3 21,2.34,2.45,3.01,2 01,2 01,3 10,2 22 print ja...