真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python基本數(shù)據(jù)類型有什么-創(chuàng)新互聯(lián)

這篇文章主要講解了“Python基本數(shù)據(jù)類型有什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python基本數(shù)據(jù)類型有什么”吧!

為遼陽等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及遼陽網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、遼陽網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

  1.數(shù)值

  int

  flaot

  2.字符串String

  獲取長度

  字符串拼接三種方式

  字符串切片

  指定字符查找

  字符計(jì)數(shù)

  3.布爾boolean

  True

  Flase

  4.空值None

  5.list列表

  元素可以是不同類型,有序集合。

  6.元組tuple

  元素經(jīng)定義便不可更改

  7.字典dictionary

  通過鍵值來存儲(chǔ),查找十分迅速

  8.集合sets

  無序無重復(fù)序列

  9.通過一個(gè)小程序來說明python的格式規(guī)范。

  一:數(shù)值

  在Python中數(shù)值只有兩種類型

  1.int

  2.float

  定義數(shù)值十分的方便,減少了許多的的定義,比如說c中定義a=3

  int a = 3;//c

  a = 3#python

  python會(huì)自動(dòng)給你識別你的數(shù)值為int型或float型,因此運(yùn)行速度要比c語言慢。

  a = 3.14#float

  常量定義為大寫,如PI=3.14,其他語言中定義為常量不可更改,python中由于失去了限定,可以更改,但請盡量不要更改。

  >>> PI=3.14

  >>> PI

  3.14

  >>> PI = PI+2

  >>> PI

  5.140000000000001

  **

  二:字符串

  **

  字符串的定義

  直接賦值用以定義,python中字符串可以使用單引號,雙引號,三引號來括起來。

  >>> s='abc'

  >>> s

  'abc'

  >>> s="abcd"

  >>> s

  'abcd'

  >>> s='''abdc'''

  >>> s

  'abdc'

  >>> len(s)#len()獲取長度

  4

  字符串的三種拼接方式:

  1,+號拼接

  >>> s= 'abc'+'bcd'

  >>> s

  'abcbcd'

  >>> s1 = s+'abc'

  >>> s1

  'abcbcdabc'

  2.list有序集合拼接(使用+號拼接大量字符需要輸入許多代碼)

  >>> list_str = ['ni','hao','bei','jin']

  >>> str2 = ''.join(list_str)

  >>> str2

  'nihaobeijin'

  >>> str3 = ' '.join(list_str)#前面代表拼接的間隔

  >>> str3

  'ni hao bei jin'

  3.format拼接:使用{}將需要拼接的字符串給空出來,后面進(jìn)行拼接

  >>> str3 = '我喜歡{},因?yàn)槲倚枰獅}'.format('python','高效')

  >>> str3

  '我喜歡python,因?yàn)槲倚枰咝?#39;

  字符串的切片:(起始:終止:間隔),不寫默認(rèn)從頭尾開始。也可使用split切割:

  >>> s = 'abcdefgh'

  >>> s[0:3]

  >>> s[:3]默認(rèn)從0開始

  'abc'

  >>> s[3:]

  'defgh'

  >>> s[:-1]

  'abcdefg'

  >>> s[:-2]

  'abcdef'

  >>> s = 'abcdegh'

  >>> s[::2]//起始,終止,間隔

  'aceh'

  >>> a ='abcdef'

  >>> a[::-1]//可用于字符串反轉(zhuǎn)

  'fedcba'

  >>> str4 = "小紅,小拜,小化"

  >>> str4.split(",")

  ['小紅,小拜,小化']

  字符串查找:

  >>> s = 'abcdefgh'

  >>> str2.find('a')

  0

  #查找不到返回-1

  >>> s= 'abc'

  >>> s.find('d')

  -1

  字符串下標(biāo)查詢:

  >>> s = 'abcdefgh'

  >>> str2.index('b')

  1

  字符串計(jì)數(shù):

  >>> str3 = 'aaabbbccc'

  >>> str3.count('b')

  3

  三:布爾

  只包含兩個(gè)值True和False。(明確區(qū)分大小寫)

  >>> 3<2

  False

  >>> 3>2

  True

  >>> 3>2 and 3<2#有假為假

  False

  >>> 3>2 or 3<2#有真為真

  True

  >>> not 3>2#真則為假

  False

  四:None值

  代表空類型

  >>> s= None

  >>> s

  >>> type(s)#使用type()查看參數(shù)類型

  五:list列表

  list中元素不受限制#并且是有序集合,可以獲取

  classmates = ['yh','xiaobai','xiaohong']

  >>> type(classmates)

  >>> len(classmates)

  3

  >>> classmates[0]

  'yh'

  >>> classmates[-1]

  'xiaohong'

  list添加,直接添加在最后一位

  classmates.append('haha')

  classmates

  ['yh', 'xiaobai', 'xiaohong', 'haha']

  插入,可指定位置插入

  >>> classmates.insert(1,'hehe')

  >>> classmates

  ['yh', 'hehe', 'xiaobai', 'xiaohong', 'haha']

  彈出元素,默認(rèn)為最后一位,也可指定位置

  >>> classmates.pop()

  'haha'

  classmates.pop(3)

  'xiaohong'

  >>> classmates

  ['yh', 'hehe', 'xiaobai']

  list中元素可以是一個(gè)list

  >>> s = ['python','java',[123,123],'hehe']

  >>> len(s)

  4

  六:元組

  #元素一經(jīng)定義不能被更改,引用可以被修改.

  >>> t = (1,2,3)

  >>> t

  (1, 2, 3)

  >>> t[1]

  2

  >>> t = ('1','2','3')

  >>> t

  ('1', '2', '3')

  元素經(jīng)定義就無法修改

  >>> t = ('1','2','3')

  >>> t

  ('1', '2', '3')

  >>> l=[1,2]

  >>> t[2]=l

  Traceback (most recent call last):

  File "", line 1, in

  TypeError: 'tuple' object does not support item assignment

  >>> t[2]=3

  Traceback (most recent call last):

  File "", line 1, in

  TypeError: 'tuple' object does not support item assignment

  但是其中的引用可以被修改,即元組中的元素是一個(gè)一個(gè)引用的時(shí)候可以被修改

  >>> l =[1,2,3]鄭州人流價(jià)格 http://www.zzzykdfk.com/

  >>> t = (1,2,l)

  >>> l=[3,2,1]

  >>> t

  (1, 2, [1, 2, 3])

  >>> t[2][0]=3//代表t的第三個(gè)元素l中的第一個(gè)元素。

  >>> t

  (1, 2, [3, 2, 3])

  七:字典

  dictionnary無序?qū)ο蠹?,通過key-value來映射。用"{}"來標(biāo)識,查找速度極快,只需找到鍵值。需要占用大量內(nèi)存(不僅存儲(chǔ)值,還存儲(chǔ)鍵值)。key使用不可變對象,利用key來計(jì)算位置,通常采用hash算法。

  >>> names = ['yh','haha','hehe']

  >>> scores = [90,80,70]

  >>> d = {'yh':90,'xiaohong':20,'hehe':70}

  >>> d['hehe']

  70

  >>> d['xiaogou']=30#添加,無序。

  >>> d

  {'yh': 90, 'xiaohong': 20, 'hehe': 70, 'xiaogou': 30}

  查找是否存在

  >>> 'hehe' in d

  True

  >>> 123 in d

  False

  >>> d.get('123',-1)#如果沒有找到,返回-1,沒有先查找就去查看某個(gè)的值,會(huì)報(bào)錯(cuò),先查找可以防止報(bào)錯(cuò)。

  -1

  >>> d.pop('xiaogou')

  60

  >>> d

  {'yh': 90, 'xiaohong': 20, 'hehe': 70}

  八:集合sets

  無序不重復(fù)元素的序列,常用于去重,交集,并集。十分快速

  >>> s = set([1,1,3,3,4,4])

  >>> s

  {1, 3, 4}

  >>> s.add(3)

  >>> s

  {1, 3, 4}

  >>> s.add(2)

  >>> s

  {1, 2, 3, 4}

  >>> s1 =set([1,2,3])

  >>> s2 = set([2,3,4])

  >>> s1 & s2

  {2, 3}

  >>> s1 | s2

  {1, 2, 3, 4}

  九:冰雹猜想

  任意寫出一個(gè)正整數(shù)N,并且按照以下的規(guī)律進(jìn)行變換:

  如果是個(gè)奇數(shù),則下一步變成3N+1。

  如果是個(gè)偶數(shù),則下一步變成N/2。

  最終都會(huì)變成1.

  code:

  def collatz(number):#def是python的函數(shù),通常是“def 函數(shù)名(參數(shù)):”開始

  if number%2 == 0:#函數(shù)內(nèi)部使用4個(gè)空格,即一個(gè)tab鍵進(jìn)行格式化,if語句后面加:

  return number//2#if后面的語句tab

  elif number%2 ==1:#elif同理,即

  return 3*number+1

  print('Please inter a number:')#打印在屏幕上輸入一個(gè)整數(shù)

  try:#錯(cuò)誤校驗(yàn),如果輸入的不是正整數(shù),將會(huì)報(bào)錯(cuò)

  num = int(input())

  while num!=1:#如果內(nèi)容為真,會(huì)一直做這個(gè)循環(huán),這個(gè)數(shù)字不等于1,那么會(huì)一直對這個(gè)數(shù)字進(jìn)行操作

  print(collatz(num))

  num = collatz(num)

  except ValueError:#這里是報(bào)錯(cuò)信息。

  print('you must input a int number')

感謝各位的閱讀,以上就是“Python基本數(shù)據(jù)類型有什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Python基本數(shù)據(jù)類型有什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


新聞名稱:Python基本數(shù)據(jù)類型有什么-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://weahome.cn/article/copeid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部