1、python簡介&一些概念python
py是一門語言,語法簡單。能夠用於大數據分析,自動化測試,自動化運維,後臺開發,黑客等方面。底層是C語言。運維
解釋型語言:運行一行代碼,翻譯一行代碼。py是解釋型語言,可是效率比編譯型略低。工具
編譯型語言:一次把代碼所有翻譯完測試
字符集:py3裏再帶unicode大數據
名詞解釋:編碼
標準庫:不須要安裝就有的庫。引入後能夠直接使用,使用標準庫的時候須要使用方法spa
一、python的安裝和配置翻譯
官網上下載Py3的安裝包-->裝好後再本機環境變量中path中添加py3的安裝路徑。注意,不要把原來的path內容刪掉,是添加code
cmd 輸入python -v 能夠查看是否安裝成功orm
二、Hello word
在編碼工具裏建立一個項目-->建立一個.py的文件(以.py結尾的文件是python類型文件)
建立文件名不要用中文
第一行輸入 print('hello word') 隨便了,‘’裏的內容想寫啥寫啥吧
原則:非1即0,非空即真
2、Python基礎知識
一、變量:在內存中開闢一個新地址,用來存放東西的
py裏定義變量用=就好了。好比:username = ‘yiso’ 注意:=後面的東西,只要是字符串類型的,所有都要用單引號或是雙引號: ‘’ 、「」。這個也很好理解,這麼說吧,只要是不參與運算的都用。
變量名只能是 字母、數字或下劃線的任意組合。若是記不住,就想一想你平時註冊帳號時讓你給本身起登陸時用的用戶名的大部分平臺的規定。可是,變量名的第一個字符不能是數字~~~
下面是單引號,雙引號,三引號的用法:
若是已經有單引號,外面必須用雙引號。
若是已經有雙引號,外面必現用三引號。
若是單引號和雙引號都有,外面必須用三引號。
看下面的例子:有紅色波浪下劃線的是錯誤的寫法
三引號還有一個用法是註釋代碼,看下面的例子
二、python 的輸入和輸出
輸入--input
input方法接收到的都是字符串,接收一個數字也是字符串,若是須要進行比較運算,要將這字符串進行強制類型轉換
輸出--print
接收用戶輸入的用戶名和密碼,密碼也是字符串!!不要以爲一個只由數字組成的密碼就不用引號了,密碼不參與運算,因此要用引號!好比,讓你輸入你的年齡,這時候這個變量不須要用引號,由於以後這個年齡會參與運算。
三、註釋代碼
用#註釋單行代碼
用ctrl+/,或者三個單引號註釋多行代碼
三引號註釋代碼的例子上面有圖
四、條件判斷
單條件,語法:if else 。判斷的是真或假,Ture 或 False
看下面的代碼:
1 s_name = 'yiso' 2 tar_name = input('請輸入你的名字:') 3 if s_name == tar_name: 4 print('yes') 5 else: 6 print('no')
若是條件多的話就嵌套, 語法:if ...elif ... elif ... else
下面看代碼:
s_name = 'yiso' s_name1 = 'zhangyizhou' s_name2 = 'zhangmeng' tar_name = input('請輸入你的名字:') if s_name == tar_name: print('yes') elif tar_name == s_name1: print('哈哈!') elif tar_name == s_name2: print('lalala') else: print('no')
組合條件的判斷,用and , or ,not
看下面代碼:
1 sex = input('請輸入你的性別:') 2 age = int(input('請輸入年齡:')) 3 if sex =='man' and age < 20: 4 print('年輕!') 5 elif sex == 'woman' and age < 22: 6 print('還行') 7 else: 8 print('老啊!')
五、循環
while / for
break表明整個循環這個動做結束,該幹下一件事兒了
continue表明本次循環結束,進行下一次循環,知道碰到知足結束整個循環的條件,不然就幹循環這一件事兒。
六、字符串格式化
須要打印結果的時候用,3種寫法,運行下面代碼:
1 name = input('請輸入你的名字:') 2 print('歡迎你:'+name) 3 print('歡迎你:', name) 4 print('歡迎你:%s'%name)
結果不太同樣
當格式化輸出須要多個參數時,運行下面代碼:
1 name = input('請輸入你的名字:') 2 sex = input('請輸入你的性別:') 3 print('歡迎你:'+name) 4 print('歡迎你:', name) 5 print('歡迎你%s,你的性別是%s' % (name, sex))
結果是:
注意,這裏%s是佔位符的意思s是根據參數類型決定的,若是參數是字符串用s,若是參數是整數用d,若是參數是小數類型,用f。如:%s,%d,%f
當須要輸出的參數較多時,能夠用.format進行格式化輸出,運行下面代碼:
1 name = input('請輸入你的名字:') 2 sex = input('請輸入你的性別:') 3 print('歡迎你:'+name) 4 print('歡迎你:', name) 5 print('歡迎你{your_name},你的性別是{your_sex}'.format(your_name = name, your_sex = sex))
結果以下:
六、寫代碼的事兒
寫代碼的時候要注意縮進
一樣的功能,代碼寫的越少越好
代碼的可讀性和可維護性要高,別用拼音定義變量,只有你本身能看懂....