我想試著把python解釋的更加簡單清楚一點
python即蟒蛇
安裝測試是否安裝成功
cmd: 輸入python,能進入不報錯就成功了
cmd:執行已經編寫好的python 檔案
python d:\demo.py
這裡推薦使用pycharm來學習python
python的語言基礎
注釋:#***xx:單行
'''***xx''':多行
變數:就是叫名字
age = 18
八進位制逢八進一,以0o開頭:0o123
1*8^2+2*8+3=3
十六進製制,也是如此
二進位制1010
1*2^3+1*2 = 10
轉義字元
\ 續航符
\t 製表符
\n 換行符
但是加上r,原樣輸出
(r"abc+\t+++++")
str(x):強制型別轉換
輸入和輸出
輸入name = input('提示文字')
輸出print(name)
運算子和表示式
算術運算子+-*/
% 取餘7%2=1
// 取整 7//2 = 3
** 次方 2**4 = 16
賦值運算子 =
相等 ==
比較運算子< > == >= <= !=
返回值為 true 或者 false
邏輯運算子
and與 or或 not非
位運算子
&與 |或 ^異或 ~取反
>>右移 <
左移相當於*2^n次方,48左移兩位 ---- 48*2^2 = 192
右移相當於/2^n次方,48右移一位 ---- 48/2^1 = 24
例子:print(str(12&8))按位得到8
左移右移可以用於加密
優先順序你就全程按照數學,一直括號就好了
條件表示式
a = 10, b = 6
r = a if a>b else b
還有year = 2020
result = '是閏年' if (year%4==0 and year % 100!=0) or (year %400==0) else '不是閏年'
流程控制
順序結構,迴圈結構,選擇結構
if...
if...else
if...elif..else
還可以巢狀if
迴圈語句
while迴圈
現在乙個數,除3餘2,除5餘3,除7餘2問這個數是多少
none = true
num = 0
while none:
num+=1
if(num%3==2 and num%5==3 and num%7==2):
print(num)
none = false
for迴圈
for i in range(1,10,2):
prit(i, end=' ')
也可以string = '不要說再說我不行'
for ch in string:
print(ch)
也可以迴圈巢狀
for i in range(1,10):
for j in rang(1,i+1):
print(str(j)+'*'+str(i)+'='str(j*i)+'\t',end=' ')
break,continue和pass語句
break:跳出迴圈
continue:進入下一次迴圈
pass:佔位
Python語言程式設計 蟒蛇繪製
python蟒蛇繪製 import turtle as t t.setup 650,350,200,200 t.penup penup 畫筆抬起 t.fd 250 fd 沿著海龜的前方向執行 t.pendown 畫筆落下 t.pensize 25 畫筆大小 t.pencolor purple pen...
Python真的是解釋型語言嗎?
剛接觸python的時候就知道,python有乙個缺點,那就是執行速度比較慢,因為python是一門解釋型語言。那麼,什麼是解釋型語言呢?其實簡而言之就是 python不像c語言那樣,在執行之前需要編譯那麼麻煩,它可以直接執行。而直接執行的後果就是,你邊執行邊 編譯 這裡的編譯叫做解釋,有一種專門的...
PHP是最好的語言嗎?
下午在家收拾東西,一朋友給我發過來資訊說 需要幫助抓取乙個 的資訊,並做一定的處理。他知道我會寫點程式,讓我幫這個忙。我手頭剛好有點事情,拒絕吧,也不太好,就問是否可以遲延,他說緊急要。那就搞起,也不難。用什麼語言呢?我最熟悉的當然是c c golang啦。但是,顯然不太適合這個場景。於是我想用py...