首页 > 其他分享 >3. 基本数据类型

3. 基本数据类型

时间:2024-07-16 22:42:17浏览次数:14  
标签:基本 name messi age 数据类型 类型 变量名 my

1. 注释

1.1  定义:

注释是对代码的解释和说明,注释的内容不会被作为代码执行

1.2 注释的分类

单行注释:

#号  +   注释内容

 

多行注释:

三个单引号或三个双引号

2. 常量和变量

2.1 变量

2.1.1 概念:

变量是用于存储数据值的标识符,通过变量名访问和操作这些数据

特点:

在程序中,变量就像一个容器,用于存储和管理数据

变量就是可以变化的量,量指的是事物的状态,比如人的年龄,游戏角色的等级

2.1.2 为什么要有变量:

变量的存在使得程序能够更灵活地处理数据,而不是每次都硬编码数据值。
 通过使用变量,程序可以在运行时根据需要存储和修改数据,从而实现动态的状态和行为。
为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的
变量在程序中扮演着存储和传递信息的角色
 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现
所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化

2.1.3 变量的定义与调用:

变量由三部分组成    变量名  赋值符号  变量值

name = 'messi'   # 将messi这个值赋值给name

内部原理:在内存中开辟一块空间,让这个空间存储messi的值,然后变量名指向这个空间地址

 2.1.4 变量名的命名规范:

字母、数字、下划线的任意组合

数字不能作为变量名的开头

关键字不能作为变量名的开头

2.1.5 变量名的命名风格

(1).驼峰体 

大驼峰   每一个单词的首字母大写

UserName = 'messi'

小驼峰   第一个单词的首字母小写,其它是单词的首字母大写

userName = 'messi'

(2).纯小写 + 下划线、

user_name = 'messi'

3. 基本数据类型

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

3.1 数字类型

整数类型

整数类型用于表示整数,是一种基本的数字类型,广泛用于表示计数、索引等整数值。

语法 :变量名 = 整数值

 浮点数类型

浮点类型用于表示带有小数部分的数值,适用于需要更精确表示的情况。
语法:变量名 = 浮点数值

 3.2 字符串类型

字符串类型用于表示文本信息,是一种非常重要的数据类型,用于处理文字、字符等信息

name = "messi"
print(type(name))   # <class 'str'>

语法:

(1)单引号包起来的字符

name1 = 'messi'

(2)双引号包起来的字符

name2 = "messi"

(3)三个单引号包起来的字符

name3 = '''messi'''

(4)三个双引号包起来的字符

name4 = """messsi"""

引号嵌套

 字符串的使用方法:

字符串*数字    print("a" * 5)  # aaaaa

字符串+数字    print("d" + '1')  # d1

字符串 + 字符串 ----> 将两个字符拼接到一起

 索引取值
正向索引取值 ,索引下标从 0 开始
print('messi'[0]) # m
print('messi'[1]) # e
# 负向索引取值 , 索引下标就从 -1开始
print('messi'[-1]) # i

字符串的格式化输出语法

info1 = "my name is messi ,my age is 18 "
info2 = "my name is cr7 ,my age is 28 "
info3 = "my name is opp ,my age is 38 "

  不断地修改同一块代码 为了方便于是就有了格式化输出语法

(1)方案一 %s 占位

  info = 'my name is %s, my age is %s'

 在上例中,%s 和 %d 是占位符,分别表示字符串和整数,而 (name, age) 是传入这两个占位符的实际值。

占位符类型
%s:字符串
%d:整数
%f:浮点数
 %x:十六进制整数

%s能够兼容其它所有类型

(2)format方法输出:用{}占位

 可以用关键字占据指定位置 {name} 站位 在传递参数的时候要按照关键字传参数

 (3)方案三:f"{name}"

 3.3 列表类型

 # 打印 my name is name ,my age is age ,my hobby is hobby

3.4 字典类型

# ● 如果我们需要用一个变量记录多个值,但多个值是不同属性的
# ○ 比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义
# ● 这就用到字典类型,字典类型是用 key:value 形式来存储数据
# ○ 其中key可以对value有描述性的功能,能够明确的描述详细信息

# 语法 : {"key":"value"}

info = {"name": "messsi", "age": 36, "hobby": "football"}

