date:2017-03-18
print('hello,world')
這句話就是告訴python輸出hello,world,怎麼樣,挺簡單的吧!let』s do it
所用環境為windows+python3.5.2,ide用的為pycharm+sublime3,簡單的用sublime3寫,稍微有點複雜的就用pycharm寫。
後期可能會在linux環境下寫。
這樣寫太死板了,就只能是固定的一句話,input函式就是根據使用者輸入來獲取值的。my_string='hello,world! hello,python!'
print(my_string)
如果你要輸入中文的話,就要在開頭加上#encoding:utf-8
user_input=input('請輸入一句話:')
print(user_input)
#encoding:utf-8
來指明用utf-8格式。
變數命名規則:
由字母、數字、或者下劃線組成,不能以數字開頭,不能以關鍵字命名,區分大小寫
關鍵字
上面的很簡單,對不對。那就加點難度>>>
import keyword
>>> keyword.kwlist
['false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
資料型別分:數值型別,字串型別,布林型別
像年齡、身高、體重、分數、圓周率等這樣的數字
分類:
按是否帶小數點:整數、浮點數
按是否帶負號:正數、負數
小學時就知道,數值型別可以進行四則運算
加(+)、減(-)、乘(*)、除(/)、整除(//)、餘(%)、冪(**)
像姓名、一句話等文字(2+5)
rint
(2-5)
(2*5)
(2/5)
(28//5)
(2**5)
使用單引號、雙引號、三個單引號或三個雙引號引起來的一些字元
例如:
當然還有一些特殊字元是無法表示出來的,例如:換行,回車等,對於這類字元,python中有專門的表達方式name='pythoner'
desc='i love python'
字串的四則運算:\ 轉義符
\r 回車
\n 換行
\t tab鍵
\f 換頁
只能進行加(+)、乘(*)
數值型別和字串型別互相轉換:
使用type()函式檢視是哪種型別。
int()函式(或float()函式):將字串型別的數轉換為數值型別
str()函式:將數值型別轉換為字串型別
表示真假,只有兩個值,true、false
布林運算: 與(and)、或(or)、非(not)
四則運算:
加(+)、減(-)、乘(*)、除(/)
其中,做除法運算時,false不能當除數
可以把true當為1,false當為0
數值型別、字串型別、布林型別轉換:
字串與布林:空值為false,其餘的都為truea=true #布林型別
b='false'
#字串型別
c=''
print(str(a),bool(b),bool(c),int(a),float(a),bool(0),bool(0.0))
數值與布林:0位false,其餘為true
條件語句:走到十字路口,選擇一條路
迴圈語句:在森林迷路了,一直在走if ***:
pass
elif ***:
pass
else:
pass
語法如下:
while ***:
pass
注:while迴圈後面可跟else語句
如圖所示:
語法如下:
for i in range(1,10):
print(i)
for迴圈時可以迴圈列表,字串等任何序列
* 條件判斷和迴圈都支援break和continue *
這就是python基礎入門內容了,已經可以通過本次學習內容做一些其它東西出來了。
#encoding:utf-8
#列印99乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d * %d = %2d '
%(i,j,i*j),end=" ")#其中,%2d代表2個佔位符
print(' ')
#encoding:utf-8
''' 猜數遊戲
隨機生成乙個0到100的數字,提示使用者在控制台上輸入乙個數字
當使用者輸入數字小於生成的隨機數,則列印猜小了
當使用者輸入數字大於生成的隨機數,則列印猜大了
當使用者輸入數字等於生成的隨機數,則列印猜對了,結束程式
使用者最可猜測5次,如果5次都錯誤,則列印「太笨了,下次再來」,並結束程式
'''import random
count=5
#生成隨機數
rand=random.randint(1,100)
while count:
count=count-1
user_input = int(input('請輸入1-100之間的數字:'))
if user_input==rand:
print('好厲害,這都被你猜到了!')
break
elif user_input>rand:
print('大了,大了,往小了猜猜。\t你還有'+str(count)+'次機會')
elif user_input'小了,小了,往大了猜猜。\t你還有'+str(count)+'次機會')
else:
print('你太笨了!正確答案是 '+str(rand)+' 沒猜到吧!')
Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
Python學習筆記 一手漂亮的Python函式
使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...
python學習方法 十二種學習Python的方法
python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...