好文档 - 专业文书写作范文服务资料分享网站

Python快速入门知识点:基础语法

天下 分享 时间: 加入收藏 我要投稿 点赞

指令 % (var) m.n. '%%'输出一个单一的'%' 映射变量(字典参数) 描述 m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) Python 2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。 多行字符串 ?

用三引号(''' 或 \)包裹字符串内容

? ?

多行字符串内容支持转义符,用法与单双引号一样

? ?

三引号包裹的内容,有变量接收或操作即字符串,否则就是多行注释

?

实例:

string = '''

print(\\tmath.fabs(-10))

print(\\nrandom.choice(li)) '''

print(string) 输出:

print( math.fabs(-10))

print(

random.choice(li))

Unicode

在 2.x 中,普通字符串是以 8 位 ASCII 码进行存储的,而 Unicode 字符串则存储为 16 位 Unicode 字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。 在 3.x 中,所有的字符串都是 Unicode 字符串。 字符串函数 方法名 str.capitalize() str.center(width[, fillchar]) str.count(sub, start= 0,end=len(string)) str.encode(encoding='UTF-8',errors='strict') bytes.decode(encoding=\errors=\strict\ str.endswith(suffix[, start[, end]]) str.expandtabs(tabsize=8) str.find(str, beg=0, end=len(string)) str.index(str, beg=0, end=len(string)) str.isalnum() str.isalpha() str.isdigit() str.islower() 首字母大写,其余字符小写 描述 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格 统计子字符串在字符串中出现的次数 以指定的编码格式编码字符串,返回 bytes 对象 以指定的编码格式解码 bytes 对象,返回字符串 判断字符串是否以指定后缀结尾 把字符串中的 tab 符号(\\t)转为空格 如果包含子字符串返回开始的索引值,否则返回-1 如果包含子字符串返回开始的索引值,否则抛出异常 检测字符串是否只由字母和数字组成 检测字符串是否只由字母组成 检测字符串是否只由数字组成 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False 方法名 str.isupper() str.isspace() str.istitle() str.join(sequence) len(s) str.ljust(width[, fillchar]) str.lower() str.upper() str.strip([chars]) 描述 检测字符串中所有的字母是否都为大写 如果字符串中只包含空格,则返回 True,否则返回 False 检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写 将序列的元素以指定的字符连接生成一个新的字符串 返回对象(字符串、列表、元组等)长度或项目个数 返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串 转换字符串中所有大写字符为小写 转换字符串中所有小写字符为大写 移除字符串头尾指定的字符(默认为空格)或字符序列 用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。两个字符串的长度必须相同,为一一对应的关系。 根据参数table给出的表转换字符串的字符 返回字符串中最大的字符 返回字符串中最小的字符 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串 按照行('\\r', '\\r\\n', \\n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符 检查字符串是否是以指定子字符串开头 对字符串的大小写字母进行互换 返回\标题化\的字符串,即所有单词都是以大写开始,其余字母均为小写 str.maketrans(intab, outtab) str.translate(table) max(str) min(str) str.replace(old, new[, max]) str.split(str=\num=string.count(str)) str.splitlines([keepends]) str.startswith(str, beg=0,end=len(string)) str.swapcase() str.title() 方法名 str.zfill(width) str.isdecimal() 描述 返回指定长度的字符串,原字符串右对齐,前面填充0 检查字符串是否只包含十进制字符,只适用于 Unicode 对象 字节(bytes)

在 3.x 中,字符串和二进制数据完全区分开。文本总是 Unicode,由 str 类型表示,二进制数据则由 bytes 类型表示。Python 3 不会以任意隐式的方式混用 str 和 bytes,你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能将字符串传入参数为字节流的函数(反之亦然)。

?

bytes 类型与 str 类型,二者的方法仅有 encode() 和 decode() 不同。

? ?

bytes 类型数据需在常规的 str 类型前加个 b 以示区分,例如 b'abc'。

? ?

只有在需要将 str 编码(encode)成 bytes 的时候,比如:通过网络传输数据;或者需要将 bytes 解码(decode)成 str 的时候,我们才会关注 str 和 bytes 的区别。

?

bytes 转 str:

b'abc'.decode() str(b'abc')

str(b'abc', encoding='utf-8') str 转 bytes: '中国'.encode()

bytes('中国', encoding='utf-8'

Python快速入门知识点:基础语法

指令%(var)m.n.'%%'输出一个单一的'%'映射变量(字典参数)描述m是显示的最小总宽度,n是小数点后的位数(如果可用的话)Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。多行字符串?用三引号('''或\)包裹字符串内容??多行字符串内容
推荐度:
点击下载文档文档为doc格式
0ct9r0p88c2xc786b4a94zk8m0hvru00rxk
领取福利

微信扫码领取福利

微信扫码分享