《编程实践》chapter3字符串

来源:互联网 发布:淘宝卖家怎么清洗订单 编辑:程序博客网 时间:2024/05/24 06:52

字符串

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 in a=’abc’ ‘d’in a # False r/R print(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()

原创粉丝点击