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

歡迎訪問 生活随笔!

生活随笔

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

python

python语言有哪些类型的运算符_python(4)-变量 数据类型和运算符

發布時間:2023/12/15 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语言有哪些类型的运算符_python(4)-变量 数据类型和运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第二章:變量、數據類型、運算符

思考:怎么理解變量和內存?

變量:就等同于上面圖中的age name hobby

內存:存儲位置里所裝的內容 18 張三 打球

變量一定是存在某個地址,可以從變量名找到對應的。

#聲明3個變量 聲明變量就是為了下一步去使用它

name="張三" #age="18"hobby="打球"

print(age)print(name)print(hobby)

1、變量不是隨便定義的,變量名也有統一規則

變量命名規則:

●變量名必須是大小寫英文字母、數字或下劃線_ 的組合,不能用數字開頭,并且對大小寫敏感

●關鍵字不能用于命名變量(31個),如and、as、assert、 break. class.continue、def. del等

importkeywordprint (keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def',

'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',

'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

2、注釋

python語言通過注釋符號識別出注釋的部分,將它們當作純文本,并在執行代碼時跳過這些純文本

單行注釋符號:#

多行注釋符號:''' '''

3、數據類型

Python語言常用數據類型包括:整型、浮點型、字符串、布爾型、空值

a.數據類型-整型

整型(int)

整型的取值為整數,有正有負,如-2,-666,666等

0也為整型

#整數,注意后面的值不要加引號

x=5

y=5

a=x+y

print (a)

b.數據類型-浮點型

●浮點型的取值為小數,當計算有精度要求時被使用,由于小數點可以在相應的二進制

的不同位置浮動,故而稱為浮點數

●如3.14,?-6.66?等,但是如果是非常“:或者非常小的浮點數,就需要使用科學計數

法表示,用e代替10

f=5.20l=5.30b=f+lprint(b)10.5

c=3.14d=2.8

print(c+d)5.9399999999999995

a=3.14e9

print(a)3140000000.0

#整型+浮點型=浮點型

ll=12bb=3.14cc=ll+bbprint(cc)15.14

c.數據類型-字符串

字符串(str)

字符串是以兩個單引號或兩個雙引號包裹起來的文本

字符串Jump Shot包括J u m p 空格 S h o t這9個字符

我們可以用"+"來拼接多個字符串,比如

a="明天是"b="2020年的第一天"

print(a+b)

明天是2020年的第一天

a1='明天是'b1='2020年的第一天'

print(a1+b1)

明天是2020年的第一天

字符串不能與整型進行拼接!

要在一串字符里面換行或者給個字符

字符串中的轉義字符

字符串中的轉義字符

轉義字符:字符串里常常存在一些如換行、制表符等有特殊含義的字符,這些字符稱之為轉義字符

比如\n表示換行,\t表示制表符,python還允許用r""表示" "內部的字符串默認不轉義#期望:my name is 'Jack' and "lili"

print('my name is \'jack\' and \"lili\"') #不轉義的情況下,會使前面的' 與'組成一組 會導致不再解析后面的內容

a="祖國\n我愛你!"b="祖國\t我愛你!"c=r"祖國\t\n我愛你!" #r表示取消轉義

print(a)

祖國

我愛你!print(b)

祖國 我愛你!print(c)

祖國\t\n我愛你!

d.數據類型-布爾型布爾型(bool)布爾型只有True和False兩種值。比較運算和條件表達式都會產生True和False用print()打印1==1試試

布爾值可以進行and、or not運算,and和or運算分別用&和|表示

例1:print(1==1) #判斷表達式是否相等

True

例2:

h=Trueprint(h)

True

例3:

a1=True

a2=Falseprint(a1&a2) #結果是False &運算符原理是:兩者有其一為False結果就為False,都為True結果為True &符號用and也行

print(a1|a2) #結果是True |運算符原理是:兩者有其一為True結果就為True,都為False結果為False

a3=True

a4=Trueprint(a3&a4)  #結果是True

print(a3|a4)  #結果是True

a5=False

a6=Falseprint(a5&a6)  #結果是False

print(a5|a6)  #結果是False

e.數據類型-空值

空值是Python里一個特殊的值,用None表示,一般用None填充表格中的缺失值

使用type()函數來獲取某值的類型。

a=2b=3.14c='哈哈哈歐文'd=True

e=Noneprint(type(a))print(type(b))print(type(c))print(type(d))print(type(e))

結果:

4、數據類型轉換

例1:

整型-->浮點型 float()-->字符串 str()-->布爾型 bool()

a=3b=float(a)

c=str(a)

d=bool(a)print(b)print(c)print(d)

結果:3.0

3True

例2:

浮點型-->整型 int()-->字符串 str()-->布爾型 bool()

a=3.54b=int(a) #不會做四舍五入

c=str(a)

d=bool(a)print(b)print(c)print(d)

結果:3

3.54True

例3-(1):

字符串-->整型 int()-->浮點型 float()-->布爾型 bool()

a='35'b=int(a)

c=float(a)

d=bool(a)print(b)print(c)print(d)

結果:35

35.0True

例3-(2):

字符串-->整型 int() 不支持字符串轉成int-->浮點型 float() 不支持字符串轉成float 總結:只有在形態相同的情況下才可以轉換,不能憑空轉換成int float-->布爾型 bool()

a='hha哈哈哈'

#b=int(a)#c=float(a)

d=bool(a)#print(b)#print(c)

print(d)

結果:

True

例4-(1):

布爾型-->整型 int()-->浮點型 float()-->字符串 str()

a=True

b=int(a)

c=float(a)

d=str(a)print(b)print(c)print(d)

結果:1

1.0True

例4-(2):

布爾型-->整型 int()-->浮點型 float()-->字符串 str()

a=False

b=int(a)

c=float(a)

d=str(a)print(b)print(c)print(d)

結果:

00.0False

例5:

空值-->整型 int() 不支持轉換-->浮點型 float() 不支持轉換-->字符串 str()

a=None#b=int(a)#c=float(a)

d=str(a)#print(b)#print(c)

print(d)

結果:

None

結合系統例子:

yue=2000cunkuan='1000' #用戶輸入的金額

print("存款后,余額為:",yue+int(cunkuan))

存款后,余額為:3000例子例子--》》》

a=""b=''c=0

d=None

e=30f=30.12j="hahaha"x1=bool(a)

x2=bool(b)

x3=bool(c)

x4=bool(d)

x5=bool(e)

x6=bool(f)

x7=bool(j)print(x1)print(x2)print(x3)print(x4)print(x5)print(x6)print(x7)

結果:

False

False

False

False 總結:只有空字符串,0,None空值轉成布爾值會是False,其他都是True

True

True

True

5、運算符(1)

4+5=9

4和5被稱之為操作數,"+"稱為運算符

Python語言支持以下類型的運算符:

a.算術運算符

a=20b=6

print(a/b)print(a//b)print(2**3)

結果:3.3333333333333335

3

8

b.賦值運算符

a+=3 #a=a+3

之前考過一個題目:

a=a+1

a+=1

待補充

c.比較運算符/關系運算符

a=10b=20

print(a==b)print(a!=b)print(a>b)print(a=b)print(a<=b)

結果:

False

True

False

True

False

True

比較運算符計算的結果都為布爾值

6、運算符(2)

d.邏輯運算符

and左右都是布爾類型

not前面只跟一個值

a= 1==1 #布爾值True

b= 3!=3 #布爾值False

c=Trueprint(a andb )print(a andc )print(a orb)print(a orc)

結果:

False

True

True

True

a= 1==1 #布爾值True

b= 3!=3 #布爾值False

c=Trueprint(nota)print(notb)

d=not 5+4==6-1

print(d) #運算符順序 加減再算= 也可以通過括號來改變運算符的優先級順序

結果:

False

True

True

7、列表/數組list(1)

list數組

數組是一種有序的集合,可以隨時添加和刪除其中的元素

數組/列表使用方括號[],元組使用小括號()

#數組定義 []就是定義一個列表

list1=[1,2,3,4,"hello","世界"]print(list1)print(type(list1))

student=['jack','Bob','Harry','Mickle']print(student)print(type(student))

結果:

[1, 2, 3, 4, 'hello', '世界']['jack', 'Bob', 'Harry', 'Mickle']

思考:

列表 元組 字典 集合

如果想保存班級所有人名字?

定義36個變量,打印36個變量,如果是3600人沒辦法通過變量很好處理

[]就是定義一個列表

舉例:student=['jack','Bob','Harry','Mickle']<1>如何獲取到已定義的列表list?

列表是有序的,列表的索引從0開始計數,如果一個列表有12個值,那么索引最大的是11,用索引來訪問list中每一個位置的元素

列表名[對應的value所在的索引]print(student[0]) #訪問第一個元素

print(student[1]) #訪問第二個元素

print(student[-1]) #訪問最后一個元素

print(student[4]) #報錯信息:IndexError: list index out of range 注意:當索引超出范圍時,Python會報一個IndexError錯誤,所以要確保索引不要越界。

<2>如何更改已定義的列表list的指定數據?比如學生改名

方法:重新單獨定義

student=['jack','Bob','Harry','Mickle']

student[0]='Yuan'

print(student)

結果:

['Yuan', 'Bob', 'Harry', 'Mickle']

上述兩種是列表比較常用的寫法。

8、列表/數組list(2)

a.列表正向切片:

student=['a','b','c','d','jack','Bob','Harry','Mickle']

student[0]='Yuan'

print(student)print(student[0:4]) #從索引=0開始到索引=4-1=3時結束 student[n:m]從索引=n開始到索引=m-1時結束

print(student[3:5]) #從索引=3開始到索引=5-1=4時結束

結果:

['Yuan', 'b', 'c', 'd', 'jack', 'Bob', 'Harry', 'Mickle']

['Yuan', 'b', 'c', 'd']

['d', 'jack']

b.列表逆向切片:

student=['a','b','c','d','jack4','Bob3','Harry2','Mickle1']print(student)print(student[-4:-1]) #從索引=-4開始到索引=-1-1=-2時結束 student[n:m]從索引=n開始到索引=m-1時結束

<3>如何刪除已定義的列表list的指定數據?比如某學生退學

student=['a','b','c','d','jack4','Bob3','Harry2','Mickle1']#刪除指定元素value

student.remove('c') #期望:'c'被移除了

print(student)#默認刪除末尾元素

student.pop() #期望:'Mickle1'被移除了

print(student)#在指定位置刪除元素

del student[2] #期望:'c'被移除了

print(student)#在指定位置刪除元素

student.pop(2) #期望:'c'被移除了

print(student)#刪除整個數組

delstudentprint(student)<4>如何新增數據到已定義的列表list?比如轉入一名學生

student=['a','b','c','d','jack4','Bob3','Harry2','Mickle1']

student=['a','b','c','d','jack4','Bob3','Harry2','Mickle1']print(len(student)) #打印數組的個數

9、元組和字典

10、集合

總結

以上是生活随笔為你收集整理的python语言有哪些类型的运算符_python(4)-变量 数据类型和运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

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