python基礎

表達式

表達式包含“值”和“操作符”,並且總是可以求值爲單個值。

沒有“操作符”的單個“值”也被認爲是一個表達式,儘管它的求值結果就是它自己。

數學操作符

**指數

%取餘數

//整除

22 // 8 = 2 

/除法

22 / 8 = 2.75
10 / 5 = 2.0

*乘法

-減法

+加法

數據類型

“數據類型”是一類值,每個值都只屬於一種數據類型。

  • int整型數據類型表明值是整數。
  • float浮點型數據類型表明值是小數。
  • strs字符串數據類型表明值是文本值。
    • 總是用單引號(‘)包圍住字符串,這樣Python就知道字符串的開始和結束。
    • 甚至可以有沒有字符的字符串,稱爲“空字符串”。

數據類型決定操作符的具體含義

根據操作符之後的值的數據類型,操作符的含義可能會發生改變。

demo1

在操作兩個整型或浮點型值時,+是相加操作符。

2 + 2 = 4

在操作兩個字符串值時,+是連接操作符。

'alice' + 'bob' = 'alicebob'

demo2

在操作兩個整型或浮點型值時,*是相乘操作符。

2 * 3 = 6

在操作一個字符串值和一個整型值時,*是複製操作符。

'alice' * 5 = 'alicealicealicealicealice'

變量保存值

“變量”就像計算機內存中的一個盒子,其中可以存放一個值。

如果我們的程序稍後將用到一個已經求值的表達式的結果,就可以將它保存在一個變量中。

變量名

  1. 只能是一個詞
  2. 只能包含字母、數字、下劃線。
  3. 不能以數字開頭。
  4. 區分大小寫。

變量用小寫字母開頭是Python的習慣。

賦值語句與賦值操作符

用“賦值語句”將值保存在變量中。

賦值語句包含一個變量名、一個賦值操作符(等號=)、以及要存儲的值。

spam = 42

第一個程序

#this program says hello and asks for my name

print("Hello,world!")
print("What's your name?")
my_name = input()
print("It's good to meet you , " + my_name)

print("The length of your name is: ")
print(len(my_name))

print("What's your age?")
my_age = input()
print("You will be " + str(int(my_age) + 1) + "in a year.")

運行結果:

Hello,world!
What's your name?
xiongjunkun
It's good to meet you , xiongjunkun
The length of your name is: 
11
What's your age?
21
You will be 22in a year.

程序剖析

註釋

井號標誌(#)之後的所有文本都是註釋。

python會忽略註釋。

print函數

print函數將括號內的字符串顯示在屏幕上。

input函數

input函數等待用戶在鍵盤上輸入一些文本,並按下回車鍵。

然後input函數求值爲一個字符串,即用戶輸入的文本值。

len函數

向len函數傳遞一個字符串(或包含字符串的變量),然後該函數求值爲一個整型值,即字符串中字符的個數。

強制類型轉換函數

  • str()
    • 傳入一個整型值或浮點型值,求值爲它的字符串形式。
  • int()
    • 傳入一個浮點型值或字符串值,求值爲它的整型形式。
  • float()
    • 傳入一個整型值或字符串值,求值爲它的浮點型形式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章