Python数据类型的种类

Python数据类型

  • 数据类型
    • 一、数据类型之整型(int)
    • 二、数据类型之浮点型(float)
    • 三、数据类型之字符串(str)
    • 四、数据类型之列表(list)
    • 五、数据类型之字典(dict)
    • 六、数据类型之元组(tuple)
      • 元组的特点包括:
    • 七、数据类型之集合(set)
    • 八、数据类型之布尔(bool)
      • python中什么是真、什么是假?
  • 程序与用户交互
  • 格式化输出
      • 1.什么是格式化输出
      • 2.为什么要格式化输出
      • 3.如何格式化
        • (1)首先需要占位

数据类型

数据类型就是保存文件的数据方式,比如视屏文件、音频文件、表格文件、图片等。
在IT领域中也有各种各样的数据类型

整数型(int)、浮点型(float)、字符串(str)、列表(list)、字典(dict)、元组(tuple)、集合(set)、布尔(bool)

一、数据类型之整型(int)

作用:记录年龄、出生年月日、人数等整数相关的状态,统称为整型。
定义:

age = 20
date_birth = 2000
number = 49

#数据类型关键字:
print(type(age))

二、数据类型之浮点型(float)

作用:用与记录身高、体重、薪资等小数相关的状态,统称为浮点型。
定义:

height = 1.8
weight = 65.5
salay = 5000.9

# 数据类型关键字:
print(type(height))

三、数据类型之字符串(str)

作用:用来记录名称、家庭住址、性别等描述性性质的状态,统称为字符串
定义:

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

四、数据类型之列表(list)

作用:列表是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])

五、数据类型之字典(dict)

作用:能够非常明确的把每一个元素值含义表示出来
定义:

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'}
 

六、数据类型之元组(tuple)

作用:它是一个不可变的序列,可以包含任意类型的元素。元组使用小括号()来表示,元素间用逗号分隔。

  my_tuple = (1, "apple", True)

元组的特点包括:

1.不可变性:元组中的元素不可被修改、删除或者添加。
2.可以包含任意类型的元素。
3.可以通过索引访问元素。
元组通常用于存储不同类型的数据的集合,在函数间传递多个值,并保证这些值在传递和使用时不会改变。

七、数据类型之集合(set)

作用:它是由一组独特的元素组成的无序集合。集合中的元素可以是任何类型的数据,包括数字、字符串、布尔值、列表等等。集合中的元素不允许重复,这意味着不能有两个相同的元素存在于同一个集合中;用于去重、关系运算。

定义:

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)) #    # 如何定义一个空字典

八、数据类型之布尔(bool)

作用:布尔是一种逻辑类型,只有两个值:true(真)和false(假)。它用于表示逻辑真假,通常用于程序中的条件语句和逻辑运算。

定义:

a = True  #代表的是真、对、正确的等含义
b = False  #代表的是假、错、不正确的等含义

# 布尔类型的变量命名一般使用is_开头
is_right = True
is_ok = False
is_delete = True

python中什么是真、什么是假?

数字0和0.0,空字符串’',空列表[],空元组(),空字典{}和None都被视为False,其他值都视为True。

程序与用户交互

Python程序可以与用户交互,以便程序可以接收来自用户的输入并向用户显示输出。为此,我们可以使用Python内置的input()函数/输入数据和print()函数/输出结果。

a = input('请输入您的姓名:')
"""只要是input接受的数据全部都是str类型,不管什么数据类型都是str类型"""

# 如何把字符串转换成数字类
a = int(a)

格式化输出

1.什么是格式化输出

把一段字符串的某些内容替换掉之后在输出,就是格式化输出

2.为什么要格式化输出

我们经常要固定输出一段内容比如:

亲爱的XXX您好,XXX月话费是XXX,您的余额是XXX。
我们需要做的就是把XXX替换掉然后替换为具体内容

3.如何格式化

(1)首先需要占位

占位符号:%s 和 %d

批量的数量要一 一对应,一个不能少,一个也不能多
Python数据类型的种类_第1张图片%s可以给任意数据类型占位

%d只能给数字类型占位不能给其他数据类型占位

print(‘%010d’ % 5) 输出结果0000000005;表示的是当没有10位数的时候用0来补充,

你可能感兴趣的:(python,开发语言,pycharm)