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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

笔记1

發(fā)布時間:2023/12/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 笔记1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先是講了python能做什么,python發(fā)展歷史,python是解釋型語言,與其他編譯性語言的差異。python的主要解釋器。

變量與用戶交互、運算符

運算符的內(nèi)容:

運算符類型

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

  • 1.算術(shù)運算符
  • 2.比較(關(guān)系)運算符
  • 3.賦值運算符
  • 4.邏輯運算符
  • 5.按位運算符
  • 6.成員運算符
  • 7.身份運算符

1.算術(shù)運算符

假設(shè)變量a的值是10,變量b的值是21,則 -

運算符描述示例
+加法運算,將運算符兩邊的操作數(shù)增加。a + b = 31
-減法運算,將運算符左邊的操作數(shù)減去右邊的操作數(shù)。a – b = -11
*乘法運算,將運算符兩邊的操作數(shù)相乘a * b = 210
/除法運算,用右操作數(shù)除左操作數(shù)b / a = 2.1
%模運算,用右操作數(shù)除數(shù)左操作數(shù)并返回余數(shù)b % a = 1
**對運算符進(jìn)行指數(shù)(冪)計算a ** b,表示10的21次冪
//地板除 - 操作數(shù)的除法,其結(jié)果是刪除小數(shù)點后的商數(shù)。 但如果其中一個操作數(shù)為負(fù)數(shù),則結(jié)果將被保留,即從零(向負(fù)無窮大)舍去9//2 = 4?,?9.0//2.0 = 4.0,?-11//3 = -4,?-11.0//3 = -4.0

?

2.比較(關(guān)系)運算符

比較(關(guān)系)運算符比較它們兩邊的值,并確定它們之間的關(guān)系。它們也稱為關(guān)系運算符。假設(shè)變量a的值10,變量b的值是20,則 -

運算符描述示例
==如果兩個操作數(shù)的值相等,則條件為真。(a == b)求值結(jié)果為?false
!=如果兩個操作數(shù)的值不相等,則條件為真。(a != b)求值結(jié)果為?true
>如果左操作數(shù)的值大于右操作數(shù)的值,則條件成為真。(a > b)求值結(jié)果為?false
<如果左操作數(shù)的值小于右操作數(shù)的值,則條件成為真。(a < b)求值結(jié)果為?true
>=如果左操作數(shù)的值大于或等于右操作數(shù)的值,則條件成為真。(a >= b)求值結(jié)果為?false
<=如果左操作數(shù)的值小于或等于右操作數(shù)的值,則條件成為真。(a <= b)求值結(jié)果為?true

3.賦值運算符

假設(shè)變量a的值10,變量b的值是20,則 -

運算符描述示例
=將右側(cè)操作數(shù)的值分配給左側(cè)操作數(shù)c = a + b表示將a + b的值分配給c
+=將右操作數(shù)相加到左操作數(shù),并將結(jié)果分配給左操作數(shù)c + = a等價于c = c + a
-=從左操作數(shù)中減去右操作數(shù),并將結(jié)果分配給左操作數(shù)c -= a?等價于?c = c - a
*=將右操作數(shù)與左操作數(shù)相乘,并將結(jié)果分配給左操作數(shù)c *= a?等價于?c = c * a
/=將左操作數(shù)除以右操作數(shù),并將結(jié)果分配給左操作數(shù)c /= a?等價于?c = c / a
%=將左操作數(shù)除以右操作數(shù)的模數(shù),并將結(jié)果分配給左操作數(shù)c %= a?等價于?c = c % a
**=執(zhí)行指數(shù)(冪)計算,并將值分配給左操作數(shù)c **= a?等價于?c = c ** a
//=運算符執(zhí)行地板除運算,并將值分配給左操作數(shù)c //= a?等價于?c = c // a

4.邏輯運算符

Python語言支持以下邏輯運算符。假設(shè)變量a的值為True,變量b的值為False,那么 -

運算符描述示例
and如果兩個操作數(shù)都為真,則條件成立。(a and b)的結(jié)果為False
or如果兩個操作數(shù)中的任何一個非零,則條件成為真。(a or b)的結(jié)果為True
not用于反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。not(a and b)?的結(jié)果為True。

