【一】基础数据类型
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}
标签:10,name,数据类型,age,基础,hello,print,eg
From: https://www.cnblogs.com/Mist-/p/18104289