您的關注是我前行最大的動力,一起努力!
python3 支援 int、float、bool、complex(複數)。
在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。
int()方法:
>>
>
int(
1.1)
1
int方法可以將別的型別轉換為int型別,例如,int(1.1),可以將浮點型轉換為int型捨去小數點後的數,注意,若是超過int的範圍則會報錯。
conjugate方法
>>
>c=(1
).conjugate(
)>>
>
print
(c)1
conjugate方法呼叫任意整數的共軛複數(換句話說就是呼叫其本身)
float()方法
>>
>
float(1
)1.0
float()方法可以將非浮點數轉換為浮點數
bool()方法
>>
>
bool(1
)true
>>
>
bool(2
)true
>>
>
bool
(1000
)true
>>
>
bool(0
)false
>>
>
bool
(none
)false
bool方法常用於判斷,注意,除了0和none以外的數,返回的都為ture,當然判斷語句除外,
complex()複數
與上述int()和float()類似,是將非複數轉換為複數型別。具體格式a+bj/a+bj
>>
>
complex(2
)(2+
0j)
注意:a為實部,b為虛部,且虛部後不一定為j
python語言中描述文字採用str物件,也叫做字串型別。
字串是不可變的。
如何在python中使用字串:
>>
>
str=
"123"
print
(str
)123
>>
>
str=
'123'
print
(str
)123
>>
>
str=
'''123'''
print
(str
)123
要想在python中輸出,則需要通過轉義\
>>
>
"1\\23"
>
1\23
字串中的操作:
1.字串的拼接,注意(字串一旦建立,不可修改,一旦修改或者拼接,都會造成重新生成字串)
逗號,加號,直接拼接,字串函式join拼接
a=
"a"b=
"b"c=
"c"print
(a,b,c)
print
(a+b+c)
print
("a"
"b""c"
)print
(a.join(
(b,c)
))
2.字串切片操作,語法格式:字串[下標],字串[下標:下標]
>>
>
'abcd 8 cat'[1
]'b'
>>
>
'abcd 8 cat'[4
]' '
>>
>
'abcd 8 cat'[7
:10]'cat'
>>
>
'abcd 8 cat'[:
6]'abcd 8'
>>
>
'abcd 8 cat'[5
:-2]
'8 c'
3.獲取字串長度–len()
>>
>
print
(len
('12345567'))
>
7
4.分割字串–spilt()
>>
>
str=
'abcabcdnca'
>>
>
print
(str
.spilt(
'c')
)>
'ab'
,'ab'
,'dn'
,'a'
5.連線字串–join()
>>
>
list=[
'i',
' ',
'l',
'o',
'v',
'e',
' ',
'y',
'o',
'u']
>>
>
''.join(
list
)>i love you
6.檢索某個字串在另乙個字串出現的次數–count()
>>
>
str=
'abcdacbn'
>>
>
str.count(
'a')
>
2
7.字串大小寫轉換
1)將字串中的每個字元首字母,轉換為大寫–title()
>>
>
str=
'i love you'
>>
>
str.title(
)>i love you
2)將字串中所有小寫字母轉換為大寫字母–upper()
>>
>
str=
'i love you'
>>
>
str.upper(
)>i love you
3)將字串中所有大寫字母轉換為小寫字母-- lower()
>>
>
str=
'i love you'
>>
>
str.lower(
)>i love you
列表的定義:
簡單來說就是將所有元素存放在乙個中括號中,相鄰元素用逗號分隔,注意:儘管列表中可以存放不同資料,但是,不建議這樣做。
1.建立列表的兩種方法:
直接建立
>>
>[1
,2,3
]
2)通過list函式建立
>>
>listname=
list
('love'
)>>
>
print
(listname)
>
'l',
'o',
'v',
'e'
>>
>listname=
['a'
,'b'
,'c'
]>>
'd')
>>
>
print
(listname)
>
['a'
,'b'
,'c'
,'d'
]>>
['f'
,'g'])
>
print
[listname]
>
['a'
,'b'
,'c'
,'d',[
'f',
'g']
]
>>
>listname=
['a'
,'b'
,'c'
]>>
>listname.extend(
['f'
,'g'])
>
print
[listname]
>
['a'
,'b'
,'c'
,'d'
,'f'
,'g'
]
insert()方法向列表中新增元素
語法格式:listname.insert(index,obj)
index表示列表的索引下標
>>
>listname=[1
,2,3
]>>
>listname.insert(0,
4)>[4
,1,2
,3]
remove()方法根據元素值進行刪除
語法格式:listname.remove(obj)
obj表示刪除的元素值
資料型別概述
j ascript的資料型別共有6種。es6又新增了第7種symbol型別的值 j ascript有三種方法,可以確定乙個值到底是什麼型別。typeof 123 number typeof 123 string typeof false boolean函式返回function function f ...
Oracle資料型別概述
選擇合適的資料型別至關重要,因為一旦選定今後很難修改。oracle提供了22種不同是sql資料型別,簡要介紹一下 1.char型別 定長字串,會用空格填充達到最大長度。非空的char 12 總是包含12位元組,最大為2000位元組。2.nchar型別 這是乙個包含unicode格式資料的定長字串,非...
MySQL資料型別概述
toc 資料表的基本操作等 一 mysql資料型別 一般常用的資料型別有 數值型別 日期和時間型別 字元型別 數值型別 數值型別 整形型別 mysql的整形型別有 tinyint smallint mediumint int bigint。型別名稱 說明儲存需求 tinyint 很小的整數 1個位元...