了解完python的下載不用看網課就能學到python的文章(第一天)_Why_does_it_work的博客-CSDN博客
今天正式進入python的學習:
python的語法比較簡單,首先
目錄
變數
type函式了解一下
輸入與輸出
關鍵字
運算子
變數
我們說過編了這么久的代碼,對于運行你了解多少?_Why_does_it_work的博客-CSDN博客
程式是用來處理資料的,變數是用來保存資料的,那么在python的代碼(程式)中,變數是如何使用的:
1.變數的定義
python語言變數的定義比較簡單,但是在python中對于定義變數必須賦值,只有進行賦值這個變數才會創建格式:變數名=值
vx="123456"
因為后面跟著是一串字串,所以字串就應該加引號
上面這個代碼只需要輸入vx就可以直接輸出123456,如果需要直接輸出12356,那么就需要用到printf函式(將print里面的函式輸出到控制臺
vx="123456"
printf(vx)
2.使用變數
變數定義完成之后,變數就可以直接進行使用,但如果要計算的變數怎么進行定義呢?
price=8.5
weigh=7.5
money=price*weigh
print(money)
如上述代碼所示,可以通過其他變數進行定義
3.在記憶體中定義一個變數需要
變數名,變數保存的資料,變數保存的資料型別,還有變數的地址
4.變數型別
在python語言中,是不需要加入資料型別,因為在python解釋器中會根據賦值的右邊準確推倒出準確的資料型別的
字串的時候需要對變數賦值的時候加”“ 字串型別就是str
整數型別什么都不需要加,只需要跟著數字就好了 整數型別是int
布爾型別也什么都不需要加(布爾型別就是真偽型別) 布爾型別是bool(不是0都是真1)
浮點數型別什么都不需要加 浮點型別是float
總結一下
在python陳述句中一共有兩種型別,一種是數字型別,一種是非數字型別
數字型別包括整數型(int)浮點數型(float)布爾型別(bool)還有一個復數型別(complex)
非數字型別包括字串,串列,元組,字典
int(x)函式可以將字串轉換成整數
float(x)函式可以將字串轉換為小數
字串之間只能加法和拼接,不能做乘法必須將字串轉換成小數和整數
type函式了解一下
分析變數的資料型別,不得不說的就是type函式,主要形式
type(變數)
這個函式的作用就是確定函式型別,當定義完變數之后,輸入type函式就可以輸出這個變數的資料型別
輸入與輸出
1.輸入
輸入就是用代碼獲取鍵盤輸入的資訊,在python需要用到input函式,作用就是獲取鍵盤輸入資訊
input("請輸入你的密碼")
請輸入您的密碼:123546
得到:123456
input函式就在c語言等于printf+scanf,printf在括號里面
若我們想用input實作保存鍵盤輸入則通過賦值
vx=input("提示資訊")
由于在python中乘法只能用數字型別不可以用字串型別做乘法,所以要進行轉換
price=float(input("價格是"))
2.輸出
格式化輸出
希望輸出文字的時候一起輸出資料,就需要用到格式化輸出
%s 輸出字串
%d 輸出整數 %06d(如果要輸出六位整數前面有0)
%f 輸出浮點數 %.2f表示輸出小數點后面兩位
%% 輸出%
這個和c語言情況類似
name=Why_does_it_work
print("我的名字是%s,請多多關照”%name)
關鍵字
關鍵字就是在python語言中已經使用的識別符號
1.import 工具包
import可以使用工具包,可以使用工具包里面的關鍵字
運算子
算術運算子
+ 加,兩個物件相加; a+b 輸出結果為 8
- 減,兩個物件相級訓是得到負數; a-b 輸出結果為 4
* 乘,兩個物件相乘或是回傳一個被重復若干次的字串; a*b 輸出結果為 12
/ 除,兩個物件相除; a/b 輸出結果為 3.0
% 取模,求除法的余數; a%b 輸出結果為 0
** 冪 - 回傳x的y次冪 a**b 輸出結果為 36
// 取整除 - 向下取接近商的整數 a//b 輸出結果為 3
比較運算子
== 等于, 比較物件是否相等; (a == b) 回傳 False;
!= 不等于, 比較兩個物件是否不相等; (a != b) 回傳 True;
> 大于,回傳x是否大于y; (a > b) 回傳 False;
< 小于, 回傳x是否小于y; (a < b) 回傳 True;
>= 大于等于,回傳x是否大于等于y; (a >= b) 回傳 False;
<= 小于等于,回傳x是否小于等于y; (a <= b) 回傳 True;
賦值運算子
運算子 作用 實體
= 簡單的賦值運算子 c = a + b 將 a + b 的運算結果賦值為 c ;
+= 加法賦值運算子 c += a 等效于 c = c + a ;
-= 減法賦值運算子 c -= a 等效于 c = c - a ;
*= 乘法賦值運算子 c *= a 等效于 c = c * a ;
/= 除法賦值運算子 c /= a 等效于 c = c / a ;
%= 取模賦值運算子 c %= a 等效于 c = c % a ;
**= 冪賦值運算子 c * *= a 等效于 c = c ** a ;
//= 取整除賦值運算子 c //= a 等效于 c = c // a ;
:= 海象運算子,可在運算式內部為變數賦值,
位運算子
& 按位運算子,參與運算的兩個值,兩個相應位都為1時,則該位的結果為1,否則為0;
| 按位或運算子,對應的二個二進位有一個為1時,結果位就為1;
^ 按位異或運算子,當兩對應的二進位相異時,結果為1;
~ 按位取反運算子,把資料的每個二進制位取反,即把1變為0,把0變為1;
<< 左移動運算子,運算元的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0;
>> 右移動運算子,把">>“左邊的運算元的各二進位全部右移若干位,”>>"右邊的數指定移動的位數
邏輯運算子
運算子 運算式 作用
and x and y 與, x 為 False,x and y 回傳 x 的值,否則回傳 y 的計算值;
or x or y 或,x 為 True,x or y 回傳 x 的值,否則回傳 y 的計算值;
not not x 非,x 為 True,回傳False , x 為 False,回傳True
我要去上課了,這篇就到這里吧,學完c語言的語法之后python理解起來會很簡單,下一篇到下課再寫吧,下一篇就到了python的陳述句模塊了!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339156.html
標籤:python
