在python中len表示的数据类型是_python基本数据类型学习
python是極其簡潔的一門高級語言,在python里面沒有真正意義上的常量,只是用大寫的標(biāo)定表示常量(python中的常量是可以修改的),單行注釋用#開始,。并且python不用定義數(shù)據(jù)類型,因為python是自猜想的數(shù)據(jù)類型,自動為數(shù)據(jù)設(shè)定數(shù)據(jù)類型?;A(chǔ)的數(shù)據(jù)類型有整型、字符串、布爾、浮點數(shù)等。
一,基本數(shù)字
整型(int):如(年級,年紀(jì),等級,身份證號,qq號,手機號)
level = 10
浮點型(float):如(身高,體重,薪資,溫度,價格)
height=1.81
salary=3.00
常用操作:
#is數(shù)字系列
#在python3中
num1=b'4' #bytes
num2=u'4' #unicode,python3中無需加u就是unicode
num3='四' #中文數(shù)字
num4='Ⅳ' #羅馬數(shù)字
#isdigt:bytes,unicode
print(num1.isdigit()) #True
print(num2.isdigit()) #True
print(num3.isdigit()) #False
print(num4.isdigit()) #False
#isdecimal:uncicode
#bytes類型無isdecimal方法
print(num2.isdecimal()) #True
print(num3.isdecimal()) #False
print(num4.isdecimal()) #False
#isnumberic:unicode,中文數(shù)字,羅馬數(shù)字
#bytes類型無isnumberic方法
print(num2.isnumeric()) #True
print(num3.isnumeric()) #True
print(num4.isnumeric()) #True
#三者不能判斷浮點數(shù)
num5='4.3'
print(num5.isdigit())#False
print(num5.isdecimal())#False
print(num5.isnumeric())#False
'''
總結(jié):
最常用的是isdigit,可以判斷bytes和unicode類型,這也是最常見的數(shù)字應(yīng)用場景
如果要判斷中文數(shù)字或羅馬數(shù)字,則需要用到isnumeric
'''
#is其他
print('===>')
name='egon123'
print(name.isalnum()) #字符串由字母和數(shù)字組成True
print(name.isalpha()) #字符串只由字母組成False
print(name.isidentifier())#True
print(name.islower())#True
print(name.isupper())#False
print(name.isspace())#False
print(name.istitle())#False
二,字符串
定義:包含在引號(單,雙,三)里面,由一串字符串組成。
用途:保存描述性的內(nèi)容,比如:姓名,性別,地址,學(xué)歷,密碼等;
取值:首先要明確,字符串整體就是一個值,只不過特殊之處在于:python中沒有字符類型,字符串是由一串字符組成,想取出字符串中的字符,也可以按照下標(biāo)的方式取得:
name:取得是字符串整體的那一個值
name[1]:取得是第二位置的字符
常用操作:
移除空白strip
# strip
name='*egon*'
# delete all
print(name.strip('*'))
# delete left
print(name.lstrip('*'))
# delete right
print(name.rstrip('*'))切分split
# split
name = 'root:x:0:0:/root:/bin/bash'
print(name.split(':')) # 默認(rèn)分割符為空格
name = 'C:/a/b/c/d.txt' # 只想拿到頂級目錄
print(name.split('/', 1))
長度len
name = "asdfasdf"
print(len(name))
索引
# find,rfind'index,rindex,count
name = 'egon say hello'
print(name.find('o', 1, 3)) # 顧頭不顧尾,找不到則返回-1不會報錯,找到了則顯示索引
# print(name.index('e', 2, 4)) # 同上,但是找不到會報錯
print(name.count('e', 1, 3)) # 顧頭不顧尾,如果不指定范圍則查找所有
切片
# split
name = 'root:x:0:0:/root:/bin/bash'
print(name.split(':')) # 默認(rèn)分割符為空格
name = 'C:/a/b/c/d.txt' # 只想拿到頂級目錄
print(name.split('/', 1))
其他操作(包括常用)
# is其他
print('====>')
name='egon123'
# 字符串有字母和數(shù)字組成
print(name.isalnum())
# 字符串只由字母組成
print(name.isalpha())
print(name.isidentifier())
print(name.islower())
print(name.isupper())
print(name.isspace())
print(name.istitle())
數(shù)據(jù)類型的轉(zhuǎn)化name = str(12322)
type(name)
a
age=int('121')
sex = bool('True')
復(fù)雜的數(shù)據(jù)類型
列表 list
>>> cities = ['chengdu','Shanghai','beijing']
>>> len(cities)
3
>>> cities = ['chengdu',12313.123,2131,'shanghai']
>>> print cities[2]
2131
元組 描述一個物品的屬性
>>> tom = ('mouse','finger',18,True)
字典
>>> love = {'name' : 'richie','age' : 18}
>>> print love['age']
18
>>> print love['name']
總結(jié)
以上是生活随笔為你收集整理的在python中len表示的数据类型是_python基本数据类型学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: airpods可以不带盒子出门吗(Air
- 下一篇: JOLED破产 日本OLED面板技术押错