Python-数据类型

烂漫一生 提交于 2019-11-28 15:24:56
一、字符串
# 数字类型:int float
# 布尔值:True False
# 
# 字符串:成对的单引号,双引号,三引号  成对的引号中括起来的内容是字符串
a = "hello world"
b = """还有更好的在后面"""
s = '今天学习字符串了,好开心啊!'
c = '0.01'
print(s)

# 1.计算字符串长度,利用函数len()
print(len(a))

# 2.字符串根据索引来确定你要取的值(索引值的位置需要用[]框起来):从头开始 从0开始给元素标位置
# 从尾巴开始 从-1开始标位置,逐步-1继续标  -1 -2 -3
print(b[5])
print(b[-3])

# 3.空字符串
w = ""
print(w)

# 取多个值怎么取?
# 4.切片:方法:字符串名[索引开始位置:索引结束位置:步长]
# 取头不取尾,取左不取右(结束是到索引结束位置的前一个内容),步长默认为1
# 不输入索引开始位置和结束位置,默认是一整个字符串
print(s[::2])
a = "hello tester"
# 取偶数位的元素
print(a[1::2])
# 反着取元素
print(a[-1:-13:-1])

# 5.格式化输出  {}表示这里要穿一个数据进来,占坑
year = 2019
dream_1 = "瘦20斤"
dream_2 = '去斐济岛旅游'
dream_3 = '加薪15K'
dream_4 = 165.5

print("""今年是{}年,我有4个愿望,分别是:
          愿望一:{}
          愿望二:{}
          愿望三:{}
          愿望四:{}""".format(year,dream_1,dream_2,dream_3,dream_4))
# 不指定顺序时,默认从0到最后,按顺序赋值
# 指定的,按照你指定的顺序赋值
# 有的指定值,有的不指定-------是绝对不行的!!!!

 

 

二、元祖

# 元祖 tuple()
# 1.空元祖 查看数据类型  type()
t=()
print(type(t))

# 2.当元祖只有一个数据时,需要加一个逗号,保持元祖属性
 a=(1,)
print(type(a))

# 3.元祖里面的数据可以是任意数据类型,以逗号进行分隔
t=(1,5.05,"hello",True,(1,"hi",9.99))
print(t)

# 4.元祖取值的方法,同字符串   元祖是有索引的,从0开始,有正序也有倒序
# 元祖取单个值,元祖名[索引]
print(t[2])

# 5.支持切片,同字符串一样
# 取索引值为偶数的值
print(t[::2])

# 6.嵌套元祖的取值,元祖里面还有元祖或者其他数据类型
print(t[-1][1][-1])

# 7.元祖是个有序不可变数据类型
t[0]=2-------不可以
print(t)
# TypeError: 'tuple' object does not support item assignment

 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!