python学习日常-编码与字符串格式化

python编码也是遵循计算机技术的编码的,英文编码还是遵循ascii码,中文编码遵循gb2312,都遵循的是utf-8编码。

值得注意的是几个函数,ord("a"),是查询a的utf-8编码。chr("778"),是通过utf-8编码查询对应的字符,len("str")是查询字符串占多少位字节的相当于c#的length。还有就是不论什么样的编码最终存入计算机的磁盘时,都是按照byte(字节)来存储的。中文一般占3个字节,英语字符占1个字节。

格式化就非常的简单了

比如你想要输出一个字符串,但是有一部分是不确定的,需要通过用户输入获取,则可以这样写print("bonjour:%s"%(name)).或者当计算时需要保留2位小数比如将PI=3.1415926保留两位有效数字,则可以写成print(“%.2f”%PI),%d是表示整数,%f表示浮点数要保留多少位小数记得在%后面加小数点(.).

时间: 2024-10-12 17:31:16

python学习日常-编码与字符串格式化的相关文章

python学习笔记20(字符串格式化)

Python中内置有对字符串进行格式化的操作% 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板,每个值对应一个格式符. 比如下面的例子: print "I'm %s. I'm %d year old" % ('Ethon', 99) 上面的例子中,"I'm %s. I'm %d year old" 为我们的模板.%s为第一个格式符,表示

python学习笔记四:字符串格式化

字符串格式化:%,左侧放字符串,右侧放希望被格式化的值,通常为元组 >>> format = "Hello, %s, %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values Hello, world, Hot enough for ya? 如果在格式化字符串里面包括百分号,那么必须使用%% 模板字符串:类似于shell中的变量替换 1) 

python学习(4)--字符串格式化之format()方法

一.格式化字符串的函数 str.format()增强了字符串格式化的功能.通过 {} 和 : 来代替以前的 % . 其中format 函数可以接受不限个参数,位置可以不按顺序. str = "{date}.{filename}.{func_name}.{msg}".format( date = "2018-10-07", # 时间 filename = "test_farmat", # 文件名 msg = "content"

python 学习笔记-----编码问题

1.python 最早支持的是ASCII编码. 所以对于普通的字符串"ABC"为ASCII编码的形式.字母和数字之间的转换函数为ord('字母')和chr(‘数字’)函数. ord(‘A’)  输出 65     chr(65)输出 ‘A’ 2.后来添加了Unicode编码: 形式:u‘...’     例如 u‘中文’   用print 输出则为:中文   直接输出为一串编码字符 3.Unicode和utf-8 之间的转换: a.Unicode转换为utf-8的形式:u‘...’.e

python学习笔记2:字符串

python学习笔记2:字符串 总结:字符串是不可变变量,不能通过下标修改其值 字符串的方法都不会改变字符串原来的值,而是新生成一个字符串 一.3种写法--单引号,双引号,三引号 二.下标和切片 下标:字符串里每个字符所在的位置,也叫索引.strname[n] ,表示strname这个字符串的下标为n对应的字符的值. 切片:取字符串一个下标区间的值. strname[n:m],表示strname这个字符串,下标n到m这个区间内的值,注意n:m取值,顾前不顾后. 三.字符串遍历 in 和not i

Python学习笔记整理四--字符串类型

定义:元素以引号包围的.元素可以是任意类型的有序的不可修改的序列: 定义字符串: str()  如:a = str(1234) ''     如:a = 'nihao' ""    如:a = "nihao" ''' ''', """ """ 如:a = '''nihao''', a = """nihao""" 注意: 当需要用到缩写如I'm时,就

Python学习(8)字符串

目录 Python 字符串 Python 访问字符串中的值 Python 字符串更新 Python 转义字符 Python 字符串运算符 Python 字符串格式化 Python 三引号 Unicode 字符串 Python字符串的内建函数 Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 = "Python Runoob&

Python学习总结6:字符串格式化操作及方法总结

1. 格式化操作(%) Python中内置有对字符串进行格式化的操作. 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式. Python用一个tuple将多个值传递给模板,每个值对应一个格式符. a = "I'm %s. I'm %d year old" % ('Vamei', 99) print(a) 上面的例子中,"I'm %s. I'm %d year old" 为模板.%s为第

Python学习之路13——字符串2

1只适用与字符串的操作符 1.1格式化操作符(%) Python风格的字符串格式操作符.只适用与字符串类型,非常类似于C语言中的printf()函数的字符串格式化,都是用%,并且支持所有的printf()的格式化操作. 字符串格式化符合如下: %c                     转换成字符(ASCII码值,或者长度为一的字符串)  %r                     优先用repr()函数进行字符串转换  %s                     优先用str()函数进行