python字符串

YAML文件

大憨熊 提交于 2020-01-10 08:33:41
YAML文件 一、简介 (1) YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释,从这个字符一直到行尾,都会被解析器忽略。 (2)YAML 支持的数据结构有三种。 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值 以下分别介绍这三种数据结构。 二、对象 对象的一组键值对,使用冒号结构表示。 animal: pets 转为 JavaScript 如下。 { animal: ‘pets’ } Yaml 也允许另一种写法,将所有键值对写成一个行内对象。 hash: { name: Steve, foo: bar } 转为 JavaScript 如下。 { hash: { name: ‘Steve’, foo: ‘bar’ } } 三、数组 一组连词线开头的行,构成一个数组。 Cat Dog Goldfish 转为 JavaScript 如下。 [ ‘Cat’, ‘Dog’,

python字符串及基本操作

大城市里の小女人 提交于 2020-01-10 05:18:04
1.字符串定义:由0个或者多个字符组成的有序字符序列。 字符串是字符的有序序列,可以对其中的字符进行索引,在索引的时候,字符串是从0开始变好的 字符串有两类共四种表示方法 —由一对单引号或者双引号表示,仅表示单行字符串 “请输入带有符号温度的温度值” 或者 ‘C —由一堆三单引号或者三双引号表示,可表示多行字符串 ‘’’ python 语言’’’ , 大家可能会疑惑,三单引号或双引号不是注释的表示方法嘛,在这里我们说,python语言中并没有真正提供多行注释的表示方式,三单引号构成的就是字符串,但是如果程序中出现了一个字符串,这个字符串并没有给到某一个变量中,或者这个字符串没有进行任何操作,那么它也可以当做注释来使用,所以我们说,三单引号表示字符串,只是它的作用可以当作注释 那么python为什么提供四种表示字符串的方法呢,有的时候我们可能需要输出在单引号或者双引号的字符串,这时候我们在在它的外面加上双引号或者单引号就可以了,如果我们需要输出的字符串外面既需要有双引号也需要单引号,我们可以用三个单引号来输出。 2.字符串的序号 正向递增序号和反向递减序号 3.字符串的使用 字符串由两个非常重要的操作----索引和切片 索引和切片都是使用[]获取字符串中一个或者多个字 索 引:返回字符串中的单个字符 用法 <字符串>[m] “请输入带有符号的温度值:” temstr[-1] 切 片

python(3)字符串,列表元组

て烟熏妆下的殇ゞ 提交于 2020-01-10 01:05:54
字符串 !python中,字符串相关,底层是C语言写的;处理效率很高 !python中,字符串定义,可以用【'】【''】【'''】   【'''】可以跨行   【'''】中的 \n 也是换行的意思 !字符串,拼接   + 拼接    + 可以省略掉    * 重复拼接次数 来源: https://www.cnblogs.com/focusta/p/12174154.html

Python字符串格式化 (%占位操作符)

◇◆丶佛笑我妖孽 提交于 2020-01-09 20:27:59
Python字符串格式化 (%占位操作符) 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作 %。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。 比如下面的例子: print("I'm %s. I'm %d year old" % ('Vamei', 99)) 上面的例子中, "I'm %s. I'm %d year old" 为我们的模板。%s为第一个格式符,表示一个字符串。%d为第二个格式符,表示一个整数。('Vamei', 99)的两个元素'Vamei'和99为替换%s和%d的真实值。 在模板和tuple之间,有一个%号分隔,它代表了格式化操作。 整个"I'm %s. I'm %d year old" % ('Vamei', 99) 实际上构成一个字符串表达式。我们可以像一个正常的字符串那样,将它赋值给某个变量。比如: a = "I'm %s. I'm %d year old" % ('Vamei', 99) print(a) 我们还可以用词典来传递真实值。如下: print("I'm %(name)s. I'm %(age)d

前端之js基础篇

岁酱吖の 提交于 2020-01-09 06:42:21
JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是, 前者是后者的规格,后者是前者的一种实现 。 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更 2015 ECMAScript 6

codewar python 遗忘点

馋奶兔 提交于 2020-01-08 16:15:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、计算字符串中特定字符串出现的次数 s = 'this is a new technology,and I want to learn this.' print(s.count('this', 0, len(s))) #目标字符串区分大小写 2、数字左边补0的方法,字符串补空格 #python中有一个zfill方法用来给字符串前面补0,非常有用 n = "123" s = n.zfill(5) assert s == "00123" #zfill()也可以给负数补0 n = "-123" s = n.zfill(5) assert s == "-0123" #对于纯数字,我们也可以通过格式化的方式来补0 n = 123 s = "%05d" % n assert s == "00123" #rjust,向右对其,在左边补空格 s = "123".rjust(5) assert s == " 123" #ljust,向左对其,在右边补空格 s = "123".ljust(5) assert s == "123 " #center,让字符串居中,在左右补空格 s = "123".center(5) assert s == " 123 " 3、列表推导式的if...else写法

time模块

China☆狼群 提交于 2020-01-08 13:26:36
在Python中,用三种方式来表示时间,分别是 时间戳、格式化时间字符串 和 结构化时间 获取时间戳: time.time() ====>如1506388236.216345 获取格式化时间字符串(str f time): time.strftime('%Y-%m-%d %H:%M:%S') ====>如2017-09-26 09:12:48 注意其中的空格、短横线和冒号都是美观修饰符号,真正起控制作用的是百分符。对于格式化控制字符串"%Y-%m-%d %H:%M:%S,其中每一个字母所代表的意思如下表所示,注意大小写的区别: 格式 含义 %a 本地星期名称的简写(如星期四为Thu) %A 本地星期名称的全称(如星期四为Thursday) %b 本地月份名称的简写(如八月份为agu) %B 本地月份名称的全称(如八月份为august) %c 本地相应的日期和时间的字符串表示(如:15/08/27 10:20:06) %d 一个月中的第几天(01 - 31) %f 微秒(范围0.999999) %H 一天中的第几个小时(24小时制,00 - 23) %I 第几个小时(12小时制,0 - 11) %j 一年中的第几天(001 - 366) %m 月份(01 - 12) %M 分钟数(00 - 59) %p 本地am或者pm的标识符 %S 秒(00 - 61) %U 一年中的星期数。

python_字符串使用方法

浪子不回头ぞ 提交于 2020-01-08 12:04:51
hw='Hello World\tk...'hw2='Hello World\t{k}...{look}'#首字母大写print(hw.capitalize()) #Hello world k...#统计字符串内的数量print(hw.count('o')) #2#打印50个字符,不够两边用-填充print(hw.center(50,'-')) #-----------------Hello World k...-----------------#转换为二进制print(hw.encode()) #b'Hello World\tk...'#判断字符串以什么结尾print(hw.endswith('.')) #是True否False#把\t转换为多少个空格print(hw.expandtabs(tabsize=20)) #Hello World k...#查找字符串的位置print(hw.find('World')) #6print(hw[6:]) #World k...#替换和格式换print(hw2.format(k='ken',look='pppp')) #Hello World ken...pppp#字典里的用法print(hw2.format_map({'k':'ken','look':'pppp'})) #Hello World ken...pppp

python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)

纵然是瞬间 提交于 2020-01-08 07:02:30
#可变变量:list, 字典#不可变变量:元祖,字符串字符串的操作(去掉空格, 切片, 查找, 连接, 分割, 转换首字母大写, 转换字母大小写, 判断是否是数字字母, 成员运算符(in / not in))字符串使用时用单引号或者双引号括起来: var1 = 'hello' var2 ="world"字符串不能修改值, 如下例所示: 以下是字符串常用的一些操作。 1. 去掉空格str.strip() # 去掉两边的空格和换行符str.strip('a') # 去掉两边指定的字符str.lstrip() #去掉左边的空格str.rstrip() #去掉右边的空格2. 查找访问字符串,可以通过使用方括号查找索引来获取字符串, s[0] # 第1个用切片的方式来截取字符串, s[2:-1] # 第2个到最后一个为止查找是否存在某个字符, s.find('b') # 找到返回b的索引,多个返回第一个, 找不到返回-1查找是否存在某个字符,另一种方式时用index(), s.index('b') 找到返回b的索引,多个返回第一个, 找不到则报错查找某个字符的个数, s.count('a') 3. 连接 (用join()把list, tuple,dict 连接成字符串) 4. 分割 (spilt() 把字符串分割成list) 5. 转换字母大小写(首字母大写),所有字母大写,所有字母小写

Python中统计字符在字符串中出现的次数

吃可爱长大的小学妹 提交于 2020-01-07 21:46:30
统计全部字符出现次数 使用collections中的Counter from collections import Counter ​ st = "sjdfhsdkfshdfjkgafdha" ​ print ( Counter ( st ) ) 统计单个字符出现次数 使用count统计单个字符出现次数 st = "sjdfhsdkfshdfjkgafdha" ​ print ( st . count ( 'a' ) ) 来源: CSDN 作者: Angryshark_128 链接: https://blog.csdn.net/weixin_42078760/article/details/103881837