Python学习日记 Day2 输入输出数据类型转换

渗透学习日记day15 这两天在学批量pofa&src提取,这里要用到pythonbase64加解密 base64加解密: 注意首先要导入base64的包 这里将字符串转编码或base64,要先将他转换成二进制数据,也就是图中上半部分 但是他这里给的方法多一步,有点繁琐,这里用下图的方法,可以省去前面的一步 这里得到的结果有个b,那么如何消除这里的b呢 可以加一个str(),采用utf-8的编码把它转换成字符串类型 ... 阅读详情

输出

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

print('hello  world')
print('hello')
print('h看看')
print("叫叫叫")

学习使用的是python3.11.0,在print()中单引号和多引号效果一样

格式化输出

在这里插入图片描述

# 今年我的年龄是x岁--%d
age = 18
print('今年我的年龄是%d岁' % age)
# 我的名字是x
Name = 'Tom' 
print('我的名字是%s' % Name)
# 我的体重是x公斤--保留两位小数
weight = 75.5
print('我的体重是%.2f公斤 ' % weight)
#-------------------------
# 今年我的学号是x
stu_id=17
print('我的学号是%d' % stu_id)
#今年我的学号是00x(三位数,不足三位在前面补0,超出的原样输出)
print('我的学号是%03d' % stu_id)
# 今年我的名字是x,年龄是x岁
print( '今年我的名字是%s,年龄是%d岁' %(Name,age))
# 今年我的年龄是x岁,明年是x岁
print('今年我的年龄是%d岁,明年是%d岁' %(age,age+1))

%.3f:保留三位小数点
%03d:三位数在之前补零,超出的(如1000),则按原样输出
%(x,y):在一起输出两个

运行结果

今年我的年龄是18岁
我的名字是Tom
我的体重是75.50公斤
我的体重是75.50公斤
我的学号是17
我的学号是017
今年我的名字是Tom,年龄是18岁
今年我的年龄是18岁,明年是19岁是引用

%s的高级用法

name = 'Tom'
age = 18
weight = 75.5
print('我的名字是%s,今年我的年龄是%s,我的体重是%s公斤' %(name,age,weight))

可以全用%s输出

语法f'{}'

print(f'我的名字是{name},今年我的年龄是{age},我的体重是{weight}公斤')

比%s更加简单高效,//3.6版本后新添加

运行结果:

我的名字是Tom,今年我的年龄是18,我的体重是75.5公斤

