1.變數名命名規範-- 1.只能由數字、字母 及 _ 組成
-- 2.不能以數字開頭
-- 3.不能與系統關鍵字重名
-- 4._開頭有特殊含義
-- 5.__開頭__結尾的變數
,魔法變數
-- 6.支援大小駝峰,但建議 _ 連線語法
-- 7.盡量見名知意
2.常量:用全大寫標示常量,只能自我保障不去修改全大寫的變數3.資料型別
-- int: 存放所有的整型資料 => py2中分 int |long
-- float: 存放所有的浮點型資料 => %015.3f
-- bool: true |false
-- str: '' | "" | '''''' | """"""
--list: 按索引存放多個資料
--dict:按描述資訊的key來標示存放多個資料
3.運算子
-- 算術運算子:+ | - | * | / | // | % | **
--賦值運算子:
-- 1.算術運算子= a += 1 => a = a + 1
-- 2.鏈式賦值:a = b = c = 10
-- 3.交叉賦值:a, b =b, a
-- 4.解壓賦值:a, _, _, b = [1, 2, 3, 4]
-- 比較運算子:> | < | == | != | >= | <=
-- 30 > num > 20
--邏輯運算子
-- 30 > num and num > 20:兩邊都成立,才成立,前面不成立,則無需判斷後面
-- 30 < num or num < 20: 兩邊都不成功,才不成立,前面成立,則無需判斷後面
-- not 0 | not
true:真假取反
-- 了解:and 優先順序高於 or
4.流程控制
1. 分支結構
-- if
-- if...else
... -- if...elif...else
... 1.所有分支都可以根據需求決定是否有else結構,else結構就是條件(所有條件)不滿足才去執行的分支
2.elif可以根據需求出現多次(**層次方面要考慮條python程式執行,一定按照某種規律在執行
2. 迴圈結構
-- while
-- while...else
... 了解
-- break | continue
重點
1.當條件滿足時,會執行迴圈體,然後再去判斷條件成功與否
2.如果還滿足,重複1,2的過程
3.如果不滿足,結束迴圈體
注:1.如果需要結束迴圈,一定需要讓條件在某種情況下不滿足
2.break
:結束所屬迴圈(本層)
3.continue
4.如果有迴圈寫在了迴圈內部,就形成了迴圈巢狀
了解:1.死迴圈:不能主動結束的迴圈,想要結束只能通過break
2.0,""
3.while...else
...:else分支會在while迴圈正常結束(沒有被break結束)時執行
3. for迴圈(迭代器)
for迴圈:
for i in
容器 1.第一次迴圈,迴圈得到的結果 就是 被迴圈的容器 中第乙個值
2.再次迴圈,迴圈得到的結果 會被重新賦值為 被迴圈的容器 中第二個值,以此類推
3.當 被迴圈的容器 中的值被 迴圈得到的結果 全部賦值一遍後,迴圈自動結束
range()函式
1. range(結束不被包含)
2. range(開始被包含, 結束不被包含)
3. range(開始被包含, 結束不被包含, 步長)
4. range(10, 5, -1) #
[10, 9, 8, 7, 6]
python程式執行,一定按照某種規律在執行
1.巨集觀一定是自上而下(邏輯上方**一定比邏輯下方**先執行):順序結構
2.遇到需要條件判斷選擇不同執行路線的執行方式:分支結構
3.有些事情需要重複不斷的去執行(當滿足某種條件或不滿足某種條件結束重複動作):迴圈結構
C C 變數名命名規範
安全 增加 的正確性和穩定性,減少各種易犯的錯誤和隱患 易讀 保證 的易讀性和可維護性 美觀 統一開發人員的程式設計風格 簡潔 易於除錯 提高問題定位的命中率 規則 scope 作用域 basetag 資料型別 name 變數名字 例 cstring m csmyname int m nage sc...
運算子及流程控制
運算子 c語言提供一種操作的符號來計算 運算子表示式 由運算元和運算子組成的表示式 表示式結果 計算的結果 1 算術運算子 算數運算子表示式 算術結果 2 賦值運算子 左值 右值 左值必須有變數 1 溢位 大空間賦值給小空間 short in 2 不轉換型別 int float 只會整數間的賦值 f...
運算子和流程控制
python3中只有乙個input python2中的raw input與python3中的input一模一樣 python3中的input 要求輸入者必須輸入乙個明確的資料型別 輸入什麼型別就存成什麼型別 1.運算子 算術運算 int,float 數字型別 取整 取餘賦值運算子 age 18 ag...