python3语法学习第四天--字符串、序列

字符串:是python中的常用数据类型

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用

访问字符串的值:

下标和分片截取

字符串的连接:‘+’

字符串内置函数挺多,选取代表性:(python有许多不仅从左边也可也从右边开始的对字符串的操作)

join(sub):将sub以字符串为分隔符分割

center(width):将字符串在width的居中并且其余部分用空格补齐

ljust(width):将字符串在width的居左并且其余部分用空格补齐

lstrip():去掉字符左边的所有空格

格式化

字符串.format():

‘a{0}b{1}‘.format(‘a‘,‘b‘)  Output:aabb位置定义

‘a{a}b{b}‘.format(a=‘a‘,b=‘b‘) Output:aabb自定义

如果位置定义和字符串定义同时出现,位置定义要完全在前面

‘{{0}}‘.format("打印的字符串") Output:{0} #‘{{‘是花括号的转义字符串

格式化字符(("I love %c)%(97)  Output:"I love a")

格式化操作符辅助指令

Python三引号(triple quotes)

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的

Python3中,所有的字符串都是Unicode字符串

原文地址:https://www.cnblogs.com/code-fun/p/11731538.html

时间: 2024-10-11 13:29:53

python3语法学习第四天--字符串、序列的相关文章

语法》第四章 字符串

(本文为阮一峰js标准教程的学习笔记,旨在总结该教程中涉及的知识点大纲及个人所做的一些拓展,方便作为"目录"或者"大纲"复习和查漏补缺,详细内容请参见阮一峰教程原文) 第二部分 语法 *************第四章 字符串*************** 一.概述1.定义:零个或者多个字符,放在单引或双引之中.2.单引套双引,双引套单引.3.单套单,双套双,前面加斜杠转义.'\' xxxxx\''4.js字符串建议单引,因为html属性是双引,不要各种风格代码混写.

Swift语言学习(四)字符串与Array等集合的使用

Swift 提供了C和Objective-C基础类型的自己一套版本,包括用于整型的Int,用于浮点值的Double和Float,用于布尔值的Boolean,和用于文本数据的String.Swift还提供了Array和Dictionary这两种集合类型的增强版本. 我们知道在iOS开发中用的最多的基础类型可能就数字符串了,以及一些集合类型的使用,下面我们来简单学习下字符串String以及Array.Dictionary等集合类型的使用方法 一.字符串  1.字符串的字面量 , 例如"jeck&qu

python3语法学习第五天--函数(1)

函数:函数能提高应用的模块性,和代码的重复利用率,是一段可重复使用的代码块 自定义函数: 1.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 2.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. 3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明. 4.函数内容以冒号起始,并且缩进. 5.返回值return [表达式] 结束函数,选择性地返回一个值给调用方.不带表达式的return相当于返回 None 语法: def 函数名(参数列表):

C#基本语法学习(四)

重载 一个方法的名字和方法的参数列表称为方法的签名.C#根据方法签名来识别方法,如果两个方法签名不同那么他们就是两个不同的方法. 重载可以是方法重载(包括构造函数重载)和运算符重载.方法重载指的是一组名字相同而参数列表不同的方法.但方法的返回值类型不同不能构成重载. 1 public static int max(int a, int b) 2 { 3 4 } 5 6 public static int max(int a, int b, int c) 7 { 8 9 } C#中除了方法可以重载

python学习笔记四:字符串格式化

字符串格式化:%,左侧放字符串,右侧放希望被格式化的值,通常为元组 >>> format = "Hello, %s, %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values Hello, world, Hot enough for ya? 如果在格式化字符串里面包括百分号,那么必须使用%% 模板字符串:类似于shell中的变量替换 1) 

Vue语法学习第四课(1)——组件简单示例

在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例. 设法将应用分割成了两个更小的单元.子单元通过 prop 接口与父单元进行了良好的解耦. <div id="app0"> <ol> <todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item&g

如何输出格式化的字符串(学习笔记四)

如何输出格式化的字符串(学习笔记四) 我们经常会输出类似 '亲爱的xxx你好!你xx月的话费是xx,余额是xx' 之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式. 在Python中,采用的格式化方式和C语言是一致的,用 % 实现,举例如下: >>> 'Hello, %s' % ('world') 'Hello, world' 截图如下: 注: (1)红线上的百分号,两边可有空格也可无: (2)对于只有一个变量的情况,我们可以将'world'外的括号

吴裕雄--天生自然 PYTHON3开发学习:基础语法

#!/usr/bin/python3 # 第一个注释 print ("Hello, Python!") # 第二个注释 #!/usr/bin/python3 # 第一个注释 # 第二个注释 ''' 第三注释 第四注释 ''' """ 第五注释 第六注释 """ print ("Hello, Python!") if True: print ("True") else: print (&q

正则表达式语法学习

正则表达式用到的地方很多很广,一般用于验证 此文讲解了正则表达式的语法,以下内容转自网友[丰衣足食]的帖子 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 后向引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配