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

歡迎訪問 生活随笔!

生活随笔

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

python

python整数类型在每一台计算机上的取值范围是一样的_人工智能第一章:Python语言基础...

發布時間:2024/7/23 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python整数类型在每一台计算机上的取值范围是一样的_人工智能第一章:Python语言基础... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 Python簡介

Python是一種跨平臺的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。

1.1 起源

Python的作者是著名的“龜叔”Guido van Rossum,他希望有一種語言,這種語言能夠像C語言那樣,能夠全面調用計算機的功能接口,又可以像shell那樣,可以輕松的編程。龜叔從ABC語言看到希望,ABC語言是由荷蘭的數學和計算機研究所開發的。龜叔也參與到ABC語言的開發。由于一系列原因ABC并沒有快速傳播使用。因此,龜叔開始寫Python語言。

1.2 誕生

1989年,龜叔為了打發無聊的圣誕節,開始編寫Python語言。1991年,第一個Python編譯器誕生。它是用C語言實現的,并能夠調用C語言的庫文件。特點:“優雅 ”,“明確”,“簡單”

1)官 網:https://www.python.org/

2)中文社區:http://www.pythontab.com/

1.3優缺點

優點:簡單易學,代碼簡潔,腳本可拓展,可嵌入,庫的支持非常豐富

缺點:運行速度慢,是c和java的以上的封裝,代碼不能加密(沒有編譯過程)

2 環境搭建與測試

解釋器:Python3.7.x(最新3.8.x)

IDE:jupyter、PyCharm

工具包:Anaconda(內置python,jupyter)

兩種環境搭建方式:

1.Python+pip(原生)

2.Anaconda(內容更加豐富,支持多種工具)

Anaconda是什么?

Anaconda是一個用于科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python并存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,并且已經包含了Python和相關的配套工具。

2.1 推薦環境:Anaconda+PyCharm

2.2 Anaconda下載安裝

官網:https://www.anaconda.com/

選擇個人開源版本下載安裝包

下載安裝包后,指定安裝目錄,一路下一步即可

2.3 PyCharm下載安裝

官網https://www.jetbrains.com/pycharm/download/#section=windows下載社區版本即可

下載安裝包后,指定安裝目錄,一路下一步即可

默認沒有eclipse的ketmap可以從plugins中搜索下載

2.4 第一個python程序

print("Hello World!!!")

3 基礎語法

3.1 注釋

1、單行注釋

