變數命名
變數名只能是字母、數字或下劃線的任務組合
變數名的第乙個字元不能是數字
不能使用一些預留的關鍵字,如and, as ,assert, break, etc.
官方推薦明明方式 name_of_bf
python 沒有常量的說法,推薦到全大寫表示常量
字元發展史: ascii -> gb2312 -> gbk1.0 -> gb18030 (pc必須支援,一般手機只支援gb2312) ->unicode (所有定符兩個位元組) -> utf-8 (可變長度編碼,英文乙個位元組,中文三個位元組)
python2.x 不支援中文字元,需要先宣告字符集
# -*- coding:utf-8 -*-
python3.x 直接支援unicode,因此不需要宣告字符集便可以直接用中文
注釋注釋多行:三個單引號
注釋單行
#控制台輸入
username=input("username:")
password=input("password:")
python 2.x raw_input 等同於3.x input
在2.x 裡的input,輸入是什麼格式,就會被認為是什麼格式,盡量不要使用
如: 當輸入alex, 則會去找alex的變數
在3.x裡的input, 都會被當作是string
控制台輸出
列印多行:三個單引號
列印單行:乙個雙引號
字串拼接
info='''name:'''+username+'''password:'''+password
info2='''
name:
password:
'''.format(_name=username,_password=password)
info3='''
name:%s
password:%d
'''%(username,password)
info4='''
name:
password:
'''.format(username,password)
官方推薦使用第二種
密碼保護
import getpass
username=input("username:")
password=getpass.getpass("password:")
note: 在pycharm 不好使,在cmd裡中用python好使
判斷if guess_age==_age_of_jason:
print("bingo")
elif guess_age>_age_of_jason:
print("thinksmaller...")
else:
print("thinkbigger...")
python 強制縮排,因此不需要關閉符
迴圈whiletrue:
guess_age=int(input("jason'sage:"))
ifguess_age==_age_of_jason:
print("bingo")
break
elifguess_age>_age_of_jason:
print("thinksmaller...")
elifguess_age<_age_of_jason:>
print("thinkbigger...")
counter=counter+1
ifcounter==3:
print("nochanceanymore...")
break
whilecounter<3:
guess_age=int(input("jason'sage:"))
if guess_age==_age_of_jason:
print("bingo")
break
elifguess_age>_age_of_jason:
print("thinksmaller...")
elifguess_age<_age_of_jason:>
print("thinkbigger...")
counter=counter+1
else:
print("triedtoomanytimes,****off")
for i in range(0,3):
guess_age=int(input("jason'sage:"))
if guess_age==_age_of_jason:
print("bingo")
break
elif guess_age>_age_of_jason:
print("thinksmaller...")
elif guess_age<_age_of_jason:>
print("thinkbigger...")
else:
print("triedtoomanytimes")
nginx優化大全(案例實操)
未隱藏時客戶機訪問,並抓包 方法一 修改配置檔案,並重啟服務 訪問並抓包 修改配置檔案,並重啟服務 test.com access.log d 分割新的日誌 kill hup cat pid path 生成新的日誌 find logs path mtime 30 xargs rm rf 刪除30天前...
Python計算器實操
開發乙個簡單的python計算器 實現加減乘除及拓號優先順序解析 使用者輸入 1 2 60 30 40 5 9 2 5 3 7 3 99 4 2998 10 568 14 4 3 16 3 2 等類似公式 後,必須自己解析裡面的 符號和公式 不能呼叫eval等類似功能偷懶實現 運算後得出結果,結果必...
實操C 與python的對接
由於python寫的演算法速度過慢,於是,本人就想通過c c 改寫python演算法並內嵌到python裡,以便能夠為之提速,典型例子有python寫的jieba演算法。以下講述的是如何將c 和python對接 引自知乎大神 大概分為以下四部分 1 c c 呼叫 python 基礎篇 僅討論pyth...