① vfp中,數據類型有哪幾種
1、字元型:
該類型包括所有的字母、數字(作為文本使用)和標點符號,也可以是中文字元。這種數據類型是使用率最高的一種,像姓名、地址、電話號碼、設備編號、設備名稱等都可以定義為字元類型。一個字元型欄位最多可以容納254個字母、數字、空格或其他符號。由於中文字元佔用2個位元組,因此對中文字元其最大容量為127個。
2、貨幣型:
這種類型主要用於存儲與貨幣有關的數據。如購買價格、工資等等。在vfp中,可以用貨幣類型來替代以前在貨幣值中使用的數字類型。在表中,此類型以8位元組來存儲,范圍從-922337203685477.5808至922337203685477.5807。
在表達式中貨幣類型應在數值前加上「$」符號,如「$ 50.33」。vfp中貨幣類型數值只精確到小數點後四位。它也可以像數值型數據那樣進行各種數值計算。
3、數值型:
這種數據類型用來存儲各種用數字來表示的欄位。這種數據類型允許用戶對它進行各種數學運算,像貨物數量、定單數目等等。在表中以1至20位元組存儲,范圍從-.9999999999E+19到+.9999999999E+20。
數值型欄位最大為20位,包括小數點和符號位。因此,像99999,9.999和-9.99長度都是5位。對於數值型數據,其「小數位數」的最大值比所設置的「位數」要小1,因為小於1的數其整數位0可以不顯示而只用小數點表示。
4、浮點型:
該類型是vfp出於兼容的目的而設立的一種數據類型,它實際上和Numeric類型是一樣的。
5、日期型:
這種數據類型用來存儲輸入日期,包括年、月、日。實際存儲一個日期型欄位佔用8個字元長度。在輸入或顯示時,其格式用戶可設置為美國方式(月/日/年)、歐洲方式(日/月/年)、ANSI方式(年/月/日)。
6、日期時間型:
這種數據用來精確的表示具體時刻,它包括「年、月、日、時、分、秒」六個日期和時間量。在需要精確表示時間如:雇員上班時間,實驗開始和結束時間等場合時,可以用該類型。
7、雙精度型:
這種數據類型同數值類型一樣用來存儲數字,只是這種類型的數據是一個雙精度數,因此它用於那種要求數值精度很高的場合,比如高精度的實驗數據。雙精度型數據在表中以8位元組存儲。它和Numeric類型不同,用戶在輸入值時才決定小數點的位置。
8、整型:
這種數據類型為無小數位的數值,即整數。這種數據類型可用於像頁號、定單行號等不需要小數位的場合。它在表中以4位元組存儲,在表中使用整數比使用其他數值類型要節省空間,其運算速度也要高於其他數值類型的數據。
9、邏輯型:
這種數據類型用來處理答案只有兩個選擇的問題。
10、備注型:
這種數據類型能夠用來存儲不定長度的文本數據,同其他需要事先告訴vfp欄位長度的數據類型不一樣,在備注型欄位中既可以容納一個簡短的注釋,也可容納一個很長的總結。
備注型欄位的內容並不是存儲在表文件中,而是存儲在另外一個擴展名為「.fpt」的分開的文件里,如用戶建立了一個包含備注欄位的Device.dbf的表文件,則同時也建立了一個名為Device.fpt的備注文件。
11、通用型(General):
這種數據類型實際就是一個特殊的備注欄位。它用來存儲Windows OLE(對象連接與嵌入)對象,如圖像、聲音等。這些OLE對象一般由另外的應用程序創建。
12、二進制字元型(Character Binary):
這種類型與字元類型相同,只是當代碼頁改變時,其值不能翻譯出來。它可用於在表中存儲的用於不同國家的用戶密碼等。
13、二進制備注型(Memo Binary):
這種類型與血液類型相同,只是當代碼頁改變時,其值不能翻譯出來。它可用於在不同國家使用的登錄腳本等等。
(1)程序裡面除了字元串還有什麼類型擴展閱讀
常量類型
1、數值型常量
用整數、小數、科學計數法表示的靈氣稱為數值型常量(常數),例如:1234、555.33、4.5E等。
2、字元型常量
字元型常量是用半形的單引號、雙引號或方括弧等定界符括起來的一串字元。字元型常量又稱字元串,可由文字或符號構成,包括大小寫的英文字母、數字、空格以及漢字等。某個字元串所含字元的個數稱為該字元串的長度。符串最大長度為254個位元組。例如:「中國我愛你」、『12345』、[liziwx]等。
3、日期型常量
日期型常量必須用花括弧括起來,國際(MM/DD/YY)、中國(YY/MM/DD)這兩種之間轉換,在命令窗口輸入(set stri to 1 將國際標准轉換成中國標准)、(set stri to 0 將中國標准轉換成國際標准)。其中空白日期可表示為{}或{/}。
4、邏輯型常量
邏輯型常量只有邏輯真和邏輯假兩值,邏輯真用.T.(.t.)或.Y.(.y.),邏輯假用.F(.f.)或.N.(.n.)。
5、貨幣型常量
貨幣型常量心$或¥符號開頭,並自動進行四捨五入到小婁點後4位,如果有「?」去掉$或¥。例如:貨幣型常量¥123.23445,計算結果為¥123.2345。
6、符號常量
程序中可用偽編譯指令#DEFINE定義符號常量,例如#DEFINE PI3.1415926,編譯後,VFP將用符號常量的具體值來替換該符號常量在源代碼中的位置。
② javascript裡面的數據類型有哪些
我們先來認識下JavaScript中的數據類型。JavaScript是弱類型語言,開始的時候並不知道變數時什麼類型,必須通過存儲的具體的值才能判斷變數的類型。
JavaScript的數據類型分為基本數據類型和復雜數據類型。其中,基本數據類型: Number(數字),String(字元串),Boolean(布爾),Undefined(未定義),Null(空);復雜(引用)數據類型: Object(對象), Array(數組), Function(函數)。我們可以使用typeof操作符檢查變數的類型,語法為typeof(變數)/typeof 變數,typeof返回值: number, string, boolean, undefined, object, function。今天我們來認識下JavaScript中的基本數據類型。
首先,我們來認識下Number類型。number類型就是數字類型,主要用於存儲數據,參與數學運算。number類型包括 整數,小數,正數,負數,各種進制的數字和特殊數字。我們通過下面的代碼來認識下number類型:
//1.1普通整數和小數
varnum1=10;
varnum2=2.5;console.log(typeof(num1),typeofnum2);
//1.2負值
varnum3=-0.2;
console.log(num3,typeofnum3);
//1.3八進制,以0開頭並且沒有超過8的值,則為8進制
varnum4=070;
console.log(num4,typeofnum4);//56number
//1.4十六進制,0x開頭,則為16進制
varnum5=0x10;
console.log(num5,typeofnum5);//15number
除了上面的number類型,JavaScript中還有一些特殊的數字類型:
1、NaN: not a number,算術運算不能得到正常數字時會返回NaN,NaN不和NaN相等。
2、Infinity: 無窮大。
3、e: 10的次冪 1e9代表1乘以10的9次冪
4、小數相加會有誤差
//1.1NaNnotanumber算術運算不能得到正常數字都會返回NaNvarnum5=『a』-5;
console.log(num5,typeofnum5);//NaNnumber
//1.2無窮大
varnum6=1/0;
console.log(num6,typeofnum6);//Infinitynumber
//1.3小數相加會有一點偏差
console.log(0.1+0.2);//0.30000000000000004
接下來,我們來認識下String類型,string類型就是字元串類型,是用引號引起來的內容,單引號和雙引號都可以, 例如:「web」, 『web』。字元串有一個常用屬性length,用來表示字元串的長度,字元串中的任意字元都占字元串的一個長度,字元串也可以通過charAt(下標)方法來獲取對應下標的字元,需要注意的是,字元串中下標是從0開始的,除了charAt()方法外,也可以使用字元串加中括弧的形式獲取對應下標的字元。
varstr1=『abc』;
varstr2=「123」;
console.log(typeofstr1,typeofstr2);//stringstring
console.log(str1.charAt(0));//a
console.log(str1[0]]);//a
此外,所有我們從 input 表單中獲取的用戶輸入的內容都是字元串,哪怕輸入的是數字。例如下面的例子。
<inputtype="text"id="oIn">
<buttonid="oBut">輸出內容</button>
oBut.onclick=function(){
varvalue=oIn.value;
console.log(typeofvalue);//string
}
接下來,我們來認識下Boolean類型。Boolean: 布爾類型, 只有真和假,也就是true/false。
varbool1=true;
varbool2=false;
console.log(typeofbool1,typeofbool2);//booleanboolean
console.log(10>20);//false
if(10>20){//if的小括弧裡面,會自動轉換成boolean類型
alert(true)
};
除了通過比較能得到 Boolean 的值以外,還有一個口訣來判斷條件是否為真:非 0 為真,非空為真」。即 0 為假,其他數字為真,空字元串為假,其他為真。
最後,我們來認識下null和undefined。null表示值為空,undefined表示變數沒有初始化(聲明未賦值),值的空缺。null表示空對象,使用typeof操作符得到的「object」。undefined:undefined類型,當聲明變數未賦值時,變數的值就是undefined,類型也是undefined。
vara=null;
console.log(a);//null
console.log(typeofa);//object
//varb=undefined;
varb;
console.log(b);//undefined
console.log(typeofb);//undefined
③ python語言中有哪些數據類型
學Python編程語言的話還是參加達內的全日制培訓班效果比較好,自學的話你都不知道學啥,沒有條理