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

免费私人网站手机网站建设可信赖

免费私人网站,手机网站建设可信赖,wordpress禁用修正版,wordpress更换主题内容无法显示目录 访问字符串中的值 Python字符串运算符 Python 字符串格式化 str.format() 数字格式化 多行注释 f-string Unicode 字符串 Python 的字符串内建函数 我们可以用单引号或者双引号来创建字符串。 创建字符串很简单#xff0c;给变量分配一个值即可例如 ahell…目录 访问字符串中的值  Python字符串运算符 Python 字符串格式化 str.format() 数字格式化 多行注释 f-string Unicode 字符串 Python 的字符串内建函数 我们可以用单引号或者双引号来创建字符串。 创建字符串很简单给变量分配一个值即可例如 ahello world 访问字符串中的值  python不支持单字符的类型单字符在python中也是作为一个字符串使用 python访问子字符串可以用[ ]来截取也被称为切片截取语法如下 变量[头下标:尾下标] 截取的范围是前闭后开的头下标取尾下标不取并且两个索引都可以省略 索引值以 0 为开始值-1 为从末尾的开始位置。 从后面索引  -9-8-7-6-5-4-3-2-1从前面索引 012345678样例a bcdefghi strabcdefghi #以下都是取字符c print(str[2:3]) #使用截取方式用正序进行截取 print(str[2:-6])#使用截取方式正序和倒序混合使用 print(str[-7:-6])#使用截取方式使用倒序进行截取 print(str[-7])#使用负索引获取单个字符C print(str[2])#使用正索引获取单个字符C ## print(---------------------) print(str[2:5])#取cde print(str[-7:-4])#取cde print(str[:3])#取前三个字符 print(str[3:])#取第三个字符到结尾 print(str[::-1])#取反序 print(str[::2])#取偶数索引 print(str[1::2])#取奇数索引运行结果为 c c c c c --------------------- cde cde abc defghi ihgfedcba acegi bdfh Python字符串运算符 下表实例变量 a 值为字符串 Hellob 变量值为 world 操作符描述实例字符串连接a b 输出结果 Helloworld*重复输出字符串a*2 输出结果HelloHello[]通过索引获取字符串中字符a[1] 输出结果 e[ : ]截取字符串中的一部分切片遵循左闭右开原则str[0:2] 是不包含第 3 个字符的详见上上节内容。a[1:4] 输出结果 ellin成员运算符 - 如果字符串中包含给定的字符返回 TrueH in a 输出结果 ​True​not in成员运算符 - 如果字符串中不包含给定的字符返回 TrueM not in a 输出结果 ​True​r/R原始字符串 - 原始字符串所有的字符串都是直接按照字面的意思来使用没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r不区分大小写以外与普通字符串有着几乎完全相同的语法。  strhelloworld\n  str2rhelloworld\n  print(str) helloworld  print(str2) helloworld\n Python 字符串格式化 Python 支持格式化字符串的输出 。用法是将一个值插入到一个有字符串格式符 ​%s​ 的字符串中。 例如 #!/usr/bin/python3 name 小明 age 10 print (我叫 %s 今年 %d 岁! % (name, age))以上实例输出结果 我叫 小明 今年 10 岁! python字符串格式化符号: 符   号描述      ​%c​ 格式化字符及其ASCII码     ​ %s​ 格式化字符串  ​   %d​ 格式化整型      ​%u​ 格式化无符号整型     ​ %o​ 格式化无符号八进制数      ​%x​ 格式化无符号十六进制数      ​%X​ 格式化无符号十六进制数大写     ​ %f​ 格式化浮点数字可指定小数点后的精度     ​ %e​ 用科学计数法格式化浮点数      ​%E​ 作用同​%e​用科学计数法格式化浮点数      ​%g​ ​%f​和​%e​的简写      ​%G​ ​%f ​和​ %E​ 的简写      ​%p​ 用十六进制数格式化变量的地址 格式化操作符辅助指令: 符号功能*定义宽度或者小数点精度-用做左对齐在正数前面显示加号( )sp在正数前面显示空格#在八进制数前面显示零(0)在十六进制前面显示0x或者0X(取决于用的是x还是X)0显示的数字前面填充0而不是默认的空格%%%输出一个单一的%(var)映射变量(字典参数)m.n.m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) str.format() Python2.6 开始新增了一种格式化字符串的函数 str.format()它增强了字符串格式化的功能。 基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受无限个参数位置可以不按顺序。 print({} {}.format(hello, world)) # 不设置指定位置按默认顺序 print( {0} {1}.format(hello, world) )# 设置指定位置 print({1} {0} {1}.format(hello, world) )# 设置指定位置 运行结果为 hello world hello world world hello world 也可以设置参数 print(姓名{name},年龄{age}.format(name张三,age18)) #通过字典设置参数 dic {name:张三,age:18} print(姓名{name},年龄{age}.format(**dic)) #通过列表设置参数 list [张三,18] print(姓名{0},年龄{1}.format(*list)) #通过元组设置参数 tuple (张三,18) print(姓名{0},年龄{1}.format(*tuple)) 运行结果为 姓名张三,年龄18 姓名张三,年龄18 姓名张三,年龄18 姓名张三,年龄18 也可以像str.format传入对象 #!/usr/bin/python # -*- coding: UTF-8 -*- class AssignValue(object):def __init__(self, value):self.value valuemy_value AssignValue(6) print(value 为: {0.value}.format(my_value)) # 0 是可选的 运行结果为 value 为: 6 数字格式化 下表展示了 str.format() 格式化数字的多种方法 print({:.2f}.format(3.1415926)); 3.14数字格式输出描述3.1415926{:.2f}3.14保留小数点后两位3.1415926{:.2f}3.14带符号保留小数点后两位-1{:.2f}-1.00带符号保留小数点后两位2.71828{:.0f}3不带小数5{:02d}05数字补零 (填充左边, 宽度为2)5{:x4d}5xxx数字补x (填充右边, 宽度为4)10{:x4d}10xx数字补x (填充右边, 宽度为4)1000000{:,}1,000,000以逗号分隔的数字格式0.25{:.2%}25.00%百分比格式1000000000{:.2e}1.00e09指数记法13{:10d}        13右对齐 (默认, 宽度为10)13{:10d}13左对齐 (宽度为10)13{:^10d}    13中间对齐 (宽度为10)11 {:b}.format(11) {:d}.format(11) {:o}.format(11) {:x}.format(11) {:#x}.format(11) {:#X}.format(11) 1011 11 13 b 0xb 0XB进制 ^, ,  分别是居中、左对齐、右对齐后面带宽度 : 号后面带填充的字符只能是一个字符不指定则默认是用空格填充。 表示在正数前显示 负数前显示 -  空格表示在正数前加空格 b、d、o、x 分别是二进制、十进制、八进制、十六进制。 此外我们可以使用大括号 {} 来转义大括号如下实例 #!/usr/bin/python # -*- coding: UTF-8 -*- print ({} 对应的位置是 {{0}}.format(school)) 多行注释 多行注释采用三对单引号或者三对双引号将注释括起来。 f-string f-string 是 python3.6 之后版本添加的称之为字面量格式化字符串是新的格式化字符串的语法。 之前我们习惯用百分号 (%): name world print(Hello %s % name)运行结果 Hello world f-string 格式化字符串以 f 开头后面跟着字符串字符串中的表达式用大括号 {} 包起来它会将变量或表达式计算后的值替换进去实例如下 name world print(fHello {name}) # 替换变量print(f{12}) # 使用表达式w {name: 张三, age: 18} print(f{w[name]}: {w[age]}) 运行结果 Hello world 3 张三: 18 用了这种方式明显更简单了不用再去判断使用 %s还是 %d。 Unicode 字符串 在Python2中普通字符串是以8位ASCII码进行存储的而Unicode字符串则存储为16位unicode字符串这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。 在Python3中所有的字符串都是Unicode字符串。 Python 的字符串内建函数 Python 的字符串常用内建函数如下 序号方法及描述1 capitalize() 将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 width 居中的字符串fillchar 为填充的字符默认为空格。3 count(str, beg 0,endlen(string)) 返回 str 在 string 里面出现的次数如果指定 beg 或者 end则返回指定范围内 str 出现的次数4 bytes.decode(encodingutf-8, errorsstrict) Python3 中没有 decode 方法但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象这个 bytes 对象可以由 str.encode() 来编码返回。5 encode(encodingUTF-8,errorsstrict) 以 encoding 指定的编码格式编码字符串如果出错默认报​ValueError​异常除非 errors 指定的是ignore或者replace6 endswith(suffix, beg0, endlen(string)) 检查字符串是否以指定的字符串结束如果指定了beg 或 end 则检查指定的范围内是否以指定的字符串结束如果是返回 True否则返回 False. 7 expandtabs(tabsize8) 把字符串 string 中的 tab 符号转为空格tab 符号默认的空格数是 8 。8 find(str, beg0, endlen(string)) 检测 str 是否包含在字符串中如果指定范围 beg 和 end 则检查是否包含在指定范围内如果包含返回开始的索引值否则返回-19 index(str, beg0, endlen(string)) 跟find()方法一样只不过如果str不在字符串中会报一个异常。10 isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True否则返回 False11 isalpha() 如果字符串至少有一个字符并且所有字符都是字母或中文字则返回 True, 否则返回 False12 isdigit() 如果字符串只包含数字则返回 True 否则返回 False..13 islower() 如果字符串中包含至少一个区分大小写的字符并且所有这些(区分大小写的)字符都是小写则返回 True否则返回 False14 isnumeric() 如果字符串中只包含数字字符则返回 True否则返回 False15 isspace() 如果字符串中只包含空白则返回 True否则返回 False.16 istitle() 如果字符串是标题化的(见 title())则返回 True否则返回 False17 isupper() 如果字符串中包含至少一个区分大小写的字符并且所有这些(区分大小写的)字符都是大写则返回 True否则返回 False18 join(seq) 以指定字符串作为分隔符将 seq 中所有的元素(的字符串表示)合并为一个新的字符串19 len(string) 返回字符串长度20 ljust(width[, fillchar]) 返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串fillchar 默认为空格。21 lower() 转换字符串中所有大写字符为小写.22 lstrip() 截掉字符串左边的空格或指定字符。23 maketrans() 创建字符映射的转换表对于接受两个参数的最简单的调用方式第一个参数是字符串表示需要转换的字符第二个参数也是字符串表示转换的目标。24 max(str) 返回字符串 str 中最大的字母。25 min(str) 返回字符串 str 中最小的字母。26 replace(old, new [, max]) 把 将字符串中的 old 替换成 new,如果 max 指定则替换不超过 max 次。27 rfind(str, beg0,endlen(string)) 类似于 find()函数不过是从右边开始查找.28 rindex( str, beg0, endlen(string)) 类似于 index()不过是从右边开始.29 rjust(width,[, fillchar]) 返回一个原字符串右对齐,并使用fillchar(默认空格填充至长度 width 的新字符串30 rstrip() 删除字符串末尾的空格或指定字符。31 split(str, numstring.count(str)) 以 str 为分隔符截取字符串如果 num 有指定值则仅截取 num1 个子字符串32 splitlines([keepends]) 按照行(\r, \r\n, \n)分隔返回一个包含各行作为元素的列表如果参数 keepends 为 False不包含换行符如果为 True则保留换行符。33 startswith(substr, beg0,endlen(string)) 检查字符串是否是以指定子字符串 substr 开头是则返回 True否则返回 False。如果beg 和 end 指定值则在指定范围内检查。34 strip([chars]) 在字符串上执行 lstrip()和 rstrip()35 swapcase() 将字符串中大写转换为小写小写转换为大写36 title() 返回标题化的字符串,就是说所有单词都是以大写开始其余字母均为小写(见 istitle())37 translate(table, deletechars) 根据 str 给出的表(包含 256 个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中38 upper() 转换字符串中的小写字母为大写39 zfill (width) 返回长度为 width 的字符串原字符串右对齐前面填充040 isdecimal() 检查字符串是否只包含十进制字符如果是返回 true否则返回 false。
http://www.zqtcl.cn/news/582721/

