Python 基礎篇 資料型別 資料運算 表達

2022-05-07 12:03:08 字數 2802 閱讀 3685

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...