日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python deque索引超出范围_Python基础语法

發布時間:2023/12/3 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python deque索引超出范围_Python基础语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習Python的四個要素有數據,函數,條件循環和模塊

一、數據

數據是Python編程過程中的原材料,通過導入數據,對數據進行操作,實現預先設想的功能。數據共有5種類型,分別是字符串、數字、容器、布爾值和空值。

字符串String(不可變)

字符串用''或“”括起來,用/n來表示轉義,使用r可以讓/n不轉義。

字符串的索引和截取是不一樣的,索引的時候從前往后從0開始,從后往前從-1開始。截取的時候從前往后從1開始,從后往前從-1開始。

數字(不可變)

Python3 支持int、float、bool、complex(復數)。

內置的type()可以用來查詢變量所指的對象類型。

運算

加減乘除比較基本,其中/得到一個浮點,//得到整數。乘方是**,%表示取余。

布爾

布爾就是判定是或否的類型,分別是True和False,在Python中,True和False分別有值1和0,可以和數字相加。

列表list

列表是Python中使用非常頻繁的一種數據類型,表中的元素可以不相同,支持數字、字符串甚至可以包含列表(所謂嵌套)。

列表用[]表示

#建立列表 namelist=['001','002','003'] #增加元素 namelist.append('004') #刪除元素(刪除第3個) del namelist[2] #修改元素 namelist[0]='008'

元祖tuple(不可變)

元祖里的元素不可改變,用小括號。

gafataTuple=('騰訊','阿里巴巴')

注意構造包含 0 或 1 個元素的元組的特殊語法規則。

tup1=() tup2=(20,)

集合set(可變)

使用花括號{},集合里面不包含重復元素,可以使用大括號{ }或者set()函數創建集合,注意:創建一個空集合必須用set()而不是{ },因為{ }是用來創建一個空字典

stockset=set() #增加 stockset.update(['京東','騰訊','阿里巴巴'] #刪除 stockset.discard('京東') #查找 txbool='騰訊' in stockset

字典dictionary(不可變)

列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。

鍵(key)必須使用不可變類型。

在同一個字典中,鍵(key)必須是唯一的。

patientDic={'0001':'猴子','0002':'馬云','0003':'王健林'} #定義字典:excel病人數據存儲 patientDic2={'001':['猴子',29,'1型糖尿病','較差'],'002':['馬云',34,'2型糖尿病','好轉'],'003':['王健林',28,'1型糖尿病','顯著好轉'],'004':['馬化騰',52,'2型糖尿病','好轉']} #查找 valuelist1=patiendDic['0001'] print(valurlist1)

二、條件判斷

Python 條件語句是通過一條或多條語句的執行結果(True 或者 False)來決定執行的代碼塊。

語法

if 條件:輸出 elif 條件:輸出 else:輸出 if score>=9:print('高于九分') else:print('低于九分')

多個條件判斷

#狗相對人的年齡 age=int(input('enter the age of your dog:')) if age<0:print('cannot younger than 0') elif age==1:print('like 1 years old human') elif age==2:print('like 14 years old human') elif age==2:print('like 22 years old human') else:human=22+(age-2)*5print('對應年齡',human)

常用的運算符

三、循環處理

for語句對容器里的每一個數據處理

格式

for i in 容器 print(i)

continue可以用于跳出循環

gafataDict={'谷歌':'Goog','亞馬遜':'aMZN','Facebook':'FB','蘋果':'aapl','阿里巴巴':'BABA','騰訊':'0700'} for key,value in gafataDictif(key=='蘋果'):continueprint('當前公司',key,'股票代碼',value)

break可以用于停止循環

sites = ["Baidu", "Google","Runoob","Taobao"] for site in sites:if site == "Runoob":print("菜鳥教程!")breakprint("循環數據 " + site) else:print("沒有循環數據!") print("完成循環!")

四、函數

自定義函數

def name(<參數1>,<參數2>,...)定義return

例子

def add(x,y): #一定要加冒號Z=x+yreturn Z a=1 b=2 c=add(a,b) print(c)

變量作用域

在函數內定義的變量不能在函數外被識別

例子

def test():aStr='別理會他人閑言閑語,今日隨他們,讓他們說吧,你的機會將會到來,再來證明自己。'#在函數外面,訪問函數內的局部變量aStr print(aStr) #此代碼會報錯,因為aStr是定義在函數內的,不能被外部識別

五、模塊

在解釋器里定義的函數和變量在退出后就會消失,所以我們可以將這些定義好的變量和函數儲存為后綴為.py的文件,方便以后直接使用,這這些文件叫做模塊。

使用Python內置模塊

import sys pathlist=sys.path print(pathlist)

第三方模塊

數據分析中常用的pandas,numpy

import pandas as pd filenamestr='文件路徑' xl=pd.ExcelFile(filenamestr) patientDf=xl.parse('Sheet1') print(patientDf)

六、數據結構

Python里還有許多不同的數據結構,如隊queue、棧、排序字典以及計數器

隊queue:元素從最后一位進入,從第一位被移除。

from collections import queue queue=deque(['001','002','003','004','005']) #插入元素 queue.append('006') #退出元素 queue.popledt()

棧stack

stack=deque(['知乎動態','知乎回答','知乎文章']) stack.append('知乎專欄') #從頂部移除 stack.pop()

排序字典

from collections import OrderedDict dict=OrderedDict({'谷歌':'GOOG','亞馬遜':'AMZN','Facebook':'FB','蘋果':'AAPL','阿里巴巴':'BABA','騰訊':'0700'}) dict

計數器counter

from collections import Counter cDict=Counter('有一種鳥是永遠也關不住的,因為他們的羽毛太光亮了。羽毛太光亮') #計算’亮‘出現的次數 cDict['亮'] #計算出現最多次的字符 cDict.most_common(1)

總結

以上是生活随笔為你收集整理的python deque索引超出范围_Python基础语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。