Python入门(五)---常用基本数据类型详解(案例+结果图)

数据类型

(1)字符串类型:str
(2)数字类型:number
(3)列表类型:list
(4)元组类型:tuple
(5)字典类型:dict
(6)总结

(1)字符串类型:str

(1)标志:一个数据使用单引号或双引号包含的类型
(2)函数介绍:
help(内容):查函数用法
type(内容):查数据类型
—用法:
print(help(str))
print(type(‘hello world’))
(3)注意:
- python里的字符串不区分单、双引号
- 字符串可以理解成为由多个字符构成的一个集合
(4)字符串拼接方式:(‘=’是赋值运算符)
方式一字符串的格式化输出:

            myContent = input("请输入一段话")
            print("您输入的内容是:%s"%myContent)

方式二使用字符串的内置函数==join()==进行输出

			myStr1 = "Monday"
			myStr2 = "PM"
			print("".join([myStr1,myStr2]))

方式三 +符号

			print(myStr1+myStr2)

(5)求字符串长度

			myStr = "Tue:AM"
			print(len(myStr))#结果为6

(6)索引

			print(myStr[0])#如果为T
			print(myStr[1])#如果为u
			print(myStr[-1])#如果为M

—索引规律:
顺序-从前向后索引,0开始,到len(myStr)-1 结尾
print(myStr[len(myStr)-1])#结果为M
逆序-从后向前索引,-1开始,到len(myStr)结尾
(7)截取

截取区间,说明:myStr[m:n],范围:m开始,到n-1截止,遵循左闭右开区间

			myStr = "Tue:AM"
			print(myStr[0:len(myStr)])#结果为Tue:AM

截取区间,说明:myStr[m:n:st],范围:m开始,到n-1截止,遵循左闭右开区间,参数st代表步进(长)

			myStr = "Tue:AM"
			print(myStr[0:len(myStr):2])#结果为TeA

(2)数字类型:number

(1)介绍

  • 包含的类型有:
    int() 整型
    float() 浮点型
    complex() 复数
  • 类型的强制转换
    格式:想要转为的类型(变量)

(2)代码

			num1 = 10#整型
			num2 = 10.0#浮点型
			num3 = 10+5j#复数
			print(type(num1),type(num2),type(num3))#查看数据类型
			print(str(num1),str(num2),str(num3))#强转为字符串类型
			print(type(str(num1)),type(str(num2)),type(str(num3)))#查看强转后的数据类型

(3)结果
在这里插入图片描述

(3)列表类型:list

(1)介绍

  • 列表:list(),是序列的一种,内部数据可以被更改
  • 每个,之间的是元素,元素可以是不同类型
  • str里的方法,它都可以用

(2)代码

			#list定义,元素为相同类型
			language = ['C','C++','JAVA','PYTHON']
			#list定义元素可以是不同类型
			myList = ['C','C++','JAVA','PYTHON',['C','C++','JAVA','PYTHON'],123456,1+2j]
			print(type(language))#查看类型
			print(len(language))#查看长度
			print(language[0])#查看某一下标元素
			print(language[1])
			print(language[-1])
			print(myList[-1],type(myList[-1]))
			#遍历myList
			for temp in  myList:
			    print(temp,end= '\t')#结果显示在一行
			print()#换行
			myList[4] = 'list'#数值更改
			print(myList)
			del myList[-1]#删除内容
			print(myList)

(3)结果
在这里插入图片描述

(4)元组类型:tuple

(1)介绍
是一种数据序列,内部元素不允许修改,元素用()扩起
(2)代码

			myTuple = ('C','C++','JAVA','PYTHON')#元组定义
			print(len(myTuple))#求元组长度
			#max()和min():根据ASCII码表排序关系
			print(max(myTuple),min(myTuple))#求元组的最大最小值

(3)结果
在这里插入图片描述

(5)字典类型:dict

(1)介绍
数据可变,键值对格式进行定义
查询详细用法:help(dict)
(2)代码

			#定义一个字典对象
			myDict = {'name':'爬虫',
			          'price':45.99
			          }
			print(type(myDict))#查看数据类型
			print(myDict['price'])#打印价格的值
			del myDict['price']#删除对象中的价格
			print(myDict)

(3)结果
在这里插入图片描述

(6)列表内置方法:

(1)介绍
Terminal ->Python ->help(list)
append:在列表尾部附加元素
index:索引元素在列表中的下标
clear:清空所有列表
remove:按照名字移除表元素
pop:相当于出栈,移除最后一个元素
copy:复制列表
count:在列表中查询,返回匹配的列表元素出现的次数
insert:在列表指定位置插入元素
sort:排序
revere:逆序
max():序列元素最大值
min():序列元素最小值
len():序列长度

(2)代码

			language = ['C','C++','JAVA','PYTHON']#list定义
			language.append('RUBY')
			print(language)
			print(language.index('JAVA'))#返回位置下标
			language.remove('RUBY')
			print(language)
			language.pop()
			print(language)
			listCopy = language.copy()
			print(listCopy)
			print(listCopy.count("JAVA"))
			language.insert(1,'Python')
			print(language)
			language.clear()#清空所有
			print(language)
			#类型不一致,不支持排序numList = [1,'a',2,'b',3,'c',4,'d']
			numList = ['a','b','c','d']
			numList.sort()
			print(numList)
			numList.reverse()
			print(numList)
			print(max(numList),min(numList))

(3)结果
在这里插入图片描述

(7)总结

数据类型:
内容不可变:str number tuple
内容可变化:list dict bool

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值