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

歡迎訪問 生活随笔!

生活随笔

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

python

pythonfor输入多个数字_我一天学会了python最基础的编程

發布時間:2024/9/3 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonfor输入多个数字_我一天学会了python最基础的编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python編程基礎

變量

任何語言都離不開變量,python也不例外,但是python中的變量不需要像c語言那樣需要事先聲明變量的類型,它會根據你輸入的值自動判斷類型,而且python還支持多個變量同時賦值。

不同類型的數據之間可以強制轉換:int()、float()、str()。

變量分為全局變量個局部變量之分,局部變量是定義在函數(下面會講)內部的變量,只有函數內部才可以調用。全部變量定義在函數外部,任何地方都可以調用,如果想在函數內部改變局部變量的值,需要在函數內部聲明:global 變量名,然后再對其值進行修改。

運算符

2.1 算數運算符

加:+

減:-

乘:*

除:/

乘方:**

取余:%

取整://

2.2 關系運算符

大于:> 大于等于:>=

小于:< 小于等于:<

等于:== 不等于:!=

循環語句

3.1 while循環

while 條件:

程序

條件可以為True/False,表達式、數字(0是False,非0是True),集合(同數字),None(False)等。

3.2 for循環

for i in range(start,stop,step):

程序

range()函數是一個生成有序列表的函數,從start(缺省為0)開始,到stop-1為止,間隔為step(缺省為1)。除此之外,for循環的條件可以為列表(List)、元組(tuple)、字典(dictionary)等等,例如:

list1=[1,2,3,4,5,6,7,8,9]

for i in list1:

程序

判斷語句

最常用的語句為if判斷語句,有以下常用的三種結構:

(1)if語句

if 條件:

程序

(2)if else語句

if 條件:

程序

else:

程序

(3)if elif else語句

if 條件:

程序

elif:

程序

elif 條件:

程序

else:

程序

輸入輸出

5.1輸出數據(打印)

print(),適用于python3,python2.7及以下直接print 就可以。可以同時輸出多個值:

print(A,B,C,D,……),可以是同類型的數據,也可以是不同類型的數據。對于同類型的數據,可以直接用”+”號連接。

5.2 輸入數據

輸入數據用input函數,返回值是個字符串類型的數據,可以有提示符,具體如下:

a=input(‘請輸入:’)。

6、自定義功能(函數)

Python同樣也提供了自定義函數的功能,具體用法如下:

def 函數名():

程序

return 變量

其中返回值可以有,也可以沒有。此外可以給給函數設置輸入參數:

def 函數名(A,B,C,……):

程序

return 變量

參數可以設置默認值,當調用函數時如果不輸入參數,就使用默認值運行程序:

def 函數名(A=var1,B=var2,C=var3,……):

程序

return 變量

進階應用1:函數可以單獨再一個腳本中運行,也可以被其他腳本調用,但是時候我們系統希望在調用腳本的時候有部分程序運行,而作為函數調用時候不被執行,那么就需要在函數最后加入以下代碼:

If __name__==”__main__”

需要執行的代碼

進階應用2:可變參數,一般的函數定義中,每個參數對應一個值,但是python中可以定義可變參數,隨機的輸入參數的個數,一般方法如下:

def 函數名(特定參數,默認參數,*可變參數):

程序

可變參數要以“*”號開頭。

7、列表和字典

7.1 列表

List類型,用中括號定義:list1=[1,2,3,4,…],內容可以為數字,也可以為字符串燈其他類型的值。列表的索引從0開始,用中括號索引:list[0]。下面介紹一些常用的方法:

(1)如果一個列表非常長,但是我們想從后邊讀取數據,那么需要一個一個數嗎?答案是不需要的,python提供了解決方案——負的索引,例如list[-1]就是索引最后一個值,list[-2]就是索引倒數第二個值,以此類推。

(2)列表后追加值:list1.append(var),可以在列表的最后追加一個值。

