Python(一)——数据类型与字符编码,格式化

DSPACE仿真平台的使用 DSPACE仿真平台的使用 文章目录DSPACE仿真平台的使用1.ModelDesk新建项目2.MotionDesk引入项目3.ControlDesk引入项目4.项目整合运行 我们使用DSPACE仿真平台软件来模拟小汽车的自动驾驶。 总共需要用到DSPACE大类下的三个软件:ModelDesk、ControlDesk、MotionDesk。 1.ModelDesk新建项目 在桌面上点击ModelDesk图标,打开DSPACE—ModelDesk 选择 File 标签,侧边栏选择 New,点击 New A 阅读详情
# -*- coding: utf-8 -*-

声明文本格式,按照UTF-8格式来读取源代码,防止源代码中的中文出现乱码


1,Python数据类型与变量
浮点数:0.00012可以写成1.2e-4
字符串:字符串是单引号'或双引号"括起来的文本,例如:'zcb'或"xyz"等,'或"只是字符表现的一种形式,并不是字符串的一部分,如果'是一种字符,那么可以使用""括起来,例如:"I'm ok!",如果字符串内部既包含'也包含",那么就使用到转义字符\来进行标识,例如:"I\'m so \"smart\"" \n表示换行,\t表示制表符,如果\也需要转义,那么\\代表\,如果字符串里面有很多地方需要转义,那就就要写很多\,为了方便,python里允许使用r''来表示''内部的字符不转义,例如:print(r'\t\t')输出:\t\t
如果字符串内部有很多换行,使用\n放在一行不方便阅读,那么就要使用到'''...'''
例如:print('''line1
line2
line3''')
输出:
line1
line2
line3

也可以在前面加上r,测试
print(r'''hello,\n
world''')
输出:
hello,\n
world

布尔值:布尔值只有True,False两种值,布尔值可以使用 and ,or,not进行运算
空值:用None标识
变量:变量在程序中就是用变量名来标识,变量名必须是大小写英文,数字,和_的组合,切不用使用数字作为开头。
常量:python中经常用全部大写的变量名来表示常量,实际还是变量

2,字符与编码
由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干的字节,若是要在网络上传输或者存储在磁盘上,就要把str转变为以字节为单位的bytes,Python中对bytes类型的数据用带b前缀的单引号或双引号来标识,例如:x=b'abc' ,要注意区分'abc'与b'abc',虽然显示的都一样,但是bytes类型的字符只占一个字节,用Unicode表示的str可以用encode()方法来编码为指定的bytes。
例如:b'ABC'.encode('ascii')
'中文'.encode('utf-8')
纯英文的str可以用str转换为ascii,内容是一样的,含有中文的str可以用utf-8来转换为bytes,含有中文的str无法用ascii来编码
反之,如果我们从网络上读取到了字节流,读取到的数据就是bytes,要把bytes转换为str就需要decode()方法
例:b'ABC'.decode(ascii)
b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'
要计算str中有多少个字节,可以用到len()函数,例如:len(b'ABC'),len(b'中文')

3,格式化
最后一个常见的问题是如何输出格式化的字符串。我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。
'hello,%s,you have $%d'%('zcb',99999)
%运算符就是用来格式化字符串的,在字符串内部,%s用来字符串替换,%d用来整数替换,有几个%占位符,后面就跟几个变量或值,顺序要对应好,如果只有一个%,括号可以省略
%d 整数
%s 字符串
%f 浮点数
%x 十六进制整数

如果不太确定用什么,那%s永远起作用,如果%是个普通字符串,那就用%%来进行转义,例如:
'your score has promting %d %%'%(10)输出:'your score has promting 10 %'

另一种格式化的方法就是format(),他会用传输的参数,依次字符串内的占位符,不过这种方式相比%s要麻烦
'hello,{0} you have ${1:.2f}'.format('zcb',10.056),输出:'hello,zcb you have $10.06'

抖音中动态生成msToken的方法 阅读详情

相关推荐

Multisim的探针(Probe)及数字电路的一些调试技巧的应用

Multisim的探针(Probe)及数字电路的一些调试技巧的应用 --EE Bang   By  WRS 上图为555方波发生器,根据R1,R2,C2参数的配置可产生频率为46.3KHZ,占空比50%的方波信号,如果用示波器查看波形参数的话需要用两个坐标轴做差,操作不便,另外如果要修改电路将上述电阻换成滑动变阻器的话,使其产生可变频率

Agent Christmas的博客 3万+

Python字符串格式化(一):三种经典格式化方法

在Python编程中,字符串格式化是一项常用的操作,它能让我们以更灵活、更美观的方式展示数据。Python提供了三种主要的字符串格式化方法,分别是`% operator`、`string.format()`和`f-string`,它们在不同的Python版本中引入,每一代都承载着语言设计哲学的进化。本文将深入剖析三种格式化方法的技术细节、适用场景及最佳实践,帮助开发者根据需求选择最优方案。

