当前位置: 首页 > news >正文

python学习day2

今天主要学习了变量的数据类型,以及如何使用格式化符号进行输出。

一、认识数据类型

在python里为了应对不同的业务需求,也把数据分为不同的类型。
在这里插入图片描述
代码如下:

"""
1、按类型将不同的变量存储在不同的类型数据
2、验证这些数据是什么类型 -- 检测数据类型 -- type(数据)
"""
# int --整形
num1 = 1# float -- 浮点型,就是小数
num2 = 1.1#type判断数据类型
print(type(num1))
print(type(num2))# str--字符串,特点:数据都带有引号
a = 'hello world'
print(type(a))# bool -- 布尔值,通常判断使用,布尔型有两个取值True和False
b = True
print(type(b))# []在python中是列表
c = [1, 2, 3]
print(type(c))# tuple -- 元组
d = (10,20,30)
print(type(d))# set -- 集合
e = {1,2,3}
print(type(e))# dict -- 字典 -- 键值对
f = {'name': 'Tom', 'age': 18}
print(type(f))

运行结果如下:
在这里插入图片描述

二、输出

作用: 程序输出内容给用户

1、格式化输出

格式化输出即按照一定的格式输出的内容

(1)认识格式化符号

前三个重点记忆~!
在这里插入图片描述

(2)格式化符号高级使用方法

代码如下:

"""
1、准备数据
2、格式化符号输出数据
"""
age = 18
name = 'Tom'
weight = 40.5
stu_id = 198
# 1. 今年我的年龄是x岁 -- 整数 %d
print('今年我的年龄是%d岁' % age)
# 2. 我的名字是x -- 字符串 %s
print('我的名字是%s' % name)
# 3. 我的体重是x公斤 --浮点数 %f %.2f 保留小数点后2位
print('我的体重是%.2f公斤' % weight)
# 4. 我的学号是x --整数
print('我的学号是%d' % stu_id)
# 4.1 我的学号是001
# %06d 表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
print('我的学号是%05d' % stu_id)
# # 5. 我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name, age))
# 6. 我的名字是x,今年x岁了,体重x公斤,学号是x
print('我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%05d' % (name, age,weight,stu_id))

运行结果如下:
在这里插入图片描述

(3)拓展格式化字符串

代码如下:

name = 'TOM'
age = 20
weight = 28.5# 我的名字是x,今年x岁了,体重x公斤
print('我的名字是%s,今年%s岁了,体重%s公斤' % (name, age, weight))

运行结果如下:
在这里插入图片描述

(4)f-格式化字符串

  • 格式化字符串除了%s,还可以写为 ( f'{表达式}' )
  • 语法:f ' { 表达式 } '
  • f - 格式化字符串是python3.6中新增的格式化方法,该方法更简单易读

代码示例如下:

name = 'Tom'
age = 20
# 我的名字是x,今年x岁了
print('我的名字是%s,今年%s岁了' % (name, age))# 语法f'{表达式}'
print(f'我的名字是{ name },今年{ age }岁了')print(f'我的名字是{ name },明年{ age + 1 }岁了')

代码运行结果如图所示
在这里插入图片描述

(5)转义字符

  • \ n : 换行。
  • \ t :制表符,一个tab键(4个空格)的距离

代码示例如下:

print('hello')
print('world')print('hello python')# \n:换行转义字符
print('hello\npython')# \t:一个tab键(4个空格)的距离
print('\tabcd')

代码运行结果如下:
在这里插入图片描述

(6)结束符

在python中,print(),默认自带end=“\n”这个换行结束符,所以导致每两个print直接会换行展示,用户可以按需求更改结束符。

print(‘输出的内容’,end=“\n”)

代码如下所示:

print('hello', end = '\n')
print('world', end = '\t')
print('hello', end = '...')
print('python')

代码运行结果如图所示:

在这里插入图片描述

(7)总结

  1. 格式化符号
  • %s:格式化输出字符串
  • %d:格式化输出整数
  • %f:格式化输出浮点数
  1. f-字符串
  • f ’ { 表达式} ’
  1. 转义字符串
  • \n:换行
  • \t:制表符
  1. print字符串

print(’ 内容 ',end = “ ”)

相关文章:

  • BeanFactory和FactoryBean的区别
  • 怎么样进行定性分析
  • SeleniumBase - 多合一浏览器自动化框架
  • 初识函数------了解函数的定义、函数的参数、函数的返回值、说明文档的书写、函数的嵌套使用、变量的作用域(全局变量与局部变量)
  • leetcode hot100:一、解题思路大全:技巧(只出现一次的数字、多数元素、颜色分类、下一个排列、寻找重复数)、矩阵(矩阵置零、螺旋矩阵、旋转图像、搜索二维矩阵Ⅱ)
  • Python 训练营打卡 Day 29
  • 实战项目8(实训)
  • 迅联文库开发日志(三)登陆注册
  • python-判断闰年( 极其简单的python)
  • 嵌入式(C语言篇)Day11
  • C语法备注01
  • BGP选路
  • STM32 控制 OLED 全攻略(二):实现字符和汉字的显示
  • 【Vite】静态资源的动态访问
  • 4.6 sys模块
  • 数据库(一):分布式数据库
  • 【通用智能体】Lynx :一款基于终端的纯文本网页浏览器
  • 【计网】作业5
  • 【C++模板与泛型编程】实例化
  • 龙虎榜——20250519
  • 中沙深化多领域合作,达成60余项共识
  • 王毅同巴基斯坦副总理兼外长达尔会谈
  • 人民日报评论员观察:稳企业,全力以赴纾困解难
  • 夜读丨为萤火虫哭泣的夜晚
  • 台陆委会将欧阳娜娜等20多名艺人列入重要查核对象,国台办回应
  • 杨国荣︱以经验说事:思想史研究中一种需要反思的现象