(3)在指定位置插入值:;list1.insert(pos,var),第一個參數為插入位置,第二個為插入值。

(4)去掉某個值:list1.remove(var),去掉第一次出現var時候的值。

(5)找到某個值:list1.index(var),返回第一次出現var時候的索引。

(6)計算某個值出現次數:a.count(var)。

(7)排序:list1.sort()默認是由小到大,list.sort(reverse=’True’),有大到小排序。

還有就是多維列表,定義方法如下:

List2=[[1,2,3],

[4,5,6],

[7,8,9]]。

索引的時候采用list2[行號][列號]的方法。

Python中還有元組(tuple)類型數據,但是用的不如list多,這里不介紹了。

7.2 字典

上邊介紹的list是有序的數據,下面我們介紹的字典是無順序類型的數據,也就是說我們索引的時候不是靠序號,而是靠鍵值對:

d={‘key1’:val1, ‘key2’:val3, ‘key4’:val4, ‘key5’:val5,……}。

字典數據的存儲時隨機的,這在插入新的值和保存讀取數據的時候能夠體現出來。

如果想在字典中插入一個新的值,則直接:d[‘key’]=val,即可,key可以是數字或字符串,val可以是數字、字符串、列表、函數、字典等。

刪除字典中的數據:del d[‘key’]。

8 載入模塊

Python的功能非常強大,這些基于強大的外部模塊支持,通過導入模塊把已經集成好的功能添加到自己的程序中,提高了編程的效率。這些模塊大部分需要另外安裝,但是你可以選擇安裝Anaconda,他會幫你安裝好多常用的模塊,比如numpy等等。載入模塊的方法有四種:

import 模塊名 例如:import time,然后在程序中直接調用time.功能就可以了。

import 模塊名 as 新名字, import time as t,常用于一些模塊名字較長的時候,定義一個簡單的名字,調用的時候直接 新名字.功能即可。

from 模塊名 import 功能1,功能2 ,只導入模塊中的一部分功能,而不是全部導入,使用時候直接調用功能的名字就行。

from 模塊名 import * 導入模塊所有的功能,使用時候直接調用。

此外還可以import自己定義的模塊,需要把自定義的模塊寫成腳本文件,和調用該模塊的腳本在同一目錄下,直接import 文件名 即可,也可以講自定義模塊放在python默認的模塊導入目錄下。

9、讀寫文件

9.1 寫文件

寫文件的過程如下:

f=open(‘文件名’,’w’) #打開文件,如果沒有則創建

f.write(內容)

f.close() #一定要關閉文件

如果你不想每次都寫一個f.close()的話,可以用以下方法:

with open(‘文件名’,’w’) as f:

程序

這樣就不用每次都關閉文件了。

如果想在文件中追加內容,用以下方法:

f=open(‘文件名’,’a’) #打開方式為a,append,附加內容。

f.write(內容)

f.close()

同樣也能用with的形式,不需要關閉文件。

9.2 讀文件

f=open(‘文件名’,’r’) #這時候如果沒有文件,會報錯。

f.read(內容)

f.close()

可以逐行讀取內容:f.readline(),或者讀取所有的行f.readlines()。

10、calss類

Python也可以面向對象編程,定義自己的類,格式如下:

calss 類名:

屬性(變量)

功能(self,參數…) #第一個參數必須為self

在定義對象的時候,a=類名()。然后就可以使用a中的屬性和功能了。還可以定義類的初始化函數,如下:

calss 類名:

def __init__(參數1,參數2,……)

self.屬性1=參數1

self.屬性2=參數2

……

屬性(變量)

功能(self,參數…)

這時候在定義對象的時候,就需要輸入參數的初始化值:

a=類名(參數1,參數2,……)

總結

以上是生活随笔為你收集整理的pythonfor输入多个数字_我一天学会了python最基础的编程的全部內容,希望文章能夠幫你解決所遇到的問題。

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