转义字符

  • \n换行
  • \t:制表符,一个tab键(4个空格的距离
print('hello')
print('world')#已经换行输出
print('hello world')#一行输出
print('hello\n world')#换行,在\n后面加多少空格缩进多少
print('\taaaa')#空了四个空格

运行结果

hello
world
hello world
hello
(这里有空格因为在\n后有空格) world
(四个空格没有显示出来) aaaa

结束符end

end=“”
为什么两个print会换行?
因为print(‘输出的内容’,end=“\n”)。,这是默认隐藏的
这里的 end=“\n” 就是结束符
所以也可以自定义结束符
例

print('哈哈哈哈哈哈',end="66666")
print('hhhhhh')

运行结果

哈哈哈哈哈哈66666hhhhhh

输入

在python中,程序接受用户输入的数据的功能就是输入
语法:input(“提示信息”)
输入的特点:

  • 当执行到input,用户输入后才回到下一步
  • 接受用户输入后,存储到变量,方便使用
  • input()任意用户输入的数据都当作字符串处理

转换数据类型

问:input()接受用户输入的数据都是字符串类型,用户输入1,想得到整形怎么办
答:转换数据类型即可
在这里插入图片描述
在这里插入图片描述

将输入的password由字符串形式转化为整型
这是第一种办法

password = input('请输入你的密码:')
print('密码是'f'{password}')
print(type(password))
b=int(password)
print(type(b))

第二种办法

password = input('请输入你的密码:')
print('密码是'f'{password}')
print(type(password))
print(type(int(password)))

运行结果

请输入你的密码:1
密码是1
<class ‘str’>
<class ‘int’>

要注意的是,这种情况不会进行转换

password = input('请输入你的密码:')
print('密码是'f'{password}')
print(type(password))
int(password)
print(type(password))

此时的password还保持着原来的形式
运行结果:

请输入你的密码:1
密码是1
<class ‘str’>
<class ‘str’>

数据类型转换函数

  1. float()转化为浮点型
    num1=1 str1 = '10' print(type(float(num1))) print(float(num1)) print(float(str1))
    运行结果:

<class ‘float’>
1.0
10.0

  1. str()转化为字符串型print(type(str(num1)))
    运行结果:

<class ‘str’>

  1. tuple()序列转化为元组
    list1 = [10,20,30] print(list(list1))
    运行结果:

[10, 20, 30]

  1. list()元组转化为列表(序列)
    t1 = (100,200,300) print(list(t1))
    运行结果:

[100, 200, 300]

  1. eval()计算字符串中有效的python表达式,并返回一个对象
tr3 = '1'
str4 = '1.1'
sr5 = '(100,200,300)'
str6 = '[100,20,300]'
print(eval(str3))
print(type(eval(str3)))
print(eval(str4))
print(eval(sr5))
print(eval(str6))

运行结果:

1
<class ‘int’>
1.1
(100, 200, 300)
[100, 20, 300]


eval()的解释:
str1=‘1’- - -此时为字符串型
eval(str1)- - - eval()检测1为整形,则返回整型

------------------------------------------------------------------------------------

DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided、Dimm DDR的Controller、Channel、Chip、Bank、Rank、Row、Column、Sided、Dimm 阅读详情

相关推荐

MLC-LLM框架在安卓设备上的模型编译与部署全流程解析

本文详细解析了如何利用MLC-LLM框架在安卓设备上编译与部署大语言模型。从环境搭建、模型获取与量化编译,到最终的安卓应用打包与调试,提供了完整的实战流程。重点介绍了如何通过MLC-LLM将大型模型优化为适合移动端运行的格式,实现本地、低延迟、隐私安全的AI应用部署。

weixin_29251337的博客 475

【Python基础】2、输入输出与数据类型转化

输入输出与数据类型转化

weixin_43498642的博客 1108

EtherCAT-1 技术概述

1.EtherCAT简介①开放的技术EtherCAT全称EtherNet Control Automation Technology,是由德国倍福(Beckhoff)公司提出的一种实时以太网技术。EtherCAT是一种开放但不开源的技术,意味着您可以任意使用这项技术,但若要进行相关设备的开发,则需要向倍福公司获取相关授权。②快速性相比传统现场总线,EtherCAT的数据传输速率有了极大的提升,可选10Mbit/s或100Mbit/s,甚至依托补充

tianya_xuan的博客 3544

Python数据类型转换

需要注意的是,某些转换可能会导致数据的损失或变化。例如,整数转换为浮点数时会丢失精度。在进行数据类型转换时,应该谨慎考虑,并确保数据在转换过程中不会丢失重要信息。在Python中,你可以使用内置函数来进行数据类型之间的转换。

2201_76119490的博客 501

网闸的基本配置

本文详细介绍了网闸的基本配置流程,包括物理连接与初始化、网络基础配置、核心数据交换策略配置、安全增强配置、管理与运维以及测试验证等关键步骤。网闸通过在物理隔离环境下建立"数据摆渡通道",实现特定业务数据的安全交换。配置时应遵循最小化、单向化、内容控制和审计原则,确保只开放必要通道,优先采用单向传输,进行内容安全检查并记录操作日志。不同厂商网闸的配置界面可能不同,但核心逻辑是相通的。

qq_39980997的博客 1843

一文搞定 GitHub SSH Key:生成、配置、好处全攻略

本文详细介绍了如何配置GitHub SSH Key,实现免密安全认证。主要内容包括:SSH协议的四大优势(免密登录、安全性高、稳定省心、支持自动化);Git身份配置步骤;检查本地SSH Key;生成RSA密钥对;添加密钥到SSH代理;复制公钥到GitHub;测试连接。配置完成后,开发者可通过SSH地址克隆仓库,实现push/pull全程免密操作。该方案显著提升Git使用效率,同时保障安全性,是开发者必备技能。

qq_62904883的博客 959

练习|python格式化符号

"""" 1. 准备数据 2. 格式化符号输出 """ age = 18 name = "TOM" weight = 75.5 stu_id = 1 # 1.今年我的年龄是X岁---整数%d print("今年我的年龄是%d岁" % age) # 2.我的名字是X ---字符串 %s print('我的名字是%s' % name) # 3.我的体重是X公斤--浮点数%f print("我的体重是%.2f公斤" % weight) # %.2f 小数点后面保留两位数字 点几,保留几位数 # 4.我的

py_hope 273

YOLO11改进 - 卷积Conv | StripBlockStripBlock大条带卷积块,通过顺序条带卷积捕获方向性长程依赖,强化高长宽比目标特征提取 | AAAI 2026

本文介绍了面向高纵横比目标检测的条带卷积模块——StripBlock,适用于遥感、船只、车道等细长结构目标的特征增强。该方法先通过 `5×5` 深度卷积提取局部空间信息,再利用 `1×19` 与 `19×1` 的正交长条卷积分别建模横向和纵向长程依赖,最后通过 `1×1` 卷积生成空间注意力权重,并以逐元素门控方式重标定输入特征。我们将 StripBlock 成功集成进 YOLO11,在检测头的多尺度特征层中引入条带式空间建模能力,从而增强模型对细长目标和复杂遥感场景的定位与识别效果。

魔改工程师的博客 234

Python数据类型转换和print格式化输出

数据类型转换 python中数据类型转换很方便,将数据类型名称作为函数直接使用即可,如: int(), float(), 和 str() 等 字符和数字的转换需要用到ord() 和 chr() 两个函数,ord()函数将字符转换为ASCII码,chr则将ASCII码转换成字符。 print格式化输出 print(“我身高%4.2f%米,年龄%d岁。”%(1.78, 20)) 输出:我身高1.7...

sunmingyang1987的博客 2972

YOLOv12超参数智能优化:基于内置Ray Tune的自动化调优实战指南

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有! 目标检测模型的性能瓶颈往往源于超参数配置不当。传统手动调优方式不仅耗时耗力,且难以找到全局最优解。YOLOv12集成的Ray Tune框架为解决这一难题提供了完整方案,通过分布式异步优化算法,可实现超参数搜索效率的指数级提升。实际测试表明,采用Ray Tune自动调优的YOLOv12模型,在COCO数据集上mAP指标平均提升3.8%,收敛速度加快2.1倍。在VisDrone无人机数据集上的跨域测试

LXY_LOVE36的博客 119

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

王老师青少年编程 991

python的输入输出及常用数据类型

# 程序: 输入(键盘)------代码(java/python)-------输出(显示屏) #####输入###### *** python2: - input:(只接受数值类型) ``` &gt;&gt;&gt; help(input) &gt;&gt;&gt; import getpass &gt;&gt;&gt; num = getpass.getpass("请输入密码:") 请输入密...

weixin_42635252的博客 7058

Python实现多元线性回归(Multiple Linear Regression)

多元线性回归是一种用于建立多个自变量与因变量之间关系的统计学方法。在多元线性回归中,我们可以通过多个自变量来预测一个因变量的值。每个自变量对因变量的影响可以用回归系数来表示。

优快云 精品推荐 4332

python日记Day03——基本数据类型

python日记——基本数据类型 python中的数据类型很多,而且也允许我们自定义新的数据类型,因此在记忆的时候较为繁琐,为了让大家记忆起来更简单,我将几种常用的数据类型及相关操作归纳总结为两类:数字类型和字符串类型。 一、数字类型及操作: 整型:Python中可以处理任意大小的整数(Python 2中有int和long两种类型的整数,在Python 3.x中整数只有int这一种了),而且支持...

weixin_43872109的博客 2841

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

零基础备战蓝桥杯python-Day1学习日记

蓝桥杯学习第一天,先过一遍语法知识

2301_77987793的博客 487

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python学习日记 Day2变量和简单数据类型

今天是2020年2月11日,阴转小雨,8~11℃ 昨晚又失眠了,翻来覆去难以入睡,最后刷了一晚上手机,6点才勉强睡着。一觉睡到了中午,头昏脑胀之余感慨自己又浪费了好多时间。以后一定得少熬夜,调整生活状态。 一、变量 1、Python中的变量 Python中变量的概念与其它语言并无不同,都用于储存或表示值,但有如下3个需要注意的特点: ● 变量是对对象的引用。 当初始化对象时,Python将分别...

AlexTu的博客 263

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python中的flatten用法_Python数据分析入门日记Day2:科学技术库Numpy:数组的基本函数...

Python数据分析入门日记Day2——科学技术库Numpy:数组的基本函数 在昨天的日记中,学习了怎么创建数组,今天的内容是:有关数组属性和一些函数的介绍。1、导入Numpy库,重新定义一个数组,这里定义一个列表套列表的数组。 此时,数组arr4是一个三行四列的矩阵。2、一些函数(1).shape() 利用.shape()函数可以查看数组的形状,输出结果为...

weixin_39528559的博客 662

python日记day2

python的变量类型 变量赋值 Python 中的变量赋值不需要类型声明。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 使用等号 “=”为变量赋值。变量名 = 值 例如: A = 30 多个变量赋值 python中允许同时为多个变量赋值 Z = X = C = 30 也可以为多个对象指定多个变量 Z , X , C = 1, 2, ‘hello’ 基本数据类型 数值型(number) 整型 int 浮点数(小数) float 复数(虚数)complex 布尔类型(bool/Boolean

qq_44787611的博客 212

Python学习日记之不算Day01的第一天

个人的一点学习心得,特此发出来和各位共勉

m0_72801646的博客 506

Python 学习日记 day23

转换器(transformer)是一个用于对数据进行预处理和特征提取的 estimator,它实现一个 transform 方法,用于对数据进行预处理和特征提取。在管道机制中,可以使用Pipeline类来组织和连接不同的转换器和估计器。之所以提到管道,是因为后续你在阅读一些经典的代码的时候,尤其是官方文档,非常喜欢用管道来构建代码,甚至深度学习中也有类似的代码,初学者往往看起来很吃力。在机器学习中,通常会按照一定的顺序对数据进行预处理、特征提取、模型训练和模型评估等步骤,以实现机器学习模型的训练和评估。

heard_222532的博客 714

python日记Day07——组合数据类型及操作

python日记——组合数据类型 一、集合类型及操作 集合类型定义 1、集合是多个元素的无序组合,每个元素唯一,不存在相同元素; 2、集合元素不可更改,不能是可变数据类型; 3、集合用大括号{}表示,元素间用逗号分隔; 4、建立集合类型用{}或set(),建立空集合时,必须使用set()。 集合操作符 1、S | T:返回一个新集合,包括在集合S和T中的所有元素; 2、S - T:返回一个新集合...

weixin_43872109的博客 428

大一非计算机专业python自学日记-Day2

Python数据类型与输入输出,列表(List),实践练习

csxhhh的博客 367

Python学习日记03

目录Day.031.字符串2.分支结构3.今日总结 Day.03 2020.02.21 今天依然是通过上述的三种途径进行python的学习。在日常学习过程中,我个人认为网课和骆昊的百天项目结合起来学习是比较有效果的,而牛客网的python3教程则更像是一本常备的参考书,如果在练习过程中需要用到某些函数某些知识的话,可以快速查阅相关资料,在运用中丰富自己的知识。如果只是对着教程书硬看硬记的话,一来记...

一只奋斗中的本科生 617

Python Day1

在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放到列表中,并且在同一个列表中,元素的类型可以不同,因为它们之间没有任何关系。右侧是循环结构的流程图,它是在一定条件下反复执行某段程序的流程结构,其中,被反复执行的语句称为循环体,决定循环是否终止的判断条件。由计算机生成一个1到100的随机数,并由用户进行猜测,如果猜测正确,显示祝贺语,猜测错误,提示是过大还是过小。(2)sorted()方法:原列表的元素顺序不变,产生一个副本,可以赋值给另一个新的列表输出。=FALSE时,升序。

weixin_53099425的博客 233

Day 007 Python的5种数据类型

每学一门语言都需要用,了解这门语言的数据类型。 Python有五个标准的数据类型: # Numbers(数字)# String(字符串)# List(列表)# Tuple(元组)# Dictionary(字典) 和JavaScript不大一样的是多了元祖和字典; 1、Number(数字类型) 包含以下类型:int (整型),long ,float(浮点型),complex(复数) 在 Python3.X 版本中 long 类型被移除,使用 int 替代。 Python ...

xinghuowuzhao的博客 292

Python学习日记1

教材:廖雪峰老师博客 基础:0(初中的一丢丢VB??) 记录那些初识代码中的摸爬滚打。 Day1 Q1: 切换目录?答:cd【】完整路径,或直接d: Q2: 调取.py文件?答:只要命令,不要其他 Q3: ...

ZZY_coding的博客 235
上一篇: Python学习日记 Day1 变量
下一篇: Python 学习日记Day3 运算符
credictPrime
博客等级 码龄5年 13粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值