《编程实践》chapter3字符串

字符串

3.1介绍

'Albert' 'Einstein'  #'AlbertEinstein'  +
'Albert ' 'Einstein'  #'Albert Einstein'  +
'Albert' ' Einstein'  #'Albert Einstein'   +
A='hello'
A[0:3] #'hel'

3.2 字符串运算

操作符表达式
+‘abc’+’def’ #’abcdef
*‘ab’2 #abab ‘ab’*0=” ‘ab’(-9)=”
[]a=’abc’ a[1] #’b’
[:]a=’abc’ a[0:2] # ‘ab’
in,not ina=’abc’ ‘d’in a # False
r/Rprint(r’\n’) # \n print(‘\n’) #

格式化字符串

操作符表达式
%c字符及其ASCII码
%s字符串
%d整数
%u无符号整形
%o无符号八进制数
%x无符号十六进制数
%X无符号十六进制数大写
%f浮点数字 %.4f
%e科学计数法格式化浮点数
%E同%e
%g%f和%e的简写
%G%f和%E的简写
%p十六进制数格式化变量地址

格式化的辅助指令

操作符表达式
*宽度或小数点精度
-左对齐
+正数前面显示加号【+】
正数前面显示空格
#八进制数前面显示‘0’,十六进制前面显示‘0X’或‘0x’
0显示的数字前面填充‘0’而不是默认的空格
%‘%%’输出一个‘%’
(var)映射变量【字典参数】
m.n.m显示最小总宽度,n小数点后的位数

3.3内置函数

操作符表达式
capitalize()首字母大写
center(width,fillchar)指定宽度
count(str,beg=0,end=len(str))
bytes.decode(encoding=’utf-8’,errors=’strict’)byte对象解码
encode(encoding=’utf-8’,errors=’strict’)encoding 编码
endswith(suffix,beg=0,end=len(sting))
enpandtabs(tabsize=8)tab 转为空格
find(str,beg=0,end=len(string))-1:不存在
index(str,beg=0,end=len(str))==find()
isalnum()至少有一个字符,且所有字符都是字母或数字
isalpha()至少有一个字符,且所有字符都是字母
isdigit()字符串中只包含数字
islower()
isnumeri()
isspace()
istitle()
isupper()
join(seq)
len(str)
ljust(width[,fillchar])
lower()
lstrip()
maketrans()
max(str)
min(str)
replace(old,new,[,max])
rfind(str,beg=0,end=len(str))
rindex(str,beg=0,end=len(str))
rjust(width,[,fillchar])
rstrip()
split(str=”,num=string.count(str))
splitlines([keepends])
startswith(str,beg=0,end=len(string))
strip([chars])
swapcase()
title()
translate(table,deletechars=”)
upper()
zfill(width)
isdecimal()

3.4转义字符

操作符表达式
\n行尾
\|反斜杠
\’单引号
\”双引号
\t制表符

用户输入input()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值