首页 > 编程语言 >Python学习:转义字符及用法、数据类型转换函数

Python学习:转义字符及用法、数据类型转换函数

时间:2022-09-21 16:46:59浏览次数:71  
标签:类型转换 编码 Python 转义字符 print 八进制 ASCII

ASCII编码为每个字符都分配了唯一的编号,成为编码值。在Python中,一个ASCII字符除了可以用它的实体(真正的字符)表示,还可以用它的编码值表示。这种使用编码值来间接地表示字符的方式成为转义字符(Escape Character)。

转义字符以\0或者\x开头、以\0开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值。Python中的转义字符只能使用八进制或者十六进制。

格式:

\0dd
\xhh

dd表示八进制数字,hh表示十六进制数字。

ASCII编码共收录了128个字符,\0 和 \x 后面最多只能跟两位数字,所以八进制形式 \0 并不能表示所有的ASCII字符,只有十六进制形式\x才能表示所有ASCII字符。

字符1,2,3,x,y,z对应的ASCII码的八进制形式分别是61,62,63,170,171,172,十六进制形式分别是31,32,33,78,79,7A.

示例:

str1 = "\061\062\063"
str2 = "\x31\x32\x33\x78\x79\x7A"
print(str1)
print(str2)

结果:

123
123xyz

注意:使用八进制形式的转义字符无法表示xyz,因为它们的编码值换成八进制后由有三位。

Python支持的转义字符:
在这里插入图片描述
示例:

# 使用\t排版
str1 = "姓名\t\t\t年龄\t\t月薪\t\t\t情感状况"
str2 = "张三\t\t\t18\t\t3500\t\t未婚"
str3 = "爱新觉罗·赵四\t98\t\t1000\t\t已婚,86嫔妃"
print(str1)
print(str2)
print(str3)

print("----------------------")

# \n在输出时换行,\在书写字符串时换行
info = "人生苦短\n\
我用python\n\
Python学习交流群:711312441"
print(info)

结果:

姓名			年龄		月薪			情感状况
张三			18		3500		未婚
爱新觉罗·赵四	98		1000		已婚,86嫔妃
----------------------
人生苦短
我用python
Python学习交流群:711312441

数据类型转换函数:
在这里插入图片描述
在使用类型转换函数时,提供的数据必须时有意义的。

示例:int() 函数无法将一个数字字符串转换成整数。

a = "123"
a = int(a)
print(a)
print(type(a))

b = "456个"
b = int (b)
print(b)
print(type(b))

结果:

123
<class 'int'>
Traceback (most recent call last):
  File "D:\pythonProject\one day\test.py", line 241, in <module>
    b = int (b)
ValueError: invalid literal for int() with base 10: '456个'

标签:类型转换,编码,Python,转义字符,print,八进制,ASCII
From: https://www.cnblogs.com/xxpythonxx/p/16716130.html

相关文章

  • python学习之路First day
    **Python学习之路Firstday**一、学习前语在学习python之前首先先说几点学习建议,首先是培养自己能解决问题的能力:1.遇到问题时给自己设置一个解决该问题的时间限制 ......
  • 使用Python对ES进行操作避坑指南
    目前负责有一个数据迁移的项目,主要涉及Mysql,TiDB,ES等数据的批量迁移。除了功能方面的质量保证之外,还需要考虑到对迁移数据库中大量表的校验,包括数据量,数据正确性(暂定抽样)......
  • PYTHON常用五大库
    python常用五大库NumpyNumpy是python科学计算的基础包,本书大部分内容都基于numpy以及构建于其上的库。其功能有:快速高效的多维数组对象ndarray用于对数组执行元素......
  • python文件切割
    把多个文件按照行数分割成几个文件fromdatetimeimportdatetimedefMain():source_dir='result.txt'target_dir='./'#计数器flag=0......
  • 类型转换
    类型转换1.代码块 packagemyaction;​publicclassDemo2{publicstaticvoidmain(String[]args){inti=128;byteb=(byte)i; //内存......
  • python拷贝目录下所有文件到另一个目录
    importosfromshutilimportcopy获取目录下所有文件defgetAllFiles(targetDir):files=[]listFiles=os.listdir(targetDir)foriinrange(0,len(listFiles))......
  • 33. Python BS4解析库
    1.前言BeautifulSoup简称BS4(其中4表示版本号)是一个Python第三方库,它可以从HTML或XML文档中快速地提取指定的数据。BeautifulSoup语法简单,使用方便,并且容易......
  • 30. Python json模块
    1.前言JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,遵循欧洲计算机协会制定的JavaScript规范(简称ECMAScript)。JSON易于人阅读和编写,同时也易于机器解......
  • python 时间调度
    Prerequisite主要分为两个:查看时间任务调度查看时间fromdatetimeimportdateimporttimelocaltime=time.asctime(time.localtime(time.time())).split('')[......
  • python学习笔记:pytest单元测试框架
    一、安装配置和运行规则1、安装:pipinstallpytest查看安装版本:pytest--version 2、Pytest用例运行规则用Pytest写用例时候,一定要按照下面的规则去写,否则不符合规......