05 【python技巧029】用heapq来实现优先队列 14:50 【python技巧030】用any和all简化代码和逻辑 04:56 【python技巧031】用Decimal和Fraction进行高精度运算 04:55 【python技巧032】用f-string及其它字母前导字母处理字符串的各种细节问题 08:49 【python技巧033】玩转所有\转义字符 05:52 【python技巧034】转化...
05 【python技巧029】用heapq来实现优先队列 14:50 【python技巧030】用any和all简化代码和逻辑 04:56 【python技巧031】用Decimal和Fraction进行高精度运算 04:55 【python技巧032】用f-string及其它字母前导字母处理字符串的各种细节问题 08:49 【python技巧033】玩转所有\转义字符 05:52 【python技巧034】转化...
% 格式化%的字符串格式化是比较早的格式化方法,适用于Python 2 和 3 的版本。操作方式为「格式化字符串 % 数据」,输出结果会将数据插入格式化字符串的位置。%s:字符串%d:十进制整数%x:十六进制整数%o:八进制整数%b:二进制整数%f:十进制浮点数%e:指数浮点数%g:十进制或指数浮点数%%:常量%下面的例子,...
创建函数会根据字符串中最大的字符码点值maxchar,使用不同的结构体来创建字符串: 当所有字符的码点值在0~0x7f之间时,就用1个字节来存储字符串中的每个字符,这类字符串用PyASCIIObject结构体来构建。 一旦有一个字符的码点值在0x80~0xff区间,这类字符串就用PyCompactUnicodeObject结构体的1字节类型来构建。 一...
字符串支持与bool和int以及float进行转换: string ="100"i_string =int(string)# 整形b_string = bool(string)# 布尔类型f_string = float(string)# 浮点型print("值:%s,类型%s"%(i_string,type(i_string)))print("值:%s,类型%s"%(b_string,type(b_string)))print("值:%s,类型%s"%(f_string,ty...
print(f) # hello ---wor---, I am 123.457 f-string f-string 是 Python 3.6 加入的字符串格式化功能,也是现在比较推崇的格式化方法。操作方式为「f」后跟大括号内的变量名或运算式)。输出结果会将变量或运算式的内容,放入指定的位置。 a = 'world' b = 'oxxo' c = f'hello {a}, I am {b}' ...
’ 代表一个单引号(撇号)字符 039 " 代表一个双引号字符 034 ? 代表一个问号 063 \0 数字0 000 \ddd 8进制转义字符,d范围0~7 3位8进制 \xhh 16进制转义字符,h范围0~9,a~f,A~F 3位16进制 注意: 以上红色字体标注的为不可打印字符。 示例: int main() { printf("abc\bdef"); // abdef ...
1.1 字符串的定义 字符串或串(String)是由数字、字母、下划线组成的一串字符。 1.2 字符串的表示方式 python有三种字符串表示方式: • 单引号:允许嵌入双引号 • 双引号:允许嵌入单引号 • 三重引用:三个单引号或者三个双引号 用三引号引起来的字符串可能会跨越多行,所有关联的空格都将包含在字符串文字中...
%s,表示格式化一个对象为字符 # %f 打印浮点数 num = 10 print("num = %d" % num) #输出结果num = 10 str1 = "this" f = 10.1234 #%.2f精确到小数点后3位,会四舍五入 print("num = %d, str1 = %s, f = %.2f" % (num, str1, f)) #输出结果num = 10, str1 = this, f = ...