dudly的博客 3033

Conformal LEC逻辑等价性检查介绍和参考脚本

分为三个产品:Conformal L、Conformal XL、Conformal GXL。L是功能性检查,XL支持复杂数据通路的综合和APR优化,GXL支持定制的stdcell和定制memory的检查。Cadence Conformal Equivalence Checker,就是常说的LEC,可以用来验证RTL、门级网表、甚至spice网表的逻辑等价性。do文件是conformal的脚本文件,可以由综合工具(RTL Compiler/Genus)自己产生(write_do_lec),也可以手写。

NanDigits的博客 7256

Python中格式化字符串输出的4种方式

**Python格式化字符串的4中方式** 一、%号 二、str.format(args) 三、f-Strings 四、标准库模板 五、总结四种方式的应用场景'

Python编程学习的博客 9355

01. VBA从入门到精通——录制宏、窗口、快捷键

excel表功能区右击→常用→选择显示开发工具选项→确定Visual Basic:打开VBA窗口宏:查看要录制的宏录制宏:准备录制宏使用相对引用:录制宏的时候对单元格的引用做一个设置宏安全性:对宏的使用做安全设置,一般设置为禁用所有宏,并发出通知,此时打开带有宏代码的工作薄时会出现警告标记,如果宏可信就选择启动。

weixin_43812198的博客 1696

python字符串的格式化

python字符串的格式化 方法一:利用%格式化   在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化 %d:表示此处应该放入一个整数 %s:表示此处应该放入一个字符串 方法二:利用format函数格式化 直接用format函数进行格式化 推荐使用这种方法 在使用上,以{}和:代替%号,后面用format带参数完成 如果...

weixin_44379204的博客 680

【故障处理】- ORA-01722

在执行升级脚本@?/rdbms/admin/catupgrd.sql时报错ora-01722。

weixin_39099660的博客 855

Python中printf的用法

printf的几种用法。

m0_68439412的博客 5611

成功解决使用jupyter notebook命令打开原先存的.ipynb文件突然消失的问题

成功解决使用jupyter notebook命令打开原先存的.ipynb文件突然消失的问题 目录 解决问题 解决思路 解决方法 T1、修改默认配置 T2、修改后缀参数(此方法是其他网友推荐,博主没有尝试) T3、如果以上还不成功,这个时候很可能是环境配置有问题 解决问题 使用jupyter notebook命令打开原先存的.ipynb文件突然消失的问题 解决思路 使用jupyter notebook命令打开原先存的.ipynb文件突然消失,说明...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5116

手机相机Tuning专项调优(一):基础流程与图像主观评价标准建立实战解析

本篇为手机相机系统“Tuning专项调优”系列的开篇,深入剖析了当前手机相机Tuning的基本流程与图像主观评价标准的构建方法。结合实际工程经验与最新业界案例,详细介绍ISP调优和3A控制中涉及的主观评价标准,如锐度、色彩饱和度、噪声感知等,并提出一套可工程化落地的标准制定与评测实践体系,帮助工程师有效提升图像品质。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1935

python字符串格式化

对于字符串格式化的常见三种方式

ex_6450的博客 3万+

学Simulink——基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制系统设计与仿真方法。SST作为智能电网关键设备,包含AC-DC整流、DC-DC隔离和DC-AC逆变三级变换器。针对级间耦合问题,提出了能量-功率协同控制策略,通过纵向解耦和横向联动实现稳定运行。详细演示了在Simulink中搭建三级主电路、设计协同控制器(含电网定向控制、功率前馈和虚拟惯性控制)的全过程,并通过负载突变测试验证了系统动态性能(直流母线电压波动<2%)。最后给出了工程部署建议,包括数字控制延时补偿、启动序列设计和代码自动生成

xiaoheshang_123的博客 206

python3ide下载安卓中文版,python3ide下载手机安卓版

python崇尚简介,所以在上述的代码中,并没有先定义变量的数据类型,然后再赋值,本小结主要扩展下元组的其他定义方式,赋值和定义算成一步了。# 一下多种赋值方式都是为元组。

xiuxiuxiuasd的博客 1046

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

格式化输出与字符编码

所谓格式化输出 --> 让你可以更舒服更方便的输出一些带有变量的数据,字符串!!! 更好输出一些带有格式的数据 本质: 一种更好的输出方式,用起来更方便,主要用来操作字符串 尊敬的XX您好,您本月的账单已经发送,您使用流量XXGB,使用话费XX元 格式化输出是可以在声明/赋值变量时使用

weixin_45530701的博客 699

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python对浮点类型的数据进行格式化_(自用)Python Log2 数据类型、字符编码、格式化...