相关文章:

  • 行业网站建设报价摄影标志logo设计欣赏
  • 做reference的网站网站首页 模板
  • 微信php网站开发流程图做网站优化好的网络公司
  • 网站显示百度地图长沙制作网页的基本步骤
  • 免费做封面的网站哈尔滨网页制作要多少钱
  • html免费网页素材网站优化教程
  • 百度关键词网站排名优化软件seo服务 收费
  • 中英文切换网站网站建设的关键问题
  • 5款免费网站管理系统wordpress 本地
  • 企业网站制作公司盈利百度云搜索
  • 微云影视自助建站系统大理州建设局网站门户网
  • 构建网站需要会什么意思辽宁省朝阳网站建设
  • 网站建设捌金手指专业1公司域名邮箱注册
  • 建设工程协会网站建设工程合同属于专属管辖吗
  • 网站建设费可分摊几年电子商务网站建设基础
  • wordpress api 发贴北京网站优化seo
  • 青岛网站制作服务商wordpress红包
  • 网站响应式设计如何提高网站文章收录
  • 网站 橙色如何做自己网站的seo
  • 网上商城网站建设公司兰州网站制作公司怎么样
  • 网站的动态图怎么做的获取网站访客qq
  • 黑龙江网站建站建设知名品牌形象设计公司
  • 网站建设去哪可接单怎么做微信小程序平台
  • 做外贸重新设计网站兰州网站建设慕枫
  • 服装销售 网站建设论文搭建企业网站需要什么
  • cnnic网站备案html网站建设代码
  • 金华网站建设明细报价表c苏宁网站开发
  • 在手机上怎么做微电影网站湖南人工智能建站系统软件
  • 网站做的一样算侵权吗站群建站系统
  • 骨干专业建设验收网站xueui wordpress