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

歡迎訪問 生活随笔!

生活随笔

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

python

python逻辑量有_python逻辑运算符

發布時間:2023/12/20 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python逻辑量有_python逻辑运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.邏輯運算符 - 布爾運算

1.運算符

not,and,or

2.not

語法:not x

作用:

對x進行布爾取反/取非

非真即假,非假即真

如bool(x)為True,not x 則為False

如bool(x)為False,not x 則為True

示例:

not True : False

not False : True

month = 10

if not 1<=month<=12:

print(‘month不在1-12之間‘)

3.and 運算符

語法:

x and y

注:x 和 y 是兩個表達式,可以是bool,也可以是非bool

如果是非bool的話,會通過bool()進行轉換

作用:

將x和y做并列運算

如果x和y的結果都為True,那么整個結果則為True

如果x和y有任意一個結果是False,那么整個結果則為False

示例:

1.True and True : True

2.True and False : False

3.False and True : False

4.False and False : False

特殊:

1. 0 and 0 :0

2. 0 and 15 :0

3. 15 and 18 :18

and 兩端的操作數,如果左側已知為False的話,則不判斷右側,并以左側操作數的值作為整體表達式的值

and 兩端的操作數,如果左側判斷為True的話,則繼續判斷右側,并以右側操作數的值作為整體表達式的值

4.or運算符

語法:

x or y

作用:

x ,y兩個條件只要有一個為True,那么整體結果就為True

示例:

1. True or True : True

2. True or False : True

3. False or True : True

4. False or False : False

特殊:

當x為True時,則以x的值作為整體表達式的結果

否則,則以y的值作為整體表達式的結果

1. 0 or 0.0 : 0.0

2. 100 or 200 : 100

3. "我好帥" or "我不帥" : "我好帥"

4.

score = input(‘請輸入考試成績‘) or ‘0‘

如果不輸入考試成績的話,score的值則為0

否則 score的值就是輸入的值

計算閏年:

1.從終端中輸入一個四位整數表示年份,默認為2000年

2.判斷這個年份是否為閏年

該年份如果能被4整除但不能被100整除或者該年份能被400整除的話,那么該年份就是閏年

3.輸出

1. xxxx年是閏年

2. xxxx年不是閏年

2.字符串 - str

1.作用

用來記錄文本

2.字符串的表示方式

但凡使用引號引起來的都是字符串

‘ ‘

" "

‘‘‘ ‘‘‘

""" """

示例:

1. str=‘第一個字符串‘

2. str="第二個字符串"

3. str="""第三個字符串"""

4. str=‘‘‘第四個字符串‘‘‘

5. str=‘‘ #空字符串

單雙引號的區別:

單引號內的雙引號會正常顯示輸出,不算做結束

雙引號內的單引號會正常顯示輸出,不算做結束

示例:

1.print("this is my first str")

輸出:this is my first str

2.print("this is my first "str")

報錯

3.print("this is my first ‘str")

輸出:this is my first ‘str

三引號字符串的作用:

三引號內的換行會被解析成換行的效果

三引號內是可以包含單引號和雙引號

3.隱式字符串字面值拼接

s = "hello world" "this is my first" ‘    str1 = ‘hello world‘

str2 = ‘this is my first str‘

str = str1 str2 #該方式非字面值,所以會出錯

4.字符串中的轉義字符串

1.什么是轉義字符串

在字符串值中,通過特殊的手段來表示一些特殊的輸出值

如:‘,",... ...

每一個轉義字符串表示的是一個特殊的輸出字符

2.語法

字符串值中,通過反斜杠(\)后跟一些特殊字符來表示轉義字符串

轉義字符串列表:

\‘ : 單引號(‘)

\" : 雙引號(")

\\ : 一個反斜杠(\)

\n : 換行

\t : 水平制表符

\v : 垂直制表符

\r : 返回光標至行首

\f : 換頁

\b : 倒退

\0 : 空字符

\xXX : XX為兩位十六進制數字表示的字符

ASCII碼:65 表示 A

\uXXXX : XXXX為四位16進制數字表示的字符

\u0041 等同于 \x41

\u4e00 : 一

中文范圍:\u4e00 ~ \u9fa5

\UXXXXXXXX :以8位16進制數字表示一個字符

