数据类型就是保存文件的数据方式,比如视屏文件、音频文件、表格文件、图片等。
在IT领域中也有各种各样的数据类型
整数型(int)、浮点型(float)、字符串(str)、列表(list)、字典(dict)、元组(tuple)、集合(set)、布尔(bool)
作用:记录年龄、出生年月日、人数等整数相关的状态,统称为整型。
定义:
age = 20
date_birth = 2000
number = 49
#数据类型关键字:
print(type(age))
作用:用与记录身高、体重、薪资等小数相关的状态,统称为浮点型。
定义:
height = 1.8
weight = 65.5
salay = 5000.9
# 数据类型关键字:
print(type(height))
作用:用来记录名称、家庭住址、性别等描述性性质的状态,统称为字符串
定义:
username = 'jock' # 单引号
username = "jock" # 双引号
username = '''jock''' # 单三引号 当引号左边有赋值符号的时候就是字符串,否则就是注释符号
username = """jock""" # 双三引号 当引号左边有赋值符号的时候就是字符串,否则就是注释符号
"""用引号引起的部分都是字符串"""
# 数据类型关键字:
print(type(username))
speak = "马云说:"我不需要钱,我从来没见过钱"" # 错误定义
speak = "马云说:'我不需要钱,我从来没见过钱'" # 正确定义
"""一个字符串出现了多个使用引号的情况,外面使用双引号那么内部就是用单引号,相反"""
#字符串拼接
name1 = 'hello'
name2 = 'world'
name3 = '666'
print(name1 + name2 + name3) # helloworld666
#字符串重复
one1 = 'hello'
print(one1 * 10) # hellohellohellohellohellohellohellohellohellohello
作用:列表是Python中一种常用的数据类型,用于存储一组有序的元素,可以包含不同类型的数据,如整数、浮点数、字符串等。列表用方括号 [ ] 来表示,各元素之间用逗号分隔。
my_list = [1, 2, 3, 'a', 'b', 'c', 3.14]
my_list[0] # 访问第一个元素,输出1
my_list[4] # 访问第五个元素,输出'b'
my_list[-1] # 访问最后一个元素,输出3.14
my_list[-2] # 访问倒数第二个元素,输出'c'
#练习题 取出Good
l = [1, 2, 3, ['Z', 'A', ['a', 'b', [11, 22, 'Good', [111, 222, 333, 4444, 555, 666]]]]]
print(l[3][2][2][2])
作用:能够非常明确的把每一个元素值含义表示出来
定义:
student = {'name': 'Alice', 'age': 18, 'grade': 90}
"""字典就是用{}括起来存放许多个元素值,元素与元素之间用逗号隔开,但是元素类型是key : value;其中key是对value解释型信息,value才是变量值"""
print(student['name'])
#输出:Alice
print(student['grade'])
#输出:90
#也可以修改字典中的变量值
student['age'] = 19
print(student)
#输出:{'name': 'Alice', 'age': 19, 'grade': 90}
#也可以新增字典中的变量值
student['gender'] = 'female'
print(student)
#输出:{'name': 'Alice', 'age': 19, 'grade': 90, 'gender': 'female'}
作用:它是一个不可变的序列,可以包含任意类型的元素。元组使用小括号()来表示,元素间用逗号分隔。
my_tuple = (1, "apple", True)
1.不可变性:元组中的元素不可被修改、删除或者添加。
2.可以包含任意类型的元素。
3.可以通过索引访问元素。
元组通常用于存储不同类型的数据的集合,在函数间传递多个值,并保证这些值在传递和使用时不会改变。
作用:它是由一组独特的元素组成的无序集合。集合中的元素可以是任何类型的数据,包括数字、字符串、布尔值、列表等等。集合中的元素不允许重复,这意味着不能有两个相同的元素存在于同一个集合中;用于去重、关系运算。
定义:
s = {1,2,3,4}
#使用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是不是key:value的形式
l = [1, 2, 3, 4, 1, 2, 3, 4]
s= set(l)
print(s) #输出 {1, 2, 3, 4} 可以吧列表转换为集合
d = {}
print(d, type(d)) # dict # 如何定义一个空集合
s = set()
print(s, type(s)) # # 如何定义一个空字典
作用:布尔是一种逻辑类型,只有两个值:true(真)和false(假)。它用于表示逻辑真假,通常用于程序中的条件语句和逻辑运算。
定义:
a = True #代表的是真、对、正确的等含义
b = False #代表的是假、错、不正确的等含义
# 布尔类型的变量命名一般使用is_开头
is_right = True
is_ok = False
is_delete = True
数字0和0.0,空字符串’',空列表[],空元组(),空字典{}和None都被视为False,其他值都视为True。
Python程序可以与用户交互,以便程序可以接收来自用户的输入并向用户显示输出。为此,我们可以使用Python内置的input()函数/输入数据和print()函数/输出结果。
a = input('请输入您的姓名:')
"""只要是input接受的数据全部都是str类型,不管什么数据类型都是str类型"""
# 如何把字符串转换成数字类
a = int(a)
把一段字符串的某些内容替换掉之后在输出,就是格式化输出
我们经常要固定输出一段内容比如:
亲爱的XXX您好,XXX月话费是XXX,您的余额是XXX。
我们需要做的就是把XXX替换掉然后替换为具体内容
占位符号:%s 和 %d
批量的数量要一 一对应,一个不能少,一个也不能多
%s可以给任意数据类型占位
%d只能给数字类型占位不能给其他数据类型占位
print(‘%010d’ % 5) 输出结果0000000005;表示的是当没有10位数的时候用0来补充,