python語言首字元不能是 python基礎語言

2021-10-11 07:32:25 字數 2549 閱讀 9264

首先學習python有四個關鍵點

資料 函式 條件判斷 迴圈

這四個關鍵點就像四和弦一樣,是彈奏python這個樂器必須要掌握的。

第一:資料 即與計算機溝通的路徑:輸入資料-執行程式-輸出結果

一、變數

變數名稱 = 變數值 namestr='馬雲'

二、加入注釋

注釋是用來給別人看的,方便其他人理解**

第一種方法:# 需要加入的注釋

第二種方法:''' 需要加入的注釋 '''

三、資料的種類

五中資料型別:字串、數字、容器、布林、none

1.字串

『=』等號的意義:指賦值

(2)用%s格式化字串:

2.整數與浮點數

注:整數與浮點數不需要'',如果加''則轉化成字串

整數與字串不能用+鏈結,由於資料型別不同

3.容器

為了方便處理資料而出現

容器有四種型別分別是:列表list、元祖tuple、集合set、字典dictionary

(1)列表:用方括號賦值

列表與字元的不同點:列表用方括號賦值,可賦多值,類似於excel中的一列

使用len可以計算列表長度,列表的第乙個值記作0。

列表的刪除:使用 del 列表名[元素的序號],這裡元素的需要是從0開始

列表的查詢:先使用列表中的元素賦值,再用print輸出

列表的修改:表名[元素序號]=新的賦值

(2)元祖:

元祖與字元的不同點:列表用小括號號賦值,可賦多值,類似於excel中的一列,但不能修改

使用len可以計算列表長度,列表的第乙個值記作0。

元祖只能查詢。

元祖的查詢:先使用元祖中的元素賦值,再用print輸出

(3)集合:

集合與字元的不同點:集合用花括號號賦值,可賦多值,類似於excel中的一列

使用len可以計算列表長度,列表的第乙個值記作0。

集合會自動對元素去重。乙個沒有重複元素的容器。

集合的增加:使用 集合名.update([需要增加的元素])

集合的刪除:使用 集合名.discard(需要減少的元素) 此時沒有方括號

集合的查詢: '需要查詢的元素' in 集合名稱,系統會返回是否存在

集合的修改:先刪除再新增

(4)字典:

字典與字元的不同點:字典用花括號號賦值與集合一樣,可賦多值,類似於excel中的兩列

是乙個表示對映關係的容器,只要有唯一主鍵key,字典可以儲存類似excel的多列資料

例如:字典的增加:使用字典名稱['主鍵名稱']=[需要新增的其他字段]

字典的刪除:del 字典名稱[主鍵名稱],與列表相似

字典的查詢:先使用字典中的主鍵賦值,再用print輸出,與元祖和列表相似,但不會輸出主鍵

字典的修改:使用字典名稱['主鍵名稱']=[需要需改的其他字段],與修改字典一樣,沒有則新增,有則修改。

4.布林

表示判斷,返回真假

5.none

乙個特殊的值,與0不同,表示空值

四、條件判斷

(1)python 的條件判斷語句

基本語句: if 邊界條件: 要執行的語句1 else: 要執行的語句2

多個條件並存: if 邊界條件1: 要執行的語句1 elif 邊界條件2:要執行的語句2 else: 要執行的語句3

(2)常用判斷條件

使用 in 結合 邏輯比較 可以從列表中判斷元素:

五、迴圈

即把容器中的每乙個資料都按照特定的規則進行重複處理,迴圈在所有資料被訪問過後停止。常被用做清洗資料。

**塊:for i in 容器:要做的事情

(1)運用在字典中的迴圈(清洗字典資料)

**塊:for key,value in 字典名稱.items():

(2)countinue 運用在字典中,用於跳過某些字段

**塊:for key,value in 字典名稱.items(): if (條件) continue

(3)break 運用在字典中,用於當滿足一定條件時跳出迴圈

**塊:for key,value in 字典名稱.items(): if (條件) break

六、函式

函式三要素:1.名稱:功能。2.輸入。3.輸出

(1)自定義函式

**塊:def 函式名稱(x,y....):例如z=x+y retune z

(2)使用自定義函式

七、模組

1.呼叫模組 import 模組名 as 別名

2.excel匯入python

3.使用pandas做資料分析

八、資料結構

使用模組 collections

import collections

資料結構分為三種queue和stack\ordereddict\counter

(1)queue 想象成一隊在排隊的人

定義佇列:

加入佇列:(從隊尾)

移除佇列:(從對頭)

(2 )棧:隊頭進、隊尾出

(3)ordereddict:當初怎麼插入,現在怎麼排序

(4)計數器:計算出現的頻率

C語言不能呼叫Python

c語言是結構化程式設計語言,python是物件導向的語言,二者之間有條 代溝 python呼叫c語言,沒有問題,這叫 向下相容 但是,反過來則不行,不許c呼叫python,那叫 以下犯上 敢這樣說,是因為我有實驗的證據。為了mt4程式設計的需要,我用lcc編譯的程式呼叫python,結果,撞上了南牆...

c語言不能把字元常量賦值給字元陣列

char s 20 s helo 這樣是錯誤的,原因就是不能用賦值語句將乙個字串常量直接給乙個字元陣列賦值。char s 20 char ss hello s ss 這也是錯誤的,原因是不能用賦值語句將乙個字元陣列直接給乙個字元陣列賦值 即字串的複製 c語言中,但是在c 的string 類,上面的賦...

什麼是python語言切片

python語言切片針對的是字串進行操作的,具體的操作我們來看乙個例子 a abcdefghijk s a 3 8 2 print s 12 34 這裡我們定義了乙個a字串 執行程式得到以下結果 為什麼會是dfh呢?這裡我們說下切片的原理 start end step s是乙個字串,start表示開...