多语言企业网站建设费用校园网页设计模板

当前位置: 首页 > news >正文

多语言企业网站建设费用,校园网页设计模板,建立网站的过程,php网站开发主要内容目录 内容提要字符串截取python的转义字符 \python的字符串格式化format()的参数format()的数字格式化 字符串常用函数count()函数endwith()函数 与 startwith()函数find()函数与index()函数find()函数 ⭐index()函数 判断字符串内的字符种类函数isalnum()函数isalpha()函数isd… 目录 内容提要字符串截取python的转义字符 \python的字符串格式化format()的参数format()的数字格式化 字符串常用函数count()函数endwith()函数 与 startwith()函数find()函数与index()函数find()函数 ⭐index()函数 判断字符串内的字符种类函数isalnum()函数isalpha()函数isdigit()函数islower()函数isupper()函数 join()函数lower()函数与upper()函数lower()函数upper()函数 partition()函数 ⭐replace()函数 ⭐split()函数 ⭐strip()函数title()translate()函数 ⭐ 内容提要 主要介绍了python中字符串的一些补充知识

  • 字符串的截取 [头:尾:步长]
  • 转义字符
  • 字符串格式化 format()
  • 常用函数等字符串截取 python中不支持单字符类型单字符在python中也是字符串类型 如果要访问单字符可以使用方括号[]来截取字符串 截取语法变量[头下标:尾下标] 支持两个方向的截取从左到右索引默认0开始从右到左索引默认-1开始下标可以为空表示取到头或尾 s hello world#012345678910# h e l l o w o r l d#-11-10-9-8-7-6-5-4-3-2-1 print(s的长度为, len(s)) print(s[:11]) # 从0开始编码d的编号为10 print(s[:]) print(s[-11:]) print(s[-10:]) print(s[1:])s的长度为 11 hello world hello world hello world ello world ello worldpython的转义字符 \ 用途 当’在行尾时表示下一行是本行的延续也称为续行符放在特定的字符前用于输出特定的字符 放在前输出放在前输出放在\前输出\ 特殊用途 \n换行\r回车将\r后面的内容移到字符串开头并逐一替换开头部分的字符直至将\r后面的内容完全替换完成。\t制表符\v纵向制表符\yyy八进制数代表的字符 比如\012代表换行\xhh十六进制数代表的字符 比如\x0a代表换行 放弃转义在字符串前面加上r或R表示字符串中的每个字符都是普通字符不需要转义 print(hello\nworld) print(rhello\nworld)hello world hello\nworldimport time for i in range(101):print(\r{:3}%.format(i),end )time.sleep(0.05)100% python的字符串格式化 python支持格式化字符串的输出类似于C语言中的printf()函数 可以使用%来格式化字符串常见的占位符有 %s字符串%d整数%f浮点数 print(我今年%d岁了我想说\%s!\谢谢大家 %(18, hello world))我今年18岁了我想说hello world!谢谢大家但是更为便捷的进行字符串格式化的方法是使用字符串的format()方法 基本语法是通过 {} 和 : 来代替以前的 % ,这个函数很是常用 format()的参数 format()方法可以接受不限个参数位置可以不按顺序format()方法的参数可以是位置参数也可以是关键字参数 print(我今年{}岁了我想说{}!\谢谢大家.format(18, hello world)) # 不设置指定位置按默认顺序 print(我今年{1}岁了我想说{0}!\谢谢大家.format(hello world, 18)) # 设置指定位置 print(我今年{age}岁了我想说{word}!\谢谢大家.format(age18, wordhello world)) # 设置关键字参数我今年18岁了我想说hello world!谢谢大家 我今年18岁了我想说hello world!谢谢大家 我今年18岁了我想说hello world!谢谢大家format()的数字格式化 {:}表示是要进行数字格式化 其中:后面的内容表示格式化的方式 ^, , 分别是居中、左对齐、右对齐后面带宽度: 号后面带填充的字符只能是一个字符不指定则默认是用空格填充。 表示在正数前显示 负数前显示 - 空格表示在正数前加空格b、d、o、x 分别是二进制、十进制、八进制、十六进制。f 和 % 分别是浮点数、百分比。 print(我今年{age:3d}岁了我想说{word:-^20s}!\谢谢大家.format(age18, wordhello world)) # 设置关键字参数我今年 18岁了我想说—-hello world—–!谢谢大家例子{word:x20s} word表示关键字参数用于和后面的参数做对应: 表示格式化的方式- 表示填充的字符 表示右对齐, 表示左对齐,^ 表示居中20 表示宽度s 表示字符串,d 表示整数,f 表示浮点数,x 表示十六进制数 字符串常用函数 count()函数 用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。 语法str.count(sub, start 0,endlen(string)) sub – 搜索的子字符串start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。 s hello world str o print(s.count(str)) # 统计str在s中出现的次数2endwith()函数 与 startwith()函数 用于判断字符串是否以指定后缀结尾如果以指定后缀结尾返回True否则返回False。可选参数start与end为检索字符串的开始与结束位置。 语法str.endswith(suffix[, start[, end]]) suffix – 该参数可以是一个字符串或者是一个元素。start – 字符串中的开始位置。end – 字符中结束位置。 s hello world suffix ld print(s.endswith(suffix)) # 判断s是否以suffix结尾Truefind()函数与index()函数 find()函数 ⭐ 用于检测字符串中是否包含子字符串str如果指定beg开始和end结束范围则检查是否包含在指定范围内如果包含子字符串返回开始的索引值否则返回-1。 语法str.find(str, beg0, endlen(string)) str – 指定检索的字符串beg – 开始索引默认为0。end – 结束索引默认为字符串的长度。 index()函数 跟find()方法一样只不过如果str不在字符串中会报一个异常。 语法str.index(str, beg0, endlen(string)) str – 指定检索的字符串beg – 开始索引默认为0。end – 结束索引默认为字符串的长度。 s hello world str ll print(s.find(str)) # 检测str是否包含在s中如果是返回开始的索引值否则返回-1 print(s.index(str)) # 跟find()方法一样只不过如果str不在s中会报一个异常2 2s hello world print(s.find(0)) print(s.index(0))-1—————————————————————————ValueError Traceback (most recent call last)Cell In[59], line 31 s hello world2 print(s.find(0)) —- 3 print(s.index(0))ValueError: substring not found判断字符串内的字符种类函数 isalnum()函数 如果字符串至少有一个字符并且所有字符都是字母或数字则返回True否则返回False。 s helloworld print(s.isalnum()) # 如果s至少有一个字符并且所有字符都是字母或数字则返回True否则返回False ss hello! print(ss.isalnum())True Falseisalpha()函数 如果字符串至少有一个字符并且所有字符都是字母则返回True否则返回False。 s helloworld print(s.isalpha()) # 如果s至少有一个字符并且所有字符都是字母则返回True否则返回False ss hello! print(ss.isalpha())True Falseisdigit()函数 如果字符串只包含数字则返回True否则返回False。 该函数只对正数和0有效负数返回False。 s123456 print(s.isdigit()) # 如果s只包含数字则返回True否则返回False ss123456a print(ss.isdigit()) ss-1 print(ss.isdigit())True False Falseislower()函数 如果字符串中至少包含一个区分大小写的字符并且这些字符都是小写的则返回True否则返回False。 isupper()函数 如果字符串中至少包含一个区分大小写的字符并且这些字符都是大写的则返回True否则返回False。 s hello world print(s.islower()) # 如果s中至少包含一个区分大小写的字符并且这些字符都是小写则返回True否则返回False print(s.isupper()) # 如果s中至少包含一个区分大小写的字符并且这些字符都是大写则返回True否则返回FalseTrue Falsejoin()函数 用于将序列中的元素以指定的字符连接生成一个新的字符串。 语法str.join(sequence) sequence – 要连接的元素序列。str – 分隔符。 list [h, e, l, l, o, , w, o, r, l, d] str
    print(str.join(list)) # 以str作为分隔符将list中所有的元素(的字符串表示)合并为一个新的字符串hello worldlower()函数与upper()函数 lower()函数 转换字符串中所有大写字符为小写。 upper()函数 转换字符串中的小写字母为大写字母。 partition()函数 ⭐ 用来根据指定的分隔符将字符串进行分割。 语法str.partition(sub) sub – 分隔符str – 要分割的字符串 返回一个3元的元组第一个为分隔符左边的子串第二个为分隔符本身第三个为分隔符右边的子串。 s hello world sub
    print(s.partition(sub)) # 以sub为分隔符将s分割为三部分 print(s.partition(!)) # 如果sub不存在于s中则返回一个三元组第一个元素为s后两个为空字符串(hello, , world) (hello world, , )replace()函数 ⭐ 把字符串中的old字符串替换成new字符串如果指定第三个参数max则替换不超过max次。 语法str.replace(old, new[, max]) old – 将被替换的子字符串。new – 新字符串用于替换old子字符串。max – 可选字符串, 替换不超过 max 次 s hello world print(s.replace(world, python)) # 把s中的old替换成new如果num指定则替换不超过num次 print(s.replace(o, O, 1))hello python hellO worldsplit()函数 ⭐ 通过指定分隔符对字符串进行切片如果参数num有指定值则仅分隔num个子字符串。 语法str.split(str, numstring.count(str)) str – 分隔符默认为所有的空字符包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。 返回分割后的字符串列表。 list [h, e, l, l, o, , w, o, r, l, d] s -.join(list) print(s) print(s.split(-)) # 以-为分隔符将s分割为一个listh-e-l-l-o- -w-o-r-l-d [h, e, l, l, o, , w, o, r, l, d]strip()函数 用于移除字符串头尾指定的字符默认为空格或换行符或字符序列。 语法str.strip([chars]) chars – 移除字符串头尾指定的字符序列。 s hello world print(s.strip()) # 去除s左右两边的空格 s s.strip() print(s.lstrip(h)) # 去除s左边的hhello world ello worldtitle() 返回标题化的字符串,就是说所有单词都是以大写开始其余字母均为小写(见 istitle())。 语法str.title() s hello world print(s.title())Hello Worldtranslate()函数 ⭐ 根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 deletechars 参数中。 语法str.translate(table[, deletechars]) table – 翻译表翻译表是通过 maketrans() 方法转换而来。 在 Python 3 中maketrans() 方法被移动到了 str 类型的静态方法中因此您需要使用 str.maketrans() 来调用它。 deletechars – 字符串中要过滤的字符列表。 import stringintab aeiou outtab 12345trantab str.maketrans(intab, outtab)str this is string example….wow!!!print(str.translate(trantab))th3s 3s str3ng 2x1mpl2….w4w!!!