3.基础数据类型

【一】基础数据类型

1)整数类型(int)

1.定义

表示整数

num = 5 

2.使用

  • 可以参与各种数学运算

2)浮点数类型(float)

1.定义

表示带有小数部分的数值

num = 2.2

2.使用

  • 可以参与各种数学运算

3)字符串类型(str)

1.定义

表示文本信息

name = 'Tom'
#(字符串可以使用单引号、双引号或三引号进行定义)
  • 引号嵌套的佩戴
    • 内存不要出现外层正在使用的引号
  • 可使用多行字符

2.使用

相加
#拼接
a = 'hello'
b = 'word'
print(a+b)	#hello word
相乘
#重读
a = 'hello'
print(a*3)	#hellohellohello
索引取值
msg = 'hello word'
print(msg[0])	#h
print(msg[6])	#w
print(msg[-3])	#o
格式化输出
  • 占符号

%s:字符串

%d: 整数

name="V"
age=10
print('name is %s,age is %d'%(name,age))
	#name is V,age is 10
  • f {}
name="dream"
age=10
print(f'name is {name},age is {age}')
print(f'1+1={1+1}')
  #name is dream,age is 10
  #1+1=2
  • .formate
name="dream"
age=10
print('name is {},age is {}'.format(name,age))
  #name is dream,age is 10
字符串转义

\n 换行

\r 回车(忽略本行前面内容?)

\t 水平制表符(空4-n/4的余数 余0空4)

\a 蜂鸣器响铃(加)

\b 退格(将光标位置移到前一列)(删除前一个字符内容)

4)列表类型(list)

1.定义

用来取多个相同属性的值

eg=['a','b','c',1,2]

2.使用

列表嵌套 + 索引取值
eg=[['a','b','c'],[1,2]]
print(eg[0][2])	#c

5)字典类型(dict)

1.定义

记录多个不同属性的值

eg={'key':"value"}

2.使用

字典嵌套 + 取值
name_dict={'name':["Tom","V"]}
  #[]取值
name=name_dict['name'][0]
print(name)		#Tom
  #get取值 无报错 出None
name=name_dict.get('name')
print(name)		#Tom

6)布尔类型

1.定义

表示逻辑,只输出True、False

假(False):False、空值、0

真(True):True、非空值、非0

7)元祖类型(tuple)

1.定义

不可变的序列类型,用于存储多个有序元素

eg=('a','b','c',1,2)

2.使用

不可变性

​ 不能对元素进行修改、删除、添加

元组的基本操作
#切片
one,two=('a','b')
print(one)	#a
print(two)	#b
#拼接
eg=('a',1)+('b',2)	
print(eg)	#('a', 1, 'b', 2)
元素的解包
a, b, c, d = (1, 'hello', 3.14, True)
print(a)  # 1
print(b)  # 'hello'
print(c)  # 3.14
print(d)  # True

8)集合类型(set)

1.定义

无序,不重复的数据类型,用于存贮多个独立的元素

eg={1,2,2,'a','b'}
print(eg)
#{1, 2, 'b', 'a'}
#{'b', 1, 'a', 2}
posted on 2024-03-29 17:28  晓雾-Mist  阅读(12)  评论(0编辑  收藏  举报