Python數據類型

Python有幾種內置類型。 如果你創建了一個name變量並將其賦值為“Roger”,這個變量將自動表示一個字符串數據類型。 name = "Roger" 你可以使用type()函數檢查變量的類型,將變量作為參數傳入,然後將結果與str進行比較: name = "Roger" type(name) == str #True 或者使用isinstance(): name = "Roger" isinstance(name, str) #True 注意,在Python中查看True值時,除了在REPL中之外,你需要將這段代碼包裹在print()中,但出於清晰起見,我避免使用它。 我們在這裡使用了str類,但對於其他數據類型也同樣有效。 首先,我們有數字。 整數使用int類來表示。 浮點數(小數)的類型是float: age = 1 type(age) == int #True fraction = 0.1 type(fraction) == float #True 你看到了如何從字面值創建一個類型,就像這樣: name = "Flavio" age = 20 Python會自動從值的類型中檢測類型。 你還可以通過使用類的構造函數來創建特定類型的變量,傳入字面值或變量名: name = str("Flavio") anotherName = str(name) 你還可以通過使用類的構造函數來將一種類型轉換為另一種類型。 Python將嘗試確定正確的值,例如從字符串中提取數字: age = int("20") print(age) #20 fraction = 0.1 intFraction = int(fraction) print(intFraction) #0 這稱為類型轉換。當然,這種轉換可能不總是成功,取決於傳遞的值。如果在上述字符串中寫入test而不是20,你將得到一個ValueError: invalid literal for int() with base 10: 'test'錯誤。...

SQL,創建表格

如何在SQL數據庫中創建一個表格 一個數據庫由一個或多個表格組成。 在SQL中創建一個表格是通過使用CREATE TABLE命令來完成的。 在創建時,您需要指定表格的列名,以及它們將要保存的數據類型。 在SQL中定義了幾種不同的數據類型。 最重要的,也是您將最常見到的是: CHAR TEXT VARCHAR DATE TIME DATETIME TIMESTAMP 數值類型包括: TINYINT 1字節 INT 4字節 BIGINT 8字節 SMALLINT 2字節 DECIMAL FLOAT 它們都保存數字。不同的是這個數字可以是多大。 TINYINT的範圍是0到255. INT的範圍是-2^31到+2^31。 字節大小越大,存儲所需的空間就越多。 以下是創建一個具有2列的“people”表格的語法,其中一列是整數,另一列是可變長字符串: CREATE TABLE people ( age INT, name CHAR(20) );