数据类型1、整数十六进制可以使用0x+数字0-9(字母a-f)。2、浮点数一般使用科学计数法,用e代替10,比如1.2e5,为1.2×10^5。3、字符串可以使用单引号' ',或者双引号" ",其中的内容为字符串。若同时包含单引号或者双引号,可以用“\”,进行转义。\n 表示换行\t 表示制表符\\ 表示\,只不过\也使用了转义※ 还可以使用r‘ ’,来表示引号内的内容不转义>>&gt...

weixin_29388659的博客 4113

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

关于python字符编码,Python字符编码及字符串

字符编码字符串是一种数据类型,但是字符串比较特殊的是编码问题,计算机只能处理数字,处理文本就需要将文本转换成数字。计算机设计时8bit作为一个字节byte,一个字节能表示的最大整数就是(2^8)-1 255(二进制11111111),两个字节65535,4个字节4294967295.计算机最初由127个字符被编码到计算机中,包含大小写字母,数字,字符,称作ASCII码但是处理中文至少需要2个字节...

weixin_32188111的博客 445

Python 编程 | 连载 06 - 格式化与转义字符

Python 编程 | 连载 06 - 格式化与转义字符

DEVELOPERAA的博客 1789

python基础(格式化输出与字符编码)

这个比较简单:类型在前()如:int("888") #"888"本来是字符串的,现在已经转成整形。

2303_79203970的博客 248

python学习02-变量-字符编码-输入输出-格式化输出

一、编写HelloWorld程序 二、变量、字符编码 name = "xm" print("my name is ",name) 运行结果 1、变量 (1)、变量名只能是字母、数字、下划线的任意组合 (2)、变量名的第一个字母不能是数字 (3)、不能是关键字 关键字:and、as、assert、break、class、continue... 一般情况下,命名方式:inf...

qq_40790831的博客 426

【Python基础篇】【8.数据类型 - 字符串 string】字符编码、格式化、内置方法、转义字符、原生字符串【超详细的自学资料】

字符串 string 单引号和双引号 三引号创建字符串 字符编码 字符串格式化 fromat() %s f 案例 - 字符串格式化 字符串内置方法 1.大小写转换 2.字符串填充 3.字符串编码 4.查找 5.字符串格式化 6.解决判断问题 7.字符串修剪 8.字符串加密解密 9.字符串分割 10.字符串拼接 11.字符串替换 12.统计次数 转义字符 原生字符串

weixin_43612602的博客 1250

Python的学习笔记(三):数据类型,转换,查询与字符编码

1.数据类型 常见的三种数据类型: 字符串(str) 只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。Python不支持字符类型,单字符在Python也是作为一个字符串使用。 整数(int) 正或负的整数,不带小数点 浮点数(float) 浮点数非常好识别,它比整数多了一个小数点 2.数据类型的查询和字符...

weixin_43926026的博客 182

python---变量与数据类型,字符编码

一,变量 1,变量类型 变量的类型可以有:整型,浮点型,字符型 2,变量赋值 用等号(=)来给变量进行赋值 name="xiaoming" 注:python中的变量赋值不需要类型声明。 3,多个变量赋值 a=b=c=1 i,j,k=1,2.1,"xx" 4,定义变量的规则 (1) 变量名为数字,字母,下划线组成; (2)变量名的第一个字符不能是数字; (3)关键字不能声明为变量 二,数...

wm_0116的博客 396

python大写字母编码_python数据类型、字符编码、文件处理

阅读目录一 引子1 什么是数据x=10,10是我们要存储的数据2 为何数据要分不同的类型数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示3 数据类型数字(整形,长整形,浮点型,复数)字符串字节串:在介绍字符编码时介绍字节bytes类型列表元组字典集合二 数字数字类型的值不可变,无序。数字类型分为两种:1.int类型作用:可以表示等级,年龄等定义方法:a=int(10)#表示显示a的i...

weixin_39837207的博客 823

Python--字符&变量&格式化

列表的创建列表里:可以同时储存不同的数据类型 列表里也可以嵌套列表(列表本身也是一种数据类型) 列表的特性(索引、切片、重复、连接、成员操作符、for循环遍历 列表的增删改查 ...

qq_45070541的博客 446

python格式化字符串_Python基础语法——04字符编码与字符串格式化

字符编码字符串是一种数据类型,但字符串比较特殊的是还有一个编码问题。乱码起因计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。计算机在设计时采用8个比特(bit)作为一个字节(byte)所以:一个字节能表示的最大的整数就是255(二进制11111111=十进制255;28 -1)。要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535(216 - 1)...

weixin_39630498的博客 251
上一篇: 使用mapreduce清洗web访问日志并导入hive数据库流程
下一篇: Python(二)——集合
AA赵师傅
博客等级 码龄9年 89粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值