以井號(#)開頭,右邊的所有內容當做說明

2、多行注釋

以三對單引號(’’’注釋內容’’’)將注釋包含起來

# 這是一個單行注釋

"""

這是一個多行注釋

"""

'''

這也是一個多行注釋,但是一般不做為第一個注釋來使用

'''

print("Hello World!!!")

3.2 縮進

Python的語法比較簡單,采用縮進的方式(嚴格)。

'''

縮進:在python中,沒有行位結束符,但同時對格式的要求也就比較嚴

格,代碼必須以縮進的方式維護格式,同時在運算符的前后應該加上空格

'''

a = 100

if a > 100:

print("大于100")

elif a == 100:

print("等于100")

else:

print("小于100")

注意:

由于Python采用縮進的語法,在你復制,粘貼語句時,一定要注意,重新檢查當前代碼的縮進格式。

在Python中,對大小寫十分敏感,如果大小寫錯誤,會報錯。

3.3 變量

變量指存放數據的容器(所有python支持的格式)

3.4 標識符

標識符是自己定義的,如變量名 、函數名等

標識符命名規則

1、只能包含字母、數字和下劃線。變量名可以以字母或者下劃線開頭。但是不能以數字開頭。

2、不能包含空格,但可以使用下劃線來分隔其中的單詞。

3、不能使用Python中的關鍵字作為變量名

4、建議使用駝峰命名法,駝峰式命名分為大駝峰(UserName)。和小駝峰(userName)。

常見關鍵字不可以作為標識符

import keyword

print(keyword.kwlist)

4 數據類型及集合

可以用一下兩種方式判斷數據的類型

type()不會認為子類是一種父類類型。

isinstance()會認為子類是一種父類類型。

4.1 Number(不可變)

4.1.1 整數int

Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣。

4.1.2 浮點型float

浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的。

4.1.3 復數complex

一個實數和一個虛數的組合構成一個復數。

4.1.4 布爾bool

bool值是特殊的整型,取值范圍只有兩個值,也就是True和False。

4.1.5 數值運算

\>>>5 + 4 # 加法

9

\>>> 4.3 - 2 # 減法

2.3

\>>> 3 * 7 # 乘法

21

\>>> 2 / 4 # 除法,得到一個浮點數

0.5

\>>> 2 // 4 # 除法,得到一個整數

0

\>>> 17 % 3 # 取余

2

\>>> 2 ** 5 # 乘方

32

1、Python可以同時為多個變量賦值,如a, b = 1, 2。

2、一個變量可以通過賦值指向不同類型的對象。

3、數值的除法包含兩個運算符:/ 返回一個浮點數,// 返回一個整數。

4、在混合計算時,Python會把整型轉換成為浮點數。

4.2 String(不可變)

字符串就是一系列任意文本。Python中的字符串用單引號或者雙引號括起來,同時可以使用反斜杠(\)轉義特殊字符。

單引號(’’)和雙引號(“”)本身只是一種表示方式,不是字符串的一部分,因此,字符串’hello’只有h,e,l,l,o這五個字符。如果’本身也是字符的話,那么就可以用””括起來,比如”I’m OK” 當中包含了一個 ’ 。如果字符串內部包含 ’ 或者 ” ,但是又想當成普通字符串處理怎么辦?這個時候就要用轉義字符(\)來標識。

4.2.1 操作字符串

截取:

變量[頭下標:尾下標]

拼接:

加號 + 是字符串的連接符, 星號 * 表示復制當前字符串,緊跟的數字為復制的次數。

Python 使用反斜杠()轉義特殊字符,如果你不想讓反斜杠發生轉義,可以在字符串前面添加一個 r,表示原始字符串:

注意,Python 沒有單獨的字符類型,一個字符就是長度為1的字符串。

4.3 List(可變)

List(列表) 是 Python 中使用最頻繁的數據類型。

列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。

列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。

和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表。

4.3.1 列表的截取

列表截取的語法格式如下:

變量[頭下標:尾下標]

索引值以 0 為開始值,-1 為從末尾的開始位置。

4.3.2 其他操作

加號 + 是列表連接運算符,星號 * 是重復操作。如下實例:

與Python字符串不一樣的是,列表中的元素是可以改變的:

Python 列表截取可以接收第三個參數,參數作用是截取的步長,以下實例在索引 1 到索引 4 的位置并設置為步長為 2(間隔一個位置)來截取字符串:

如果第三個參數為負數表示逆向讀取,以下實例用于翻轉字符串:

4.4 Tuple(不可變)

元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。

元組中的元素類型也可以不相同:

4.4.1 基本操作

其他操作基本與字符串類似,可以把字符串看做一種特殊的元祖。

雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表。

對于有0個或者1個元素的元祖需要特殊定義

4.5 Sets(可變)

集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。

Set中不允許重復,基本功能是進行成員關系測試和刪除重復元素。

可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

4.5.1 基本操作

創建格式:

parame = {value01,value02,...}

或者

set(value)

4.6 Dictionary(可變)

字典(dictionary)是Python中另一個非常有用的內置數據類型。

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

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

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

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

4.6.1 示例

構造函數 dict() 可以直接從鍵值對序列中構建字典如下:

\>>>dict([('Tedu', 1), ('Google', 2), ('Taobao', 3)])

{'Taobao': 3, 'Tedu': 1, 'Google': 2}

\>>> {x: x**2 for x in (2, 4, 6)}

{2: 4, 4: 16, 6: 36}

\>>> dict(Tedu=1, Google=2, Taobao=3)

{'Tedu': 1, 'Google': 2, 'Taobao': 3}

4.7 數據類型轉換

有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。

以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。

5 String

原文鏈接:https://blog.csdn.net/dcc15011003101/article/details/106919899

總結

以上是生活随笔為你收集整理的python整数类型在每一台计算机上的取值范围是一样的_人工智能第一章:Python语言基础...的全部內容,希望文章能夠幫你解決所遇到的問題。

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