\U00000041 -> \u0041 -> \x41

5.求序列的長度 - len()

1.什么是序列

由一些列數據所組成的變量,就是序列

字符串屬于序列之一

2.len()

1.作用

求序列的長度,即求序列中有多少個元素

2.語法

len(x)

參數x:要求的序列對象

返回值:x序列的長度

示例:

str = "Hello World"

ret = len(str) #ret中保存的就是str中字符的個數

3.試求出以下字符串包含多個字符

1.‘1234abcd‘ : 8

2.‘5\‘4‘ : 3

3.‘\"A\x34\u4e00\U00006041‘ : 5

4.‘\"A\x34\u4e00\u00006041‘ : 9

5.‘\\nn\\x34‘ : 7

6.raw 字符 - 原始字符串

1.語法

r‘字符串內容‘

r"字符串內容"

r"""字符串內容"""

2.作用

讓字符串中的轉義符號 \ 無效

3.示例

1.

str = "C:\new\test.py"

print(str)

輸出:

C:

ew est.py

2.

str = r‘C:\new\test.py‘

print(str)

輸出:

C:\new\test.py

7.字符串的運算

1.算術運算

1.+

表示的是兩個字符串的拼接

示例:

str = "Hello" + "World"

2.*

用于聲稱能重復的字符串

示例:

str = 2 * "ABC" # str = ‘ABCABC‘

注意:

字符串只能和整數相乘

2.比較運算

>,=,<=,==,!=

8.成員運算符 - in / not in

1.作用

判斷序列中是否(不)包含指定的變量/值

2.語法

1. in

變量/值 in 序列

如果變量/值 在 序列中出現的話,返回True,否則返回False

2. not in

變量/值 not in 序列

如果變量/值 沒在 序列中出現的話,返回True,否則返回False

3.示例

1.

str = "魯班,你大爺的,能不能別送了"

ret = "你大爺" in str # True

2.

str = "魯班,你大爺的,能不能別送了"

ret = "黃忠" not in str #True

9.字符串的索引操作

1.索引的作用

在字符串中獲取指定位置的字符

2.語法

字符串[索引值]

說明:索引值是一個整數

python中所有的序列都可以通過索引值獲取內部元素

python序列的正向索引都是從0作為開始,最后一個元素的索引為len(字符串)-1

python序列的反向索引都是從-1開始的,-1表示的是最后(最右側)的元素,-2表示倒數第二個,第一個元素則是 -len(字符串)

示例:

str = "ABCDE"

print(str[0]) : A

print(str[1]) : B

print(str[4]) : E

print(str[5]) : 報錯

print(str[-1]) : E

print(str[-5]) : A

10. 序列的切片 - slice

1.序列的切片

從一個序列中取出相應的一些元素組成一個新的序列

2.語法

字符串序列[(開始索引b):(結束索引e)(:(步長s))]

注意:()括起的部分是可以省略不寫的

3.說明

1.開始索引表示切片開始切的位置,使用索引來表示

0 :表示從第一個元素開始切

1 :表示從第二個元素開始切

-1 :表示從最后一個元素開始切

2.結束索引表示切片終止的索引,但不包含該位置的字符

3.步長決定了切片的方向和偏移量

1.步長的正負值,決定了切片的方向

正數,從左向右切

負數,從右向左切

2.步長的數字,決定了切片的偏移量

包含自己,跳過幾個元素,再切

步長的默認值:1

11. 常用于序列的函數

1.len() - 返回序列的長度

2.max() - 返回序列中最大的元素

3.min() - 返回序列中最小的元素

示例:

s = ‘ABCDE‘

len(s) : 5

max(s) : E

min(s) : A

12.字符串編碼轉換函數

1.ord(c) : 返回c對應的Unicode碼

2.chr(i) : i是一個數字,返回i對應的字符

13.整數轉字符串函數

1.bin(i) : 將整數i轉換為二進制字符串

2.oct(i) : 將整數i轉換為八進制字符串

3.hex(i) : 將整數i轉換為十六進制字符串

14.字符串轉換函數 - str()

任意類型的數據要轉換為字符串都可以使用 str()

總結

以上是生活随笔為你收集整理的python逻辑量有_python逻辑运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

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