python的函数结构_Python学习(四)常见函数及控制结构
,常用函數:
1,type(變量名)返回該變量的類型
2,print()函數:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
默認情況下,打印值到輸出流,或sys.stdout來。
可選關鍵字參數:
file:一個類文件對象(流);默認為當前sys.stdout的。
sep:值之間插入的字符串,默認的空格。
end:最后一個值后追加字符串,默認換行符。
flush:是否強制刷新流。
#輸出字符串時,[ ]的用法:1,獲取某個字符,2,取出一段字符串,[n1,n2]包前不包后,類似range[n1,n2],n1n2
str1="abcdefg.mp4";
'''
從左向右輸出
'''
print(str1[:]);#從左到右輸出字符串
print("#取字符4");
print(str1[10]); #取出字符串str1的第2個字母 ,[n],n為要取的字母的位置數
print(str1[-1]);#當[n],n為負數,則取從最后一個字符數第|n|個字符
print("#取字符abcdefg");
print(str1[0:7]); #取出a,b,c,d,e,f,g共7個字母,[n1:n2],n1必須是0,n2為要取的最后一個字符的位置數+1,n2取不到。
print(str1[:7]);#截取字符串中某個字符之前的字符,[:n],n是要截取的字符串后第一個字符的位置數,不包括n
print(str1[0:-4]);#當[0:n2],n2為負數,則取從第一個到第從最后一個字符數第|n|個字符的所有字符(不包括n2)
print(str1[-11:-4]);
print("#取字符.mp4")
print(str1[7:11]); #截取字符串中某一段字符,[n1:n2],n1是要截取的第一個字符的位置數,n2是要截取的最后一個字符的位置數+1,n2取不到
print(str1[7:]);#截取字符串中某個字符之后的字符,[n:],n是要截取的第一個字符的位置數
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()函數,鍵盤輸入的信息,點擊回車獲取輸入信息(變量為string類型)
input("提示信息")
從標準輸入讀取一個字符串。其后的換行符被剝離。
提示字符串,如果給定的,被打印到標準輸出流
讀取輸入之前換行符。
如果用戶點擊EOF終止輸入(* nix中:按Ctrl-d時,Windows鍵:Ctrl-Z +回車),拋出的EOFError錯誤。
在* nix系統,Read一行(如果可用)。
4,id()函數
id(obj, /)
返回一個對象的內存地址。
這是保證是同時存在的對象中是唯一的。
(CPython的使用對象的內存地址。)
在交互式命令行模式中,小整數對象池n屬于[-5,256]
情況:
???
原因:在交互式模式下,定義的幾個數都在小整數范圍內,則當幾個數相等時,這幾個數共用一個內存地址;都不在小整數范圍內,則分別單獨開辟空間(不管這些數是否相等)。
5,條件if.....else...:
if 條件一:
符合條件一的執行結果; //前面的縮進是一個Tab鍵elif 條件二:
符合條件一的執行結果;
elif 條件三:
符合條件三的執行結果;
else:
都不符合的執行結果;
6,循環for i in 隊列或范圍等:
for i in 范圍或集合等:
每次循環執行的語句
7,循環while:使用while可能出現的死循環:
循環語句中只輸出信息,條件中的變量沒有改變
循環條件為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):產生從n1到n2的隨機數(需要導包random)
7,range函數:產生定義范圍內的所有數
range(n):從0到n的所有數(不包含n)
range(n1,n2):從n1到n2的所有數(不包含n2)
range(n1,n2,間隔n):從n1到n2間隔n的所有數(不包含n2)
標簽:字符,函數,Python,str1,控制結構,字符串,print,n1,n2
來源: https://www.cnblogs.com/lq13035130506/p/12570867.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的python的函数结构_Python学习(四)常见函数及控制结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word怎么把乱七八糟的文字快速排版(w
- 下一篇: python 去空_Python 内存分