python点操作符语法_最基础的python语法
最基礎(chǔ)的pyth語法
1 python嚴(yán)格區(qū)分大小寫
2 Python中的每一行就是一條語句,每條語句以換行結(jié)束
print(1233)
print(‘eeeee’)
3 多行編寫時(shí)語句后邊以\結(jié)尾
print(“heeeeeeeeeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeeeeeeeeee”)
4 Python是縮進(jìn)嚴(yán)格的語言,所以在Python中不要隨便寫縮進(jìn)
print(“jjjjjjj\
fffff”)
5 python中使用變量,不需要聲明,直接為變量賦值即可
但是不能使用沒有進(jìn)行過賦值的變量
a=10
b=‘hello’
print(a,b)
#print? 錯(cuò)誤,沒有進(jìn)行賦值
6 python是一個(gè)動(dòng)態(tài)類型的語言,可以為變量賦任意類型的值,也可以任意修改變量的值
a=“wuxidixi”
b=234
print(a,b)
7 如果數(shù)字長(zhǎng)度過大,可以使用下劃線作為分隔符
num=123_456_789
print(num)
十進(jìn)制的數(shù)字不能以0開頭
#二進(jìn)制 0b開頭
two=0b1100
print(two)
#八進(jìn)制 0o開頭
eight=0o245
print(eight)
#十六進(jìn)制 0x開頭
sixteen=0x1234
print(sixteen)
#輸出的數(shù)字都是以十進(jìn)制格式輸出
#在python中所有小數(shù)都是浮點(diǎn)型(float),對(duì)浮點(diǎn)型進(jìn)行運(yùn)算時(shí)會(huì)得到一個(gè)不精確的結(jié)果
sum=0.1+0.2 # 0.30000000000000004
print(sum)
8 字符串
#字符串必須用引號(hào)引起來,可以是單引號(hào),也可以用雙引號(hào)
#相同的引號(hào)之間不能嵌套 例如:word=“我說:“他真棒”” 錯(cuò)誤
Aword=‘hello’
Bword=“world”
print(Aword,Bword)
word=‘我說:“他真棒”’
print(word)
使用三重引號(hào)可以換行,并且保留字符串中的格式
LongWord=‘鋤禾日當(dāng)午,
汗滴禾下土。
誰之盤中餐,
粒粒皆辛苦。’
print(LongWord)
TLongWord=’’‘鋤禾日當(dāng)午,
汗滴禾下土。
誰之盤中餐,
粒粒皆辛苦。’’’
print(TLongWord)
9 轉(zhuǎn)義字符
#可以使用\作為轉(zhuǎn)義字符
\uxxxx 表示Unicode編碼
word="我說:“他真的超級(jí)\t無敵棒” "
_word=“我說:他真\n棒”
print(word)
print(_word)
10 格式化字符
字符串之間也可以進(jìn)行相加。
a = ‘helo’ + ‘world’
#a = 123 只能這樣寫 print('a = ',a)
#字符串不能和其他類型進(jìn)行加法運(yùn)算
print(‘a(chǎn)=’+a) #這種寫法不常見
#在創(chuàng)建字符串時(shí),可在字符串中指定占位符
%s 在字符串中表示任意字符
li = ‘hello %s’ % ‘瑪卡巴卡’ #用’瑪卡巴卡’來填充%s
print(li)
Li=‘she %s a beautiful %s’ % (‘is’,‘boy’)
print(Li)
Lli = ‘hello%3s’ % ‘a(chǎn)s’ # 最少填充三個(gè)字符,不夠則填充空格
print(Lli)
xLi = ‘hi %3.5s’ % ‘a(chǎn)bcdefg’ # 最少三個(gè),最多五個(gè)。字符串的長(zhǎng)度限制在3-5之間
print(xLi)
aaa = ‘hello %s’ % 12433
print(aaa)
%f 浮點(diǎn)數(shù)占位符
%d 數(shù)字占位符
abb = ‘hello %.2f’ % 123.23
acc = ‘hello %d’ % 123435
print(abb,’\n’,acc)
格式化字符串,可以通過在字符串前添加一個(gè)f來創(chuàng)建一個(gè)格式化字符
在格式化字符串中可以直接嵌入變量
a = ‘你好’
b= ‘hi’
c=f’hello {a} {b}’
print?
print(f’c ={c}’) # ==print(f’c = ',c)
#練習(xí)
MyName=‘昭君’
print(‘歡迎 %s 光臨’ %MyName)
print(‘歡迎’, MyName ,‘光臨’)
print(‘歡迎 ‘+ MyName +’ 光臨’)
print(f’歡迎 {MyName} 光臨’)
11 字符串復(fù)制
ject = ‘hello’
ject =ject * 2
print(ject) # 輸出:hellohello
12 bool值
#T F必須大寫
a1 = True
b1 = False
print(a1,b1)
bool值實(shí)際上也屬于整型,Ture就相當(dāng)于1,False就相當(dāng)于0
13 空值(None) 專門用來表示不存在
b = None
print(b)
14 類型檢查 type()
a2 = 123 # 數(shù)值
b2 = ‘123’ # 字符串
#通過類型檢查,可以檢查只能值(變量)的類型
type() 用來檢查值的類型
type(a2) # 該函數(shù)將會(huì)檢查的結(jié)果作為返回值返回
jjj=type(a2)
eee=type(b2)
print(jjj,eee)
15 對(duì)象(object)
#初步理解:—對(duì)象就是內(nèi)存中用來存儲(chǔ)指定數(shù)據(jù)的一塊區(qū)域。
#—一切皆對(duì)象
#—對(duì)象實(shí)際就是一個(gè)容器,專門用來存儲(chǔ)數(shù)據(jù)。
#—像之前我們學(xué)的數(shù)值,字符串,布爾值,None都是對(duì)象。
16 對(duì)象結(jié)構(gòu)
#每個(gè)對(duì)象中都要保存三種數(shù)據(jù)
——id(標(biāo)識(shí))
#>id用來標(biāo)識(shí)對(duì)象的唯一性,每一個(gè)對(duì)象的都有唯一的id
#>可以通過id()函數(shù)來查看對(duì)象id(id是由解析器生成的,id就是對(duì)象的內(nèi)存地址)
——type(類型)
#>類型用來標(biāo)識(shí)當(dāng)前對(duì)象所屬類型
#>類型決定了對(duì)象有哪些功能
——value(值)
#>值就是對(duì)象中存儲(chǔ)的具體的數(shù)據(jù)
#> 對(duì)于有些對(duì)象值是可以改變的
#> 對(duì)象分成兩大類,可變對(duì)象 不可變對(duì)象
#可變對(duì)象的值可以改變
#不可變對(duì)象的值不能改變,之前學(xué)習(xí)的對(duì)象都是不可變對(duì)象
17 變量和對(duì)象
#- 對(duì)象并沒有直接儲(chǔ)存到變量中,在python中變量更像是給對(duì)象起了一個(gè)別名
#- 變量中儲(chǔ)存的不是對(duì)象的值,而是對(duì)象的id
a=123
print(id(a))
#當(dāng)我們使用變量的時(shí)候,實(shí)際上就是通過對(duì)象的id在查找對(duì)象
#- 變量中保存的對(duì)象,只有在為變量重新賦值的時(shí)候才會(huì)改變
a=‘hello’
#- 變量和變量之間是相互獨(dú)立的,修改一個(gè)變量不會(huì)影響另一個(gè)變量
b=a
a=789
print(a,b)
18 類型轉(zhuǎn)換
#所謂類型轉(zhuǎn)換,將一個(gè)類型的對(duì)象轉(zhuǎn)換成其他對(duì)象
#類型轉(zhuǎn)換不是改變對(duì)象本身的類型,而是根據(jù)當(dāng)前對(duì)象的值創(chuàng)建一個(gè)新的對(duì)象
類型轉(zhuǎn)換的四個(gè)函數(shù):int() float() str() bool()***
a=True
#調(diào)用int()來將a轉(zhuǎn)換為整型
#int()函數(shù)不會(huì)對(duì)原來的變量產(chǎn)生影響,他是將對(duì)象轉(zhuǎn)換為指定類型并將其作為返回值返回
act=int(a)
print(‘a(chǎn)=’,a)
print(‘a(chǎn)的類型是’,type(a))
print(act) #將true轉(zhuǎn)換為整型1
19 運(yùn)算符(操作符)
#加+、減-、乘*,**、除/,//、取余%
#除法總會(huì)返回一個(gè)浮點(diǎn)類型 10/5=2.0
- / 運(yùn)算時(shí)結(jié)果會(huì)返回一個(gè)浮點(diǎn)類型 10/5=2.0
print(10/5)
- // 整除,只會(huì)保留計(jì)算后的整數(shù)位 10//5=2
print(10//5)
乘法
#- 字符串與數(shù)字相乘,則會(huì)對(duì)字符串進(jìn)行復(fù)制操作,將字符串重復(fù)指定次數(shù)輸出
print(2*4)
print(‘object,’*3)
- ** 冪運(yùn)算 求一個(gè)值的幾次冪
print(102)
print(160.5) # 16的平方根
20 賦值運(yùn)算符 = += -= **= //= /= *= %=
21 關(guān)系運(yùn)算符 < 、>、<=、>=、== 、!=、is 、is not。
is 比較兩個(gè)對(duì)象是否是同一個(gè)對(duì)象,比較的是id
is not 兩個(gè)對(duì)象不是同一個(gè)對(duì)象,比較的是id
#總會(huì)返回一個(gè)bool值
支持兩個(gè)字符串的比較 不支持?jǐn)?shù)字和字符串比較
22 邏輯運(yùn)算符
and 邏輯與
not 邏輯非
or 邏輯或
23 條件運(yùn)算符(三元運(yùn)算符)
語法: 語句1 if 條件表達(dá)式 else 語句2
a=10
b=9
print(“正確”) if a>b else print(“錯(cuò)誤”)
max = a if a>b else b
print(‘max=’,max)
練習(xí) 獲取最大值
one=4
two=134
three=1200
max = one if one>two else two
max = max if max>three else three
print(max)
a=3
b=5
c=6
max = a if a>b and a>c else b if b>c else c
print(max)
本文根據(jù)視頻教學(xué)編寫,如有錯(cuò)誤求輕噴!感謝指正。
本文地址:https://blog.csdn.net/qq_42868410/article/details/110495742
如您對(duì)本文有疑問或者有任何想說的,請(qǐng)點(diǎn)擊進(jìn)行留言回復(fù),萬千網(wǎng)友為您解惑!
總結(jié)
以上是生活随笔為你收集整理的python点操作符语法_最基础的python语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql输出带颜色的字段_带你走进MySQ
- 下一篇: 此项目与visual studio的当前