一.程式語言分類
編譯型將**一次性全部編譯成二進位制,然後執行。
優點:執行效率高
缺點:開發效率低,不能跨平台
代表語言:c語言
解釋型將**逐行解釋成二進位制,逐行執行
優點:開發效率低,可以跨平台
缺點:執行效率低
代表語言:python
二.python的種類(直譯器)
pypy:動態編譯,提高python執行效率,未來的趨勢
jpython:可以轉化為j**a能識別的位元組碼
ironpython:可以轉化為.net語言能識別的位元組碼
三.變數介紹
變數命名規則
變數全部由數字、字母、下劃線任意組合。
變數不能以數字作為開頭。
變數不能是python的關鍵字。
變數要具有描述性,別人看到了得知道是什麼意思。
變數不要使用中文命名。
變數不要過長
事例
print(1+2+3+4+5)
print(1+2+3+4+5)
#ctrl + d 將上一行內容全部複製
x8 = 100 # true
b__ = 12 # true
4g = 32 # false
_ = 11 # true
*r = 12 # false
r3t4 = 10 # true
t_ = 66 # true
變數的小高階:從上往下走age1 = 18
age2 = age1
age3 = age2
age2 = 12
# print(age1,age2,age3) # 18 12 18
#變數只能指向資料,不能指向變數
#所以age2 = age1 實際age2指向的是18
四.常量介紹
常量:約定俗成不能改變的 一般大寫表示,python中沒有真正的常量,為了應和其他語言的口味,全部大寫的變數稱之為常量。
將變數全部大寫,放在檔案的最上面。
設定一些不變的量 :身份證號,id,
五.注釋
文言文中對一些晦澀難懂的成語或者經典的出處 解釋說明。便於你理解。
便於你理解對方的**,自己的**。
單行(單行)注釋: #注釋的**不執行
多行注釋: '''被注釋內容''' """被注釋內容"""#變成了字串並沒有引用
難以理解的**後面,加注釋。
函式,類,檔案都需要注釋,解釋說明。 好理解
六.字元型別
int(整型)
1,2,3,4等整數
使用+、-、*、/等運算
str(字串)
python裡所有加引號的都是字串
字串雙引號單引號沒有本質區別,但是單雙引號可以在英語簡寫裡混合使用
print("i'am luojinsheng ")
字串可以相加,也可以和數字相乘
name = "你好"
print(name * 3)
#你好你好你好
name = "你好"
age = "12"
print(name + age)
#你好12
bool(布林型別)
就是true false
事列
print(2 > 1)
print(3 < 1)
print(true)
print('true')
七.使用者互動input
# input: 出來的全部都是字串型別。
username = input('請輸入使用者名稱:')
password = input('請輸入密碼:')
print(username,type(username))
print(password,type(password))
八.input和print注意事項
python3 input輸入的全部都是字串
print()的幾個引數
print(*objects, sep=' ', end='\n', file=sys.stdout)
objects -- 複數,表示可以一次輸出多個物件。輸出多個物件時,需要用 , 分隔。
sep -- 用來間隔多個物件,預設值是乙個空格。
end -- 用來設定以什麼結尾。預設值是換行符 \n,我們可以換成其他字串。
file -- 要寫入的檔案物件。*3/2)
\t tab 建 \n 換行
九.type 與isinstance
type() 檢視屬於什麼類
isinstance(b,str)是不是b是不是 str 實列化出來的物件
a = '123'
b = 123
print(a,type(a))
print(b,type(b))
#123 #123
十.流程控制語句if
基本結構:
if 條件: #判斷
縮排 結果 #條件成立後執行的(4個空格)
# if
單分支if 條件:
滿足條件後要執行的**
實列if 2 < 1:
print(666)
print(222)
雙分支
if 條件:
滿足條件執行**
else:
if條件不滿足就走這段
實列
age = input('請輸入年齡:')
if int(age) > 18:
print('恭喜你,成年了')
else:
print('小屁孩兒')
多分支if 條件:
滿足條件執行**
elif 條件:
上面的條件不滿足就走這個
elif 條件:
上面的條件不滿足就走這個
else:
上面所有的條件不滿足就走這段
實列
num = int(input('猜點數:'))
if num == 1:
print('晚上請你吃飯')
elif num == 3:
print('一起溜達')
elif num == 2:
print('請你大寶劍')
else:#以上都不符合條件
print('太笨了....')
print('組合')
多選 純ifif 條件:
滿足條件執行**
if 條件:
上面的條件不滿足就走這個
實列
if 5>2:
print(666)
if 5>3:
print(666)
巢狀的ifif 條件:
if 條件:
滿足條件執行**
實列
username = input('請輸入使用者名稱:')
password = input('請輸入密碼:')
code = 'qwer'
your_code = input('請輸入驗證碼:')
if your_code == code:
if username == 'taibai' and password == '123':
print('登入成功')
else:
print('賬號或者密碼錯誤')
else:
print('驗證碼錯誤')
activiti入門 第一天
從年前看activiti相關大約乙個多月了,在網上搜尋了無數的文章,感謝這個樓主的分享,從他的幾篇文章總算是入門了,自己嘗試寫了比較複雜的流程,總算實現了所有功能和業務,樓主鏈結再次感謝大牛的快速入門。activiti工作流的流程圖是bpmn的格式,新建之後直接畫圖即可。這次就介紹乙個比較簡單的流程...
C 入門第一天
今天開始學習c cout cin getline cin,inputline getline cin,inputline 其中 cin 是正在讀取的輸入流 而 inputline 是接收輸入字串的 string 變數的名稱int mian 下面 有問題嗎?int main 和上面的原理一樣 cin的...
kaggle python七天入門 第一天
3.notebook快捷鍵 kaggle第一天學習內容主要有 python 語法 syntax 變數賦值 variable assignment number中的整數 int 與小數 float 算數運算子 arithmetic operator notebook 快捷鍵 python名字是源於英國...