1. 程式人生 > >《Python編程從入門到實踐》第二章_變量和簡單數據類型

《Python編程從入門到實踐》第二章_變量和簡單數據類型

數據類型 記錄 strip() 哪些 改變 解決方法 變量名 擔心 cal

什麽是變量呢?

舉例:
>>> message = "Hello,Python!"
>>> print (message)
Hello,Python!

這裏的message就是變量。在程序中可隨時修改變量的值,而python將始終記錄變量的最新值。

變量命令的規則有哪些呢? 變量只能包含字母數字下劃線。 變量名不能包含空格,但可以使用下劃線來分割其中的單詞 不要將python關鍵字和函數名作為變量名 變量名應既簡單又具有描述性 慎用小寫字符l和大寫字母O,因為他們可能被人錯看成數字1和0 什麽是字符串? 字符串就是一系列字符,在python中用單引號或者雙引號括起來。
因為擁有兩種方式,可以靈活在字符串中包含引號和撇號。
‘I told my friend, "Python is my favorite language!"‘
"The language ‘Python‘ is named after Monty Python, not the snake."
"One of Python‘s strengths is its diverse and supportive community."

一些基本的方法

1.title()首字符大寫

>>> name = "liu bin"
>>> print (name.title())
Liu Bin

2.upper()全部大寫轉換

>>> name = "liu bin"
>>> print (name.upper())
LIU BIN

3.lower()全部小寫轉換

>>> name = "Liu Bin"
>>> print (name.lower())
liu bin

怎麽將字符串合在一起呢?

簡單的"+"加號既可以實現啦。

>>> first_name = "Bin"
>>> last_name = "Liu"
>>> full_name = last_name + " " + first_name
>>> print (full_name)
Liu Bin

制表符和換行符

制表符:\t

>>> print ("python")
python
>>> print ("\tpython")
	python

換行符:\n

>>> print ("pythonPHP")
pythonPHP
>>> print ("python\nPHP")
python
PHP

怎麽刪除空白?

刪除尾部空白:rstrip() 刪除頭部空白:lstrip() 刪除兩端空白:strip()

運算?

整數加減乘除

>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5

乘方運算

>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000

支持括號優先

>>> 2 + 3*4
14
>>> (2 + 3) * 4
20

浮點運算

>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4

浮點運算結果包含的小數位可能是不確定的,所有語言都會存在這種問題,不用擔心,後面有解決方法的

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

非字符串轉換為字符串?

str() 錯誤的例子:
>>> age = 23
>>> message = "Happy" + age +"rd Birthday!"
Traceback (most recent call last):
  File "<pyshell#79>", line 1, in <module>
    message = "Happy" + age +"rd Birthday!"
TypeError: must be str, not int

所以用str()轉換

>>> message = "Happy " + str(age) + "rd Birthday!"
>>> print (message)
Happy 23rd Birthday!

註釋

Python中使用#註釋,換行註釋可以使用三引號

# 向大家問好
print("Hello Python people!")

  

《Python編程從入門到實踐》第二章_變量和簡單數據類型