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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python的函数结构_Python学习(四)常见函数及控制结构

發(fā)布時(shí)間:2024/9/19 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的函数结构_Python学习(四)常见函数及控制结构 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

,常用函數(shù):

1,type(變量名)返回該變量的類型

2,print()函數(shù):

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

默認(rèn)情況下,打印值到輸出流,或sys.stdout來。

可選關(guān)鍵字參數(shù):

file:一個(gè)類文件對象(流);默認(rèn)為當(dāng)前sys.stdout的。

sep:值之間插入的字符串,默認(rèn)的空格。

end:最后一個(gè)值后追加字符串,默認(rèn)換行符。

flush:是否強(qiáng)制刷新流。

#輸出字符串時(shí),[ ]的用法:1,獲取某個(gè)字符,2,取出一段字符串,[n1,n2]包前不包后,類似range[n1,n2],n1n2

str1="abcdefg.mp4";

'''

從左向右輸出

'''

print(str1[:]);#從左到右輸出字符串

print("#取字符4");

print(str1[10]); #取出字符串str1的第2個(gè)字母 ,[n],n為要取的字母的位置數(shù)

print(str1[-1]);#當(dāng)[n],n為負(fù)數(shù),則取從最后一個(gè)字符數(shù)第|n|個(gè)字符

print("#取字符abcdefg");

print(str1[0:7]); #取出a,b,c,d,e,f,g共7個(gè)字母,[n1:n2],n1必須是0,n2為要取的最后一個(gè)字符的位置數(shù)+1,n2取不到。

print(str1[:7]);#截取字符串中某個(gè)字符之前的字符,[:n],n是要截取的字符串后第一個(gè)字符的位置數(shù),不包括n

print(str1[0:-4]);#當(dāng)[0:n2],n2為負(fù)數(shù),則取從第一個(gè)到第從最后一個(gè)字符數(shù)第|n|個(gè)字符的所有字符(不包括n2)

print(str1[-11:-4]);

print("#取字符.mp4")

print(str1[7:11]); #截取字符串中某一段字符,[n1:n2],n1是要截取的第一個(gè)字符的位置數(shù),n2是要截取的最后一個(gè)字符的位置數(shù)+1,n2取不到

print(str1[7:]);#截取字符串中某個(gè)字符之后的字符,[n:],n是要截取的第一個(gè)字符的位置數(shù)

print(str1[-4:]);

'''

從右向左輸出

'''

print(str1[::-1]);#倒序輸出所有字符

print(str1[-1:-5:-1]);#倒序輸出4pm.

print(str1[10:6:-1]);#倒序輸出4pm.

print(str1[-5:-12:-1]);#倒序輸出gfedcba

3,input()函數(shù),鍵盤輸入的信息,點(diǎn)擊回車獲取輸入信息(變量為string類型)

input("提示信息")

從標(biāo)準(zhǔn)輸入讀取一個(gè)字符串。其后的換行符被剝離。

提示字符串,如果給定的,被打印到標(biāo)準(zhǔn)輸出流

讀取輸入之前換行符。

如果用戶點(diǎn)擊EOF終止輸入(* nix中:按Ctrl-d時(shí),Windows鍵:Ctrl-Z +回車),拋出的EOFError錯(cuò)誤。

在* nix系統(tǒng),Read一行(如果可用)。

4,id()函數(shù)

id(obj, /)

返回一個(gè)對象的內(nèi)存地址。

這是保證是同時(shí)存在的對象中是唯一的。

(CPython的使用對象的內(nèi)存地址。)

在交互式命令行模式中,小整數(shù)對象池n屬于[-5,256]

情況:

???

原因:在交互式模式下,定義的幾個(gè)數(shù)都在小整數(shù)范圍內(nèi),則當(dāng)幾個(gè)數(shù)相等時(shí),這幾個(gè)數(shù)共用一個(gè)內(nèi)存地址;都不在小整數(shù)范圍內(nèi),則分別單獨(dú)開辟空間(不管這些數(shù)是否相等)。

5,條件if.....else...:

if 條件一:

符合條件一的執(zhí)行結(jié)果; //前面的縮進(jìn)是一個(gè)Tab鍵elif 條件二:

符合條件一的執(zhí)行結(jié)果;

elif 條件三:

符合條件三的執(zhí)行結(jié)果;

else:

都不符合的執(zhí)行結(jié)果;

6,循環(huán)for i in 隊(duì)列或范圍等:

for i in 范圍或集合等:

每次循環(huán)執(zhí)行的語句

7,循環(huán)while:使用while可能出現(xiàn)的死循環(huán):

循環(huán)語句中只輸出信息,條件中的變量沒有改變

循環(huán)條件為True

例子:打印九九乘法表:

i=1;

while i<=9:

ceng=1;

while ceng<=i:

print("%s*%s=%s\t"%(i,ceng,i*ceng),end="",sep="");

ceng+=1;

i+=1;

print();

6,random.randint(n1,n2):產(chǎn)生從n1到n2的隨機(jī)數(shù)(需要導(dǎo)包random)

7,range函數(shù):產(chǎn)生定義范圍內(nèi)的所有數(shù)

range(n):從0到n的所有數(shù)(不包含n)

range(n1,n2):從n1到n2的所有數(shù)(不包含n2)

range(n1,n2,間隔n):從n1到n2間隔n的所有數(shù)(不包含n2)

標(biāo)簽:字符,函數(shù),Python,str1,控制結(jié)構(gòu),字符串,print,n1,n2

來源: https://www.cnblogs.com/lq13035130506/p/12570867.html

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

總結(jié)

以上是生活随笔為你收集整理的python的函数结构_Python学习(四)常见函数及控制结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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