python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
一、python中的基礎(chǔ)語法
1、輸入語句 input
格式:變量=input(“輸入提示信息”)
功能:從鍵盤上輸入一行文本信息到變量中,可以強轉(zhuǎn)為各種數(shù)據(jù)類型。
案例: x=input(“您的個人基本信息”)
注意點:只能接受一行信息
2 input語句的理解
(1)功能:從鍵盤上輸入數(shù)據(jù)
(2)可以帶輸入數(shù)據(jù)的提示信息 在括號內(nèi)
(3)只能輸入一行文本信息
案例:
name = input("請輸入你的姓名:")
age = input("請輸入你的年齡:")
sex = input("請輸入你的性別")
address =input ("請輸入nude地址")
2、輸出語句print()
print就不用多說了,各種語言基本都用到,print()會輸出括號里的內(nèi)容,詳細的就不介紹啦!等到后邊會通過其他知識點講的。
二、Python 變量類型
變量存儲在內(nèi)存中的值,這就意味著在創(chuàng)建變量時會在內(nèi)存中開辟一個空間。
基于變量的數(shù)據(jù)類型,解釋器會分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲在內(nèi)存中。
因此,變量可以指定不同的數(shù)據(jù)類型,這些變量可以存儲整數(shù),小數(shù)或字符。
當變量的值發(fā)生變化時,python在內(nèi)存中開辟新空間存儲這個變量不在是那個變量,
他們的名字相同,地址不同。
1、變量的命名:
變量名只能包含字母、數(shù)字和下劃線,第一個字符必須是字母和下劃線!!!不能是數(shù)字(這一點很重要),實際開發(fā)中經(jīng)常會用到以下三種命名方式:
1)小駝峰式命名:
第一個單詞首字母小寫,之后單詞首字母大寫。如:myName,myFriendName等。
2)大駝峰式命名:
每個單詞首字母都大寫。如:MyFriend,MyFriendName等。
3)用下劃線連接命名:
用下劃線“_”把每個單詞連接起來。如:my_name,my_friend。
2、變量命名注意事項
1)變量名區(qū)分大小寫,如score和Score是兩個不同的變量。
2)變量名不能是python的關(guān)鍵字。
3、變量賦值
Python 中的變量賦值不需要類型聲明。
每個變量在內(nèi)存中創(chuàng)建,都包括變量的標識,名稱和數(shù)據(jù)這些信息。
每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。
案例:
counter = 100 # 賦值整型變量
miles = 1000.0 # 浮點型
name = "John" # 字符串
4、多個變量賦值
Python允許你同時為多個變量賦值。例如:a = b = c = 1
以上實例,創(chuàng)建一個整型對象,值為1,三個變量被分配到相同的內(nèi)存空間上。
您也可以為多個對象指定多個變量。例如:a, b, c = 1, 2, "john"
以上實例,兩個整型對象 1 和 2 分別分配給變量 a 和 b,字符串對象 "john" 分配給變量 c。
三、python的數(shù)據(jù)類型
Python 定義了一些標準類型,用于存儲各種類型的數(shù)據(jù)。
Python有五個標準的數(shù)據(jù)類型:
Numbers(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
1、數(shù)字
1)int(整型)
int(整型)通常被稱為整數(shù)。Python可以處理任意大小的整數(shù),當然也包括負整數(shù),在程序中的表達方式和數(shù)學上寫法一致,如-80,128。
(1) 整型數(shù)據(jù)的各種進制表示法
二進制:以“OB”或“Ob”開頭,如 ob110011
八進制:以“0O”或“0o”開頭,如 0o345
十六進制:以“0X”或“0x”開頭,如 0x7e8
2)float(浮點型)
float(浮點型)也稱浮點數(shù),由整數(shù)和小數(shù)組成。Python中實型常量只用十進制形式表示,但表示方法也有兩種:
(1)直接以十進制形式,如0.0013,-145.0
(2)指數(shù)形式,通常用來表示一些比較大或者比較小的數(shù)值,格式為:
實數(shù)部分+字母E或e+正負號+整數(shù)部分
其中字母E或e表示十次方,正負號表示指數(shù)部分的符號,整數(shù)為冪的大小。字母E或e之前必須有數(shù)字,之后的數(shù)字必須為整數(shù)。如 0.0013可表示為1.3e-3,-1482.5可表示為-1.4825e3。
3)complex(復(fù)數(shù))(python中用j結(jié)尾)
Complex(復(fù)數(shù))復(fù)數(shù)由實數(shù)部分和虛數(shù)部分組成,一般形式為x+yj,其中x是復(fù)數(shù)的實數(shù)部分,y是復(fù)數(shù)的虛數(shù)部分,這里的x和y都是實數(shù),如 2.14j,2+12.1j。
2.布爾類型
布爾(bool)類型是一種比較特殊的類型,他只有“True(真)”和“False(假)”兩種值。在python中,可以直接用“True”和“False”表示布爾值(注意大小寫),也可以通過比較判斷得到布爾值。例如,在python交互模式下運行如下代碼,可得到布爾值。
>>>10<30
True
>>>10>20
False
3.字符串
字符串是以’‘或""括起來的任意文本,比如’abc’,“xyz"等等。請注意,’'或”"本身只是一 種表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c這3個字符。如果字符串內(nèi)部既包含單引號又包含雙引號,則可以用轉(zhuǎn)義字符“\”來標識,例如:’I\’m\”ok”!’實際輸出為:I’m”ok”!
格式一格式二格式三單引號雙引號三引號
‘數(shù)據(jù)’“數(shù)據(jù)”“”“數(shù)據(jù)”""
定義一行字符串類型數(shù)據(jù)定義一行字符串類型數(shù)據(jù)定義多行字符串類型數(shù)據(jù)
列表、字典、元組這三個內(nèi)容比較多,以后把他們當作重點來整理現(xiàn)在就先不寫了。
四、python中的運算符
1、算術(shù)運算符
運算符描述實例+加-兩個對象相加a+b
-減-兩個對象相減a-b
*乘-兩個數(shù)相乘或返回一個被重復(fù)若干次的字符串a(chǎn)*b
/除-x除以ya/b
%取余-返回除法的余數(shù)a%b
**冪-返回x的y次冪a**b
//取整除-返回商的整數(shù)a//b
2、賦值運算符
運算符描述實例=簡單的賦值運算符c=a+b將a+b的值賦給c
+=加法賦值運算符c+=a等效于c=c+a
-=減法賦值運算符c-=a等效于c=c-a
*=乘法賦值運算符c*=a等效于c=c*a
/=除法賦值運算符c/=a等效于c=c/a
%=取余賦值運算符c%=a等效于c=c%a
**=冪賦值運算符c**=a等效于c=c**a
/取整除賦值運算符c//=a等效于c=c//a
3、關(guān)系運算符
運算符描述實例==等于,比較倆個對象是否相等(1==2)返回False
!=不等于,比較兩個對象是否不相等(1!=2)返回True
>大于,判斷x是否大于y(1>2)返回False
>=大于等于 - 返回x是否大于等于y(1 >=2) 返回 False
<=小于等于 - 返回x是否小于等于y(1<=2)返回True
4、邏輯運算符
運算符邏輯表達式描述實例andx and y運算符兩側(cè)表達、或值必須都為真時才為true否則為false(a and b) 返回 20
orx or y運算符兩側(cè)表達、或值有一側(cè)j為真時才為true否則為false(a or b) 返回 10
notnot x你真我假,我假你真not(a and b) 返回 False
5、成員運算符
運算符描述實例in如果在指定的序列中找到值返回 True,否則返回 Falsex 在 y 序列中 , 如果 x 在 y 序列中返回 True
not in如果在指定的序列中沒有找到值返回 True,否則返回 Falsex 不在 y 序列中 , 如果 x 不在 y 序列中返回 True
6、身份運算符
運算符描述實例isis 是判斷兩個標識符是不是引用自一個對象x is y, 類似 id(x) == id(y) , 如果引用的是同一個對象則返回 True,否則返回 False
is notis not 是判斷兩個標識符是不是引用自不同對象x is not y , 類似 id(a) != id(b)。如果引用的不是同一個對象則返回結(jié)果 True,否則返回 False
7、位運算符
運算符描述實例&按位與運算符:參與運算的兩個值,如果兩個相應(yīng)位都為1,則該位的結(jié)果(a & b) 輸出結(jié)果 12 ,二進制解釋: 0000 1100
|按位或運算符:只要對應(yīng)的二個二進位有一個為1時,結(jié)果位就為1(a
^按位異或運算符:當兩對應(yīng)的二進位相異時,結(jié)果為1(a ^ b) 輸出結(jié)果 49 ,二進制解釋: 0011 0001
~按位取反運算符:對數(shù)據(jù)的每個二進制位取反,即把1變?yōu)?,把0變?yōu)? 。~x 類似于 -x-1(~a ) 輸出結(jié)果 -61 ,二進制解釋: 1100 0011,在一個有符號二進制數(shù)的補碼形式
<
>>右移動運算符:把">>"左邊的運算數(shù)的各二進位全部右移若干位,>> 右邊的數(shù)字指定了移動的位數(shù)a >> 2 輸出結(jié)果 15 ,二進制解釋: 0000 1111
總結(jié)
以上是生活随笔為你收集整理的python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统建模、分析、仿真和验证软件工具Mod
- 下一篇: gpio驱动蜂鸣器出现破音_五款蜂鸣器驱