?

.5按位運算符

按位運算符執(zhí)行逐位運算。 假設(shè)變量a = 60; 和變量b = 13; 現(xiàn)在以二進(jìn)制格式,它們將如下 -

a = 0011 1100b = 0000 1101-----------------a&b = 0000 1100a|b = 0011 1101a^b = 0011 0001~a = 1100 0011 Shell

Python的內(nèi)置函數(shù)bin()可用于獲取整數(shù)的二進(jìn)制表示形式。

以下是Python語言支持位運算操作符 -

運算符描述示例
&如果它存在于兩個操作數(shù)中,則操作符復(fù)制位到結(jié)果中(a & b)?結(jié)果表示為?0000 1100
如果它存在于任一操作數(shù),則復(fù)制位。(ab) = 61 結(jié)果表示為?0011 1101
^二進(jìn)制異或。如果它是一個操作數(shù)集合,但不是同時是兩個操作數(shù)則將復(fù)制位。(a ^ b) = 49?(結(jié)果表示為?0011 0001)
~二進(jìn)制補碼,它是一元的,具有“翻轉(zhuǎn)”的效果。(~a ) = -61有符號的二進(jìn)制數(shù),表示為1100 0011的補碼形式。
<<二進(jìn)制左移,左操作數(shù)的值由右操作數(shù)指定的位數(shù)左移。a << 2 = 240?(結(jié)果表示為?1111 0000)
>>二進(jìn)制右移,左操作數(shù)的值由右操作數(shù)指定的位數(shù)右移。a >> 2 = 15(結(jié)果表示為0000 1111)

?

6.成員運算符

Python成員運算符測試給定值是否為序列中的成員,例如字符串,列表或元組。 有兩個成員運算符,如下所述 -

運算符描述示例
in如果在指定的序列中找到一個變量的值,則返回true,否則返回false。-
not in如果在指定序列中找不到變量的值,則返回true,否則返回false。-

?

7.身份運算符

身份運算符比較兩個對象的內(nèi)存位置。常用的有兩個身份運算符,如下所述 -

運算符描述示例
is如果運算符任一側(cè)的變量指向相同的對象,則返回True,否則返回False。?
is not如果運算符任一側(cè)的變量指向相同的對象,則返回True,否則返回False。-

8. 運算符優(yōu)先級

下表列出了從最高優(yōu)先級到最低優(yōu)先級的所有運算符,如下所示 -

序號運算符描述
1**指數(shù)(次冪)運算
2~?+?-補碼,一元加減(最后兩個的方法名稱是+@和-@)
3*?/?%?//乘法,除法,模數(shù)和地板除
4+?-?
5>>?<<向右和向左位移
6&按位與
7^按位異或和常規(guī)的“OR”
8<=?<?>?>=比較運算符
9<>?==?!=等于運算符
10=?%=?/=?//=?-=?+=?*=?**=賦值運算符
11is?is not身份運算符
12in?not in成員運算符
13not?or?and邏輯運算符

?

?

數(shù)據(jù)類型:數(shù)字,字符(單引號,雙引號,三引號的區(qū)別),布爾類型

格式化輸出的例子:

如下為格式化的例子:

name =input("Please input name:")

age = input ("age:")

job = input ("age:")

hometown=input ("hometown:")

info ='''

------------info of %s------------

name: ? ? ? ? ? %s

age? : ? ? ? ? ?? %s

job? : ? ? ? ? ? ? %s

hometown :? %s

---------------end--------------

''' % (name,name,age,job,hometown)

print(info)

?

%s s代表字符串STRING

%d? 代表數(shù)字 digital

%f 代表浮點數(shù) float

?

?

另外,輸入age是什么類型?

print(type(age)),說明input讀入的均是字符串。需要進(jìn)行格式化轉(zhuǎn)換。

age=int(input("name"))

轉(zhuǎn)載于:https://www.cnblogs.com/1659666966/p/9241493.html

總結(jié)

以上是生活随笔為你收集整理的笔记1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。