取值方式一:      名称["key"]

取值方式二:      名称.get("key")

 一个使用中括号一个使用小括号

通过方式一取值,如果字典中没有指定的键就会报错

通过方式二取值,如果字典中没有指定的键不会报错

 

标签:基本,name,messi,age,数据类型,类型,变量名,my
From: https://www.cnblogs.com/hbutmeng/p/18305989

相关文章

  • 王道数据结构课后习题详细分析 第二章线性表 2.1线性表的定义和基本操作
    单项选择题————————————————————————————————————————解析:正确答案:C————————————————————————————————————————解析:A:集合中的元素没有前后驱关系,错误;C:序列中整数不是有限个,错......
  • 整型,浮点型,字符型数据类型学习
    整型数据整型常量表示:在C语言中,有三种形式:           十进制整数如:123、-123八进制整数以0开头的数,如0123表示八进制数123十六进制整数以0x开头的数,如0x123表示十六进制数123整型变量:    数据在内存中以二进制形式存放。    数值以......
  • Java基础之数据类型扩展
    一、整数扩展Java中四种进制的表示方式:二进制0b,八进制0,十进制默认,十六进制0x或0XpublicclassDemon02{publicstaticvoidmain(String[]args){//二进制inti=0b10;//八进制inti2=010;//默认十进制i......
  • 智能算法(一)——基本粒子群算法
    基本粒子群算法原理1.算法概述2.算法步骤3.算法特点4.参数优化5.改进与优化6.应用领域7.举例1)Rosenbrock函数2.基本粒子群算法寻找最优值代码3.代码运行的结果:1.算法概述粒子群算法通过模拟一群粒子(代表潜在的解)在解空间中的运动来寻找最优解。每个粒子都具......
  • RDMA 高性能架构基本原理与设计方案
    RDMA的主要优点包括低延迟、高吞吐量、减少CPU负担和支持零拷贝网络。它允许数据直接在网络接口卡(NIC)和内存之间传输,减少了数据传输过程中的中间环节,从而显著降低了延迟。RDMA技术能够实现高速的数据传输,适用于需要大量数据交换的应用场景。由于数据传输不需要CPU的参与,CPU可......
  • 鉴权测试基本知识及测试内容
    ⼀、授权和鉴权的区别?授权:相当于给⼀个通⾏证鉴权:鉴定是否有权访问(判断有没有通⾏证)二、为什么要鉴权?我们如果想要进⼊房⼦之前必须有钥匙,钥匙匹配了我们才能进⼊这个房间,没有鉴权,就好⽐,这房⼦只要有⼈知道在哪⾥,就可以随意的访问和进⼊,你愿意这么做吗?那对于软件⽽⾔,也同样......
  • 《Python 数据类型大冒险》
    一、数值类型1 整数类型与数学中的整数含义相同,无取值范围;整数包括二进制、八进制、十进制、十六进制等4种表示形式;二进制:以0b或0B开头:0b1101,-0B10;八进制:以0o或0O开头:0o456,-0O789;十进制:123,-321,0;十六进制:以0x或0X开头:0x1A,-0X2B。如:0b1010=0o12=10=0xa代......
  • 检测数据类型的几种方法
    1.使用 typeof 操作符typeof操作符可以用来判断一个变量的基本类型leta=42;console.log(typeofa);//输出"number"a="Hello";console.log(typeofa);//输出"string"a=true;console.log(typeofa);//输出"boolean"a={};console.......
  • 【人工智能大模型】文心一言介绍以及基本使用指令
    目录一、产品背景与技术基础二、主要功能与特点基本用法指令的使用注意事项文心一言(ERNIEBot)是百度基于其文心大模型技术推出的生成式AI产品。以下是对文心一言的详细介绍:一、产品背景与技术基础技术背景:百度在人工智能领域深耕十余年,拥有产业级知识增强文心大模型E......
  • 模板——函数模板的基本语法和调用规则
    1.模板函数    1.1分为自动类型堆到和显示指定类型template<classT>voidSwapNum(T&a,T&b){ Ttemp=a; a=b; b=temp;}voidtest01(){ inta=10; intb=20; doublec=30.5; doubled=40.8; SwapNum(a,b);//自动类型推导 SwapNum<in......