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

歡迎訪問 生活随笔!

生活随笔

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

python

【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础

發布時間:2025/3/15 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python編程基礎

變量

字符串

字符串是Python中最常用的數據類型。我們可以使用引號(’或者”)來創建字符串。

string = 'hello world.' name = "cczhu" print(string) #hello world. print(name) #cczhu

打印:

hello world. cczhu

數字

Python數字數據類型用于存儲數值。常用的類型包括整型(int)、浮點型(float)

age = 18 average = 222.222print(age) #18 print(average) #222.222

打印:

18 222.222

列表

一個有序可變集合的容器。支持內置的基礎數據結構甚至是列表,列表是可以嵌套的。不同的數據結構也可以放在同一個列表中,沒有統一類型的限制。

books = ['book1', 'book2', 'book3'] data = ['cczhu', 27, books]print(books[0]) #book1 print(data[-1]) #['book1', 'book2', 'book3'] print(data) #['cczhu', 27, ['book1', 'book2', 'book3']] print(data[2][1]) #book1

打印:

book1 ['book1', 'book2', 'book3'] ['cczhu', 27, ['book1', 'book2', 'book3']] book2

元組

可以視為不可變的列表,在賦值之后就不能二次更改了。

tuple_1 = ("strng", 1, ["a", "b" , "c"], 4) tuple_2 = ("hi",) empty_tuple = tuple() print(tuple_1)

打印:

('strng', 1, ['a', 'b', 'c'], 4)

字典

一個無序可變鍵值對的容器。字典的每個鍵值(key/value)對用"冒號:"分割,每個鍵值對之間用"逗號,"分割,這個那個字典包括在"花括號{}"里面。

dic_1 = {'name':'cczhu',"age":'22','books':['book1', 'book2', 'book3'] }dic_2 = dict(name='cczhu',age=22,books=['book1', 'book2', 'book3'] )print(dic_1) print(dic_1['name']) print(dic_1['books'][1])

打印:

{'age': '22', 'books': ['book1', 'book2', 'book3'], 'name': 'cczhu'} cczhu book2

集合

一個無序不重復元素的序列。一半可以用來列表去重。

my_list = ['book1', 'book2', 'book2', 'book4'] my_test = {'book1', 'book2', 'book2', 'book4'} your_test = {'book1', 'book2', 'book3'}print(my_list) print(set(my_list)) print(my_test)print(my_test - your_test) print(my_test | your_test) print(my_test & your_test) print(my_test ^ your_test)

打印:

['book1', 'book2', 'book2', 'book4'] set(['book1', 'book2', 'book4']) set(['book1', 'book2', 'book4']) set(['book4']) set(['book1', 'book2', 'book3', 'book4']) set(['book1', 'book2']) set(['book3', 'book4'])

運算符

算術運算符

假設a=10,b=20

運算符描述實例
+加,x加ya+b 輸出結果30
-減,x減ya-b 輸出結果-10
*乘,兩個數相乘或返回一個被重復若干次的字符串a*b輸出結果200
/除,x除以yb/a輸出結果2
%取模,返回除法的余數b%a輸出結果0
**冪,返回x的y次冪a**b為10的20次方,輸出結果100,000,000,000,000,000,000
//取整除,返回商的整數部分9//2輸出結果4,9.0//2.0輸出結果4.0

比較運算符

假設變量a=10,b=20

運算符描述實例
==等于,比較對象是否相等(a == b)返回False
!=不等于,比較對象是否不相等(a != b)返回True
<>不等于,比較對象是否不相等(a <> b) 返回True
>大于,返回x是否大于y(a > b) 返回False
<小于,返回x是否小于y(a < b)返回True
>=大于等于,返回x是否大于等于y(a >= b) 返回False
<=小于等于,返回x是否小于等于y(a <= b)返回True

賦值運算符

假設變量a=10,b=20

運算符描述實例
=簡單的賦值運算符c=a+b 將a+b的運算結果賦值給c
+=加法賦值運算符a+=b 等價于a = a + b
-=減法賦值運算符a-=b 等價于a = a -b
*=乘法賦值運算符a*=b等價于a = a * b
/=除法賦值運算符a/=b等價于a = a / b
%=取模賦值運算符a%=b等價于a = a %b
**=冪賦值運算符a **= b 等價于a = a ** b
//=取整數賦值運算符a//=b等價于a = a //b

邏輯運算符

假設變量a=10,b=20

