python的函数结构_Python学习(四)常见函数及控制结构
,常用函數(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word怎么把乱七八糟的文字快速排版(w
- 下一篇: 狄仁杰在实战中的打法和技巧