python的數據對象

一.簡介python

1.在python中數據以對象的形式出現。從更具體的角度來講python能夠分解成模塊、語句、表達式以及對象。git

2.四者之間的關係以下:(1)程序由模塊構成(2)模塊包含語句(3)語句包含表達式(4)表達式創建並處理對象。編程

3.python的核心數據類型:數字、字符串、列表、元組、字典、文件、集合、其它類型(bool、None)、編程單元類型(函數、模塊、類)。api

二python核心數據類型ssh

1.數字函數

數字類型種類:ui

  • 整形——int
  • 長整形——long
  • 浮點型——float
  • 複數——cmoplex

python中的數字類型支持通常的數學運算spa

示例代碼code

  • 加號        >>> print 3+2        5
  • -(減法)>>> print 4-7     -3
  • 「**」(冪運算)
  • *(乘法)>>> print 34*67    2278
  • /(除)   >>> print 60/2    30
  • %(取餘數)>>> print 60%7   4
  • //(取整除)>>> print 60//9   6

查看字符串長度:使用    len() 函數orm

2.字符串

  • 字符串是任意字符的集合,他在python中是一種有序的序列。
  • 元組和列表也是一種序列。

序列的操做

內置的len()檢驗字符串的長度

示例代碼
>>> a='uisduosduo'
>>> len(a)
10
>>> 'pppsippa'
'pppsippa'
>>> len('pppsippa')
8

字符串的索引格式爲a[開始:結束]

>>> a[2]

's'

字符串的切片

>>> a[:]
'uisduosduo'


>>> a[:-1]
'uisduosdu'
>>> a[:-4]
'uisduo'
>>> a[-4:-1]
'sdu'
>>>

字符串的切片開始部分都不會取。
字符串能夠進行加號運算

示例代碼

>>> a='python'
>>> c=a+'hello'
>>> print(c)
pythonhello
>>> a='python'
>>> a+'xyt'
'pythonxyt'
>>> print(a)
python
>>>
雖然字符串a增長了字符,可是原始的a並無增長元素。

特定的類型方法

  • a.find(對象)把字符串變成列表
  • upper()把字母變成大寫的
  • replace
  • 其它函數...

佔位符的使用

%s和{}的使用

示例代碼

>>> '%s,egg,%s'%('hello','world!')
'hello,egg,world!'
>>> '{0},egg,{1}'.format('hello','world')
'hello,egg,world'
>>>

3.尋求幫助

使用函數dir(對象);返回的參數受對象的影響,但返回的都是一個列表,該列表包含函數屬性和一些該對象自帶的函數。

示例代碼

>>> dir('split')
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

help()函數

Help on built-in function replace:

replace(...)     S.replace(old, new[, count]) -> string         Return a copy of string S with all occurrences of substring     old replaced by new.  If the optional argument count is     given, only the first count occurrences are replaced.

相關文章
相關標籤/搜索