#coding:utf-8 #輸入函數:用來接收用戶輸入的東西的 #username=input('請您輸入用戶名:') #print('hello world') #username='zhiliao' #print('my username is :%s' % username) #運行解果//my username is :zhiliao username=input('請您輸入用戶名:') password=input('請您輸入密碼:') print ('您輸入的用戶名是: %s '% username ) print ('您輸入的密碼是: %s' % password ) username=input('請您輸入用戶名:') password=input('請您輸入密碼:') print ('您輸入的用戶名是:%s' % username) print ('您輸入的密碼是:%s' % password)
Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:
#!/usr/bin/python3
counter = 100 # 整型變量
miles = 1000.0 # 浮點型變量
name = "runoob" # 字符串
print (counter)
print (miles)
print (name)
100
1000.0
runoob
多個變量賦值
Python允許你同時為多個變量賦值。例如:
a = b = c = 1
以上實例,創建一個整型對象,值為 1,從后向前賦值,三個變量被賦予相同的數值。
您也可以為多個對象指定多個變量。例如:
a, b, c = 1, 2, "runoob"
以上實例,兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 "runoob" 分配給變量 c。
標准數據類型
標准數據類型
Python3 中有六個標准的數據類型:
Number(數字)
String(字符串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
Python3 的六個標准數據類型中:
不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組);
可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。
Number(數字)
Python3 支持 int、float、bool、complex(復數)。
在Python 3里,只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
像大多數語言一樣,數值類型的賦值和計算都是很直觀的。
內置的 type() 函數可以用來查詢變量所指的對象類型。
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
j結果:
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
此外還可以用 isinstance 來判斷:
實例
>>>a = 111>>> isinstance(a, int)True>>>
isinstance 和 type 的區別在於:
type()不會認為子類是一種父類類型。
isinstance()會認為子類是一種父類類型。
a =10
print(isinstance(a,int))
結果:
true