int(整型)
long(長整型)
跟c語言不同,python的長整數沒有指定位寬,即:python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。
注意,自從python2.2起,如果整數發生溢位,python會自動將整數資料轉換為長整數,所以如今在長整數資料後面不加字母l也不會導致嚴重後果了。
float(浮點型)
浮點數用來處理實數,即帶有小數的數字。類似於c語言中的double型別,佔8個位元組(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
complex(複數)
複數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是實數。
注:python中存在小數字池:-5 ~ 257
真(1)或假(0)
python中的字串在c語言中體現為是乙個字元陣列,每次建立字串時候需要在記憶體中開闢一塊連續的空,並且一旦需要修改字串的話,就需要再次開闢空間,萬惡的+號每出現一次就會在內從中重新開闢一塊空間。
字串格式化輸出,字串是 %s;整數 %d;浮點數%f
name = "kaliy"
print "i am %s " % name
#輸出: i am kaliy
字串常用功能:
name_list = ['alex', 'seven', 'eric']
或name_list = list(['alex', 'seven', 'eric'])
基本操作:
不可變的列表
ages = (11, 22, 33, 44, 55)
或ages = tuple((11, 22, 33, 44, 55))
無序
person =
或person = dict()
常用操作:
驗證使用者登入
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = input("user:")
pwd = input("password:")
if name == "warkly" and pwd == "warkly":
print("welcome warkly to cnblog !")
else:
print("username error or password error !")
判斷迴圈次數
#!/usr/local/env python3
# -*- coding:utf-8 -*-
迴圈 1
for item in range(10):
if item<5:
continue 跳過迴圈
print("count:",item)
迴圈 2
for item in range(10):
if item<5:
break 跳出迴圈
print("count",item)
迴圈 3
count = 0
while true: 死迴圈
print("count",count)
count+=1;
案例:猜數字
要求:不斷猜測,只能猜三次,猜錯退出程式。
#!/usr/local/env python3
# -*- coding:utf-8 -*-
number = 56
count = 0
while count<3:
num = int(input("number:"))
if num == number;
print("right")
else:
continue
count+=1
總結熟練掌握表示式的用法
MySQL 基礎篇 資料型別
給表字段指定儲存格式 約束 有效範圍,mysql主要有以下幾種資料型別 型別關鍵字 位元組無符號最小值 無符號最大值 整數tinyint10 28 1 整數smallint20 216 1 整數mediumint30 224 1 整數int40 232 1 整數bigint80 264 1 浮點數f...
C語言基礎篇 資料型別
整數 小數 單精度常量 2.3f 雙精度常量 2.3,預設為雙精度。字元型常量 用英文單引號括起來,只儲存乙個字元 a b 還有轉義字元 n t 字串常量 用英文的雙引號引起來 可以儲存多個字元 abc 1 資料型別轉換 c 語言中如果乙個表示式中含有不同型別的常量和變數,在計算時,會將它們自動轉換...
C OOP篇 資料型別
1.概念 1.值型別和引用型別的原理 2.執行緒棧和託管堆 3.裝箱和拆箱 裝箱 就是將乙個值型別轉換成等價的引用型別。拆箱 跟裝箱相反的操作,將乙個已近裝箱的引用型別轉換為值型別。4.型別判等 基本型別原理 c 的基本型別是按照資料在計算機記憶體是如何被分配來劃分,一種是值型別 value typ...