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

歡迎訪問 生活随笔!

生活随笔

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

python

python中数据类型不同运算不同_Python的基本数据类型与运算

發布時間:2024/9/27 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中数据类型不同运算不同_Python的基本数据类型与运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python的基本數據類型:

1.number數字

整型(整數):python可以處理任意大小的整數包括正整數與負整數

浮點型(小數):在Python中表示浮點數的時候回存在一些誤差

復數:a+bj

2.str字符串類型

定義:使用單引號或者雙引號括起來的任意文本,我們稱之為字符串.

3.bool(布爾)類型

取值只有Ture和False

4.None空值

在Python中None表示的是空值.空值是一個特殊的值與0并不相同

5.list列表

本質:是一個有序的集合

6.tuple元組

本質:是一個有序的集合,一旦初始化之后就不能修改

7.dict字典

使用鍵值對的方式來進行存儲,key-value的形式來進行存儲

特點:具有極快的查詢速度

8.set集合

具有去重復的功能

變量:在程序運行期間可以改變的量

作用:將不同的數據類型存儲在內存中.

變量的定義:

變量名 = 值

變量名:遵循標識符的命名規則

注意:變量的數據類型由變量賦的值來決定.

刪除變量

del 變量名

變量一旦刪除,就不能再使用了.

常量:

定義:再程序運行期間不能改變的量

作用:給變量賦值

數據類型轉換

int(x)

功能:將x轉為int類型

float(x)

功能:將x轉為浮點型

abs(x)

功能:返回x的絕對值

max(num1,num2,num3,num4,....)

功能:返回最大的num的值

min(...............)

功能:返回最小的值

pow(x,y)

功能:求x的y次方

round(x,[n]) [n]可選參數,保留第幾位

功能:返回x的四舍五入值,若n不指定則不保留小數,若n指定則保留n位小數

在Python3.x中遇到.5的時候自動向偶數靠攏

# 導入模塊名

import math

'''

math.ceil(x)

功能:對x進行向上取整

math.floor(x)

功能:對x進行向下取整

math.modf(x)

功能:返回x的小數部分與整數部分以元組的方式返回

math.sqrt(x)

功能:返回x的開平方(只返回整數部分)

random.choice(序列)

序列:字符串,列表,元組

功能:從序列中隨機挑選一個元素并且返回

random.randrange([start,]stop[,step])

start;開始,若不寫默認從0開始

stop:結束

取值范圍[start,stop)

step:步長

功能:隨機的從[start,stop)以step位步長取一個數值

random.random()

功能:返回一個從[0,1)的浮點數

random.uniform(m,n)

功能:從[m,n]隨機取一個浮點數

random.shuffle(list1)

功能:將序列進行隨機排列

算數運算符

+加

-減

*乘

/除

%取余

**求冪

//取商

注意:使用算數運算是的時候,變量只參與運算,而不會改變變量的值.

比較運算符

== 比較兩個變量是否相等,若不相等返回True,否則返回False

!= 比較兩個變量是否不相等,若不相等則返回True,否則返回False

> 大于

< 小于

>= 大于等于 滿足大于或者等于的條件即可

<= 小于等于 滿足小于或者等于的條件即可

注意:使用比較運算的時候,返回的結果是bool值

當變量是字符串的時候,比較的是字符串的ASCII碼值

0 ASCII值48

A ASCII值63

a ASCII值97

賦值運算

變量 = 表達式

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

注意:使用賦值運算表達式的時候,卸載等號左邊的變量值會發生變化,

寫在等號右邊的值只參與運算啊,值不發生變化

邏輯運算

and運算又稱與運算,當所有結果都為真的時候,結果為真

or運算又稱或運算,使用or來進行連接,當所有結果都為假的時候才為假

not運算又稱非運算,假變真,真變假

表示假:

False,0,None,"",[],(),{}

短路原則:

當使用and進行連接的時候,若發現有一個表達式的結果為假,

剩余表達式不再進行運算直接返回假.

使用or來進行連接的時候,若發現有一個表達式的結果為真,

剩余表達式不再進行運算直接返回真.

注意:bool值可以與number值參與運算,參與時True代表1,False代表0.

邏輯運算符的優先級:

()優先級最高>not優先級>and優先級>or優先級

位運算

使用位運算的時候需要把數值轉為二進制再進行運算.

& 按位與:對應位的結果都為1的時候,則該位結果為1否則為0

| 按位或:對應位的結果有一個為1的時候,則該位結果為1否則為0

^ 按位異或:對應位的結果相異的時候,則該位結果為1否則為0

~ 按位取反將對應的結果的1變為0,0變為1

<< 左移:x<> 右移:x>>y x/2**y

成員運算符

in 若在指定的序列中找到指定的元素則返回True,否則返回False

not in 若在指定的序列中找不到指定的元素則返回True,否則返回False

身份運算符

is:判斷兩個標識符是否引用同一個對象,若引用同一個對象返回True,

否則返回False.

當我們使用=來進行對對象賦值的時候,兩個變量則視為引用同一個對象.

is not:判斷兩個標識符是否引用不同對象,若引用不同對象返回True,

否則返回False.

當我們使用=來進行對對象賦值的時候,兩個變量則視為引用同一個對象.

id(x)

功能:查看變量的id地址

分支語句的語法:

單分支語句

if 判斷條件:

語句塊

執行過程:

首先執行判斷條件,當判斷條件成立[結果為真的時候]會執行語句塊,

若條件不成立,則不執行.

雙分支語句

if 判斷條件:

語句塊1

else:

語句塊2

執行過程:

首先執行判斷條件,當判斷條件成立[結果為真的時候]會執行語句塊1,

若條件不成立,則執行語句塊2

rd(char)

查看字符的ASCII碼值

chr(code)

將ASCII值轉為字符

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python中数据类型不同运算不同_Python的基本数据类型与运算的全部內容,希望文章能夠幫你解決所遇到的問題。

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