#python基礎入門#01
1 人贊了文章
保留字33個,其中26個常用+7個不常用
if elif else pass for while break continue False Trueand or not try except finally import as from in None lambda return def del globalraise assert class with yield is nonlocal
常用函數:
- input()輸入(在python3中,無論輸入什麼,都默認為字元格式)
- print()輸出
- eval()評估函數
- range()函數(range(N)表示產生從0至N-1的整數列,range(M,N)表示產生從M至N-1的整數列)
~~~~~~~~~~~~~~~~~~~~~~~~~~分割線~~~~~~~~~~~~~~~~~~~~~~~~~
<turtle庫>
庫引用:
import turtlefrom turtle import *import turtle as t
函數應用
1.畫布
turtle.penup(width,height,startx,starty)#其中width,height為整數時表示像素,為小數時表示佔據電腦屏幕的比例,#(startx,starty)表示矩形窗口左上角頂點的位置,若為空,則表示窗口位於屏幕中間
2.畫筆
turtle.pensize() #畫筆寬度turtle.pencolor() #畫筆顏色turtle.speed(speed) #畫筆移動速度,範圍[0,10],越大越快turtle.penup() #抬起畫筆turtle.pendown() #放下畫筆turtle.goto(x,y) #移動畫筆到坐標為(x,y)的位置turtle.seth(angle) #設置當前朝向絕對角度turtle.left(angle) #向左移動angleturtle.right(angle) #向右移動angleturtle.fd(d) #向前移動d像素長度turtle.bk() #向後移動d像素長度turtle.circle(r,angle) #以r為半徑,默認圓心為左側turtle.hideturtle() #隱藏畫筆turtle.done() #繪圖完成後圖像不自動退出
~~~~~~~~~~~~~~~~~~~~~~~~~分割線~~~~~~~~~~~~~~~~~~~~~~~~~~基本數據類型:
- 整數(二進位0b/0B,八進位0o/0O,十進位,十六進位0x/0X)
- 浮點數(浮點數運算存在不確定的尾數)
- 複數(a+bj,其中a為實部,b為虛部,z.real獲得實部,z.imag獲得虛部)
- 字元
數值運算操作符:
x+y #加法x-y #減法x*y #乘法x/y #除法x//y #整除x%y #取余x**y #x的y次冪,相當於pow(x,y)
整數->浮點數->複數
類型間運算,結果為最寬的類型
數值運算函數:
abs(x) #絕對值divmod(x,y) #商余,相當於(x//y,x%y)pow(x,y[,z]) #冪余,相當於(x**y)%zround(x[,d]) #四捨五入,d是保留小數位數,默認為0max(x,y,···,z) #最大值min(x,y,···,z) #最小值int(x) #取整float(x) #浮點數complex(x) #複數
字元串:
由一對單或雙引號表示,僅表示單行字元串
由一對三單或雙引號表示,可表示多行字元串
字元串的使用:
索引:<字元串>[m]
切片:<字元串>[m:n[:k]],其中從第m開始直至n-1位,k表示步長,可省略,默認為1
字元串操作符:
x+y #連接兩個字元串x*n 或 n*x #複製字元串n次x in s #如果x是s的子串,返回True,否則False
字元串處理函數:
len(x) #字元串長度str(x) #轉換為字元串的形式hex(x)或者oct(x) #整數十六進位或者八進位的小寫形式字元串chr(x) #x是Unicode編碼,返回對應字元ord(x) #x是字元,返回對應Unicode編碼
字元串處理方法:
方法也是函數,但是該方法與字元有關,使用方法為<a>.<b>(),其中方法為<b>()
str.lower() #小寫str.upper() #大寫str.split(sep=None) #返回一個列表,由str根據sep被分隔的部分組成str.count(sub) #計運算元串sub在str出現的字數str.replace(old,new) #返回字元串str副本,所有old替換為oldstr.center(width[,fillchar]) #根據寬度居中,剩餘部分用fillchar填充str.strip(chars) #從str中去掉再起左側和右側chars中列出的字元str.join(iter) #在iter變數中除最後一個元素外每個元素後增加一個str
字元串類型的格式化:
"{<參數序號>:<格式控制標記>}".format(<逗號分隔的參數>)
其中{}稱之為槽,關於槽內部格式化的配置方式{<參數序號>:<格式控制標記>}:
: 引導符號
<填充> 用於填充的單個字元<對齊> <左對齊,>右對齊,^居中對齊<寬度> 槽設定的輸出寬度<,> 數字的千位分隔符
<.精度> 浮點數小數精度或者字元串的自大輸出長度<類型> 整數類型b,c,d,o,x,X,浮點數e,E,f,%
#輸入"{0:=^20}".format("PYTHON")#輸出=======PYTHON=======
~~~~~~~~~~~~~~~~~~~~~~~~~分割線~~~~~~~~~~~~~~~~~~~~~~~~~~
<time庫>
庫引用
import timeimport time as tfrom time import *
方法time.<b>()
#時間獲取time() #獲取計算機內部時間,浮點數ctime() #獲取時間以易讀形式表示,字元串gmtime() #獲取時間,表示計算機可處理的時間格式#時間格式化strftime(tpl,ts) #tpl是格式化模板字元串,用來定義輸出效果,ts是計算機內部時間類型變數strptime(str,tpl) #str是字元串形式的時間值,tpl是格式化模板字元串,用來定義輸入效果#程序計時sleep() #s是擬休眠時間,單位秒,可以為浮點數perf_counter() #返回cpu級別的精確時間計時,單位秒
格式化控制符:
%Y #年%m #月(數字)%B #月份%b #月份縮寫%d #日期%A #星期%a #星期縮寫%H #小時24%h #小時12%p #上下午%M #分鐘%S #秒
推薦閱讀:
※Python 爬蟲基礎:凜冬將至
※Python在汽車行業都有哪些應用?
※Linux線程數限制
※【Python3網路爬蟲開發實戰】1.5.4-RedisDump的安裝
※python工具箱之excel處理