運算符描述實例
and與關系,如果x為False,x and y返回x的值,否者返回y的計算值(a and b) 返回20
or或關系,如果x是True,它返回x的值,否則它返回y的計算值(a or b) 返回10
not如果x為True,返回False。如果x為False,它返回True。not(a and b) 返回False

成員運算符

假設變量a=10,b=20

運算符描述實例
is兩個變量引用自同一個對象則返回Truex is y,類似id(x) == id(y),如果引用的是同一個對象則返回True,否者返回False
is not兩個變量不是引用自同一個對象返回Truex is not y ,類似于id(a)= !(b)。如果應用的不是同一個對象則結果返回正確接人True,否者返回False

注:is比較的是用戶id,而== 比較的是值。

身份運算符

用于比較兩個對象的存儲單元

運算符描述實例
is兩個變量引用自同一個對象則返回Truex is y,類似id(x) == id(y),如果引用的是同一個對象則返回True,否則返回False
is not兩個變量不是引用自同一個對象返回Truex is not y,類似id(a) != id(b)。如果引用的不是同一個對象則返回結果True,否則返回False

注:is比較的是id,而==比較的是值。

位運算符

按位運算符是把數字看作二進制來進行計算的

運算符描述
&與運算(兩個同時為1,結果為1,否則為0)
|或運算(一個為1,其值為1,否則為0)
^異或運算(值不同,則該位結果為1,否則為0)
~取反運算(對數據的每個二進制位取反,即把1變為0,把0變為1。~a類似-a-1)
<<左移運算(運算數的各二進制位全部左移若干位,由“<<”右邊的數指定移動的位數,高位丟棄,低位補0)
>>右移運算(把“>>”左邊的運算數的各二進制全部右移若干位,“>>”右邊的數指定移動的位數)

語句

條件判斷語句:if/elif/else

通過一條或多條語句的執行結果(True或False)來決定執行的代碼

條件循環語句:while

while條件:

codeblock1

codeblock2

while運行步驟:

step1:如果條件為真,那么依次執行:codeblock1、codeblock2、…

step2:再次判斷條件,如果為True則再次執行:codeblock1、codeblock2、…,如果條件為False,則循環終止。

while+break

break語句可以跳出for和while的循環體

while+continue

continue用于結束本次循環,直接進入下次循環。

迭代循環語句:for

for循環可以遍歷任何可選代對象,如一個列表或者一個字符串。break和continue也可用于for循環,同while循環。

函數與類

函數

定義一個函數

函數是組織好的,可重復使用的,用來實現單一或相關聯功能的代碼段。

  • 語法
def 函數名(參數1, 參數2, 參數3,...);'''注釋'''函數體return 返回值
  • 使用原則

先定義,再調用

函數的參數

  • 位置參數

按照從左到右的順序定義的參數

  • 關鍵字參數

按照key=value的形式定義的參數,無需按照位置傳值。

需要關注:關鍵字參數必須在位置參數右面;對同一個關鍵字不能重復傳值

  • 默認參數

在定義時就已經為其賦值

  • 可變長參數

參數值的個數不固定。參數有位置和關鍵字兩種形式定義,針對這兩種形式的可變長,參數對應有兩種解決方案來完整地存放它們,分別是*args,**kwargs。

概念

用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。

  • _init_方法

類的構造函數或初始化方法,當創建了這個類的實例時就會調用該方法。

  • self

代表類的實例自己,在定義類的方法時是必須有的,雖然在調用時不必傳入相應的參數。

一切皆對象

在python中,一切皆對象。

對象的交互

模塊

概念

模塊就是一組功能的集合體,我們的程序可以導入模塊來復用模塊里的功能。

  • import
import time #導入時間模塊 print(time.time())
  • from … import
from time import time #從time模塊中只導入一個time方法 print(time())
  • from … import *語句
from time import * #將time模塊中的所有內容全部導入 print(time())

python技術體系

python基礎知識

變量、容器、函數、文件、多進程等

python網絡爬蟲

requests/beautifulsoup庫、scrapy框架

python web開發

flask框架、django框架

python數值計算

Numpy、Scipy

python數據分析

Pandas

python數據可視化

Matplotlib、Seaborn、Pyecharts

python大數據處理

PySpark、PyHive

python機器學習

Scikit-Learn、Xgboost

python深度學習

Tensorflow

結束寄語

有關python的介紹就到此結束啦!下篇博文與各位再見面~

寫博不易,如蒙厚愛,賞個關注,一鍵三連~~點贊+評論+收藏🤞🤞🤞,感謝您的支持~~

總結

以上是生活随笔為你收集整理的【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础的全部內容,希望文章能夠幫你解決所遇到的問題。

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