日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

python中用str乘方_Python基础知识

發(fā)布時間:2024/10/8 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中用str乘方_Python基础知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python2與Python3的區(qū)別:? (這里只列舉自己總結(jié)的幾點)

Python2:

源碼不標(biāo)準(zhǔn)

混亂

重復(fù)代碼過多

默認(rèn)使用的編碼方式是ASCII碼 # 解決對應(yīng)編碼問題 在首行增加 #-*-encoding:utf-8-*-

繼承順序: 深度優(yōu)先 #mro方法只在新勢類中存在;super只在Python3中存在

Python3:

統(tǒng)一標(biāo)準(zhǔn),去除重復(fù)代碼

繼承順序:廣度優(yōu)先 Python2.7新式類和經(jīng)典類共存 新式類要繼承object

Python中命名規(guī)范

變量:變量就是將一些運算的中間結(jié)果暫存到內(nèi)存中,以便于后續(xù)代碼調(diào)用

要求:

1.必須由數(shù)字,字符,下劃線任意組合,且不能以數(shù)字開頭

2.不能是Python中的關(guān)鍵字

Python中的關(guān)鍵字:

["and","as","assert","break","class","continue","def","del","elif","else",

"except","exec","finally","for","from","global","if","import","in","is",

"lambda","not","or","pass","print","raise","return","try","while","with","yield"]

3.變量具有可描述性

4.不能是中文

注釋:方便自己方便他人理解代碼的注釋,程序不運行

單行注釋: #

多行注釋:? '''被注釋內(nèi)容''' 或者 """被注釋內(nèi)容"""

基礎(chǔ)數(shù)據(jù)類型初始

type() # 用來檢測數(shù)據(jù)類型

int(數(shù)字型):例如1,2,3,4,5.....

數(shù)字型可以進(jìn)行數(shù)字運算 例如: "+","-","*","/",**(乘方),%(取余).....

str >>> int: int(str) str必須是數(shù)字組合而成的

int >>> str: str(int)

str(字符串): Python中凡是用引號引起來的都是字符串

字符串的操作:

str + str: 字符串的拼接

str * int: 相乘重復(fù)輸出

bool(布爾值): bool型只有True或者False

bool>>>int: Ture=1 False=0

int>>>bool: 除0,None,"",以外都為True

用戶交互: input()

#定義一個變量 i

i = input("提示輸入")

#1.等待輸入

#2.將你輸入的內(nèi)容賦值給了前面的變量

#3.input出來的數(shù)據(jù)類型全部都是str(str是字符串)

if判斷語句

if<條件判斷1>:

<執(zhí)行1>

elif<條件判斷2>:

<執(zhí)行2>

elif<條件判斷3>:

<執(zhí)行3>

else:

<執(zhí)行4>

while循環(huán)

while 條件: # 只要條件滿足就不斷循環(huán),如果條件不滿足則跳出循環(huán);

if 條件: break # 滿足if條件執(zhí)行break跳出循環(huán);

if 條件: continue # 滿足if條件則跳過本次循環(huán)進(jìn)入下一輪循環(huán);

while 條件: else #break跳出循環(huán)則不執(zhí)行else 否則不滿足while條件則執(zhí)行else內(nèi)容

格式化輸出

"%"的妙用

%; # 格式化字符串

%d; # 格式化整數(shù)

%f; # 格式化浮點數(shù),可以指定小數(shù)點后的精度

%s; # 格式化字符串

%x; # 格式化無符號十六進(jìn)制數(shù)

%X; # 格式化無符號十六進(jìn)制數(shù)(大寫)

%c; # 格式化字符及其ASCII碼

%u; # 格式化無符號整形

%o; # 格式化無符號八進(jìn)制數(shù)

%e; # 用科學(xué)計數(shù)法格式化浮點數(shù)

%E; # 作用同%e,用科學(xué)計數(shù)法格式化浮點數(shù)

%g; # %f和%e的簡寫

%G; # %f和%E的簡寫

%p; # 用十六進(jìn)制數(shù)格式化變量的地址

Demo:

i = "帥哥"

print("我是一個%s"%i)

輸出:

"我是一個帥哥"

"format"的妙用

str.format()

# 1.按照順序 {}{}{} str.format("1","2","3")

# 2.按照索引 {0}{1}{2}{0} str.format("0","1","2")

# 3.按照變量 {s1}{s2}{s3}{s1} str.format(s1=變量1,s2=變量2,s3=變量3)

Ps: Python2.6新加入的format語法支持;Python新版本推薦使用format

***"%"與"format"的區(qū)別

%有局限性 例如傳一個元祖就會報TypeError 像此類格式化的需求我們需要寫成'%s'%(type,)

format新特性 Python3.6加入f-strings 更方便 例如:

f'Str{變量}Str{變量}' 可直接替換完成

轉(zhuǎn)義符

Python轉(zhuǎn)義字符:

r"" ; ?字符串內(nèi)容全部真實含義(轉(zhuǎn)義)

\(在行尾);續(xù)行符

\; 轉(zhuǎn)義符

\a; 響鈴

\b;退格

\e;轉(zhuǎn)義

\000; 空

\n; 換行

\v; 縱向制表符

\t; 橫向制表符

\r; 回車

\f; 換頁

\oyy; 八進(jìn)制數(shù),yy代表的字符,例如: \o12代表換行

\xyy; 十六進(jìn)制數(shù),yy代表的字符,例如: \x0a代表換行

\other; 其他的字符以普通格式輸出

運算符

算數(shù)運算:

運算符   描述                       實例

+     加-兩個對象相加                  a + b

-     減-得到復(fù)數(shù)或是一個數(shù)減去另一個數(shù)         a -? b

*     乘-兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串   a *? b

/     除-x除以y                     b / a

%    取模-返回除法的余數(shù)               b %??a

**    冪-返回x的y次冪                 ? a ** b

//    取整除-返回商的整數(shù)部分              a // b

比較運算:

運算符           描述

==             等于-比較對象是否相等

!=              不等于-比較兩個對象是否不相等

<>             不等于-比較兩個對象是否不相等

>             ? 大于-返回x是否大于y

<             ? 小于-返回x是否小于y

>=             大于等于-返回x是否大于等于y

<=             小于等于-返回x是否小于等于y

賦值運算:

運算符     描述             實例

=       簡單的賦值運算符       c=a+b

+=      加法賦值運算符 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

邏輯運算:

運算符       描述

and        布爾"與"-如果x為True, x and y 返回y值

or        布爾"或"-如果x為True, x or y 返回x值

not        布爾"非"-如果x為true,返還x為False

邏輯運算優(yōu)先級

()>>>not>>>and>>>or

補(bǔ)充: 位運算

"&" 與運算

demo: 5&2 = 0

0101

& 0010

=? 0000

"|" 或運算

demo:5|2 = 7

0101

| ? 0010

= 0111

"~" 非運算取反

"<<" 左移運算符? x << 1

# 相當(dāng)于x*2

">>" 右移運算符 x >> 1

# 相當(dāng)于x//2

"^" 異或運算符

11>0 00>0 01>1 10>1

demo:5^3 = 6

0101

^? 0011

=? 0110

標(biāo)簽:格式化,format,Python,基礎(chǔ)知識,運算符,int,str,賦值

來源: https://www.cnblogs.com/binHome/p/11765234.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的python中用str乘方_Python基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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