首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python读书笔记5(字符串相关应用)

三、获取字符串某个字符 Str字型本身就是由多个单独文本、数字、字符构成,所以我们某些场景需要提取字符串一个部分。...顺便提一句老本行,Excel截取字符使用是Left、Right和Mid 如果不知道可以百度之~ 四、字符串字符替换 一个字符是“爱我祖国” 目前小编想把第一个字改成“你” 怎么实现呢?...我们刚刚学会了提取字符串一个字符word[0] 我们将其赋值一个字符发现提示报错。 这里和大家分享是字符不可变性,字符串一个部分是不可以单独改变 那如何实现刚刚需求呢?...Excel中如果一个文本有空格,去除前后空格可以使用Trim()函数。...九、字符串拆分与合并 我们个url="bbs.byr.cn",我们将这个字符串分成列表列表类型后续会分享到,目前可以简单理解将一个字符串分成多个字符串

1.1K50

Python读书笔记5

三、获取字符串某个字符 Str字型本身就是由多个单独文本、数字、字符构成,所以我们某些场景需要提取字符串一个部分。...顺便提一句老本行,Excel截取字符使用是Left、Right和Mid 如果不知道可以百度之~ 四、字符串字符替换 一个字符是“爱我祖国” 目前小编想把第一个字改成“你” 怎么实现呢?...我们刚刚学会了提取字符串一个字符word[0] 我们将其赋值一个字符发现提示报错。 这里和大家分享是字符不可变性,字符串一个部分是不可以单独改变 那如何实现刚刚需求呢?...Excel中如果一个文本有空格,去除前后空格可以使用Trim()函数。...九、字符串拆分与合并 列表类型后续会分享到,目前可以简单理解将一个字符串分成多个字符串! 十、王牌应用,格式化字符串 为了更好地实现字符串拼接,需要用到format方法。

1K70
您找到你想要的搜索结果了吗?
是的
没有找到

技术 | Python从零开始系列连载(十八)

6 字符串快速转换为列表 入门阶段我们讲了不同数据类型转换关系,比如列表和元组。 这里讲讲字符串转为列表! 小明:老湿!字符串列表好像不像会发生关系啊!...小明:明白了,要求分割字符串就是按照空格分开! 是的没错,我们现在根据空格字符串转为列表,小明,给我把用了19年那把宰牛刀拿来! 小明:emmm ?...小红举一反三能力不错~ 像之前空格和这里‘-’都叫做分隔符。 7 字典中按照键顺序输出 还记得之前讲到字典时候么?字典三大特性其中有一个就是无序性! 小明:老湿,所以呢?...divmod函数是一个求商和余数函数,这里传入9和2,返回了4和1 即商为4,余数为1 如果我们想一步到位 使用原有的数组呢? 发现系统抛出异常 仔细看看异常内容 需要两个参数,但你只给了一个!...咳咳,我们今天要讲的是将序列(字符串列表,元组)相互合并操作 如果给你一个列表一个元组,如下图,把他们一对对分别按顺序合并 你会怎么做? ? 小红:老师,最喜欢列表生成式子应该可以: ?

60130

你真的知道Python字符串怎么用吗?

拆分字符串 字符串几种拼接方法中,join() 方法可以将列表字符串元素,拼接成一个字符串,与此相反,split() 方法可以将长字符串分成一个列表。...split() 方法可接收两个参数,第一个参数是分隔符,即用来分隔字符串字符,默认是所有的空字符,包括空格、换行(\n)、制表符(\t)等。拆分过程会消耗分隔符,所以拆分结果中不包含分隔符。...Java 中有比较字符串方法,即 compareTo() 方法与 equals() 方法,前一个方法逐一比较两个字符串字符编码,返回一个整型差值,后一个方法整体上比较两个字符串内容是否相等。...Python 字符串没有这两个单独方法,但要实现类似的功能却很简便。...说个形象比喻,Python 中共用一把秤,三教九流之辈都能拿它称重,而Java 中有多把秤,你称你,大家“井水不犯河水”。

98030

python题目 1000: 简单a+b

.strip(): .strip() 是一个字符串方法,用于去除字符串两端空白字符(例如,空格、制表符、换行符等)。在这种上下文中,它用于确保输入字符串不包含额外空白字符。....split(): .split() 是一个字符串方法,用于将字符串拆分为一个字符串列表(默认情况下,以空格为分隔符)。...这里,它将处理经过.strip()处理后字符串,并将其分成多个子字符串。...用于将拆分后字符串列表每个子字符串转换为整数类型。 最终,这一行代码目的是从用户输入中读取一行文本,然后将其分成多个整数,并将这些整数赋值给变量 a 和 b。...用户输入:42 7 a = 42 b = 7 总之,input() 用于获取用户输入一行文本,.strip() 用于删除文本两端空格,.split() 用于将文本拆分成多个子字符串,然后 map(int

12410

Python基础

中可以使用 一对双引号 " 或者 一对单引号 ' 定义一个字符串 虽然可以使用 \" 或者 \' 做字符串转义,但是实际开发中: 如果字符串内部需要使用 ",可以使用 ' 定义字符串 如果字符串内部需要使用...(width) 返回一个字符串右对齐,并使用空格填充至长度 width 字符串 string.center(width) 返回一个字符串居中,并使用空格填充至长度 width 字符串 5)...() 截掉 string 左右两边空白字符 6) 拆分和连接 - 5 方法 说明 string.partition(str) 把字符串 string 分成一个 3 元素元组 (str前面, str...多值参数 python 中有 两种 多值参数: 参数名前增加 一个 * 可以接收 元组 参数名前增加 两个 * 可以接收 字典 一般在给多值参数命名时,习惯使用以下两个名字 *args —— 存放 元组...: 将一个 元组变量,直接传递给 args 将一个 字典变量,直接传递给 kwargs 就可以使用 包,简化参数传递,方式是: 元组变量前,增加 一个 * 字典变量前,增加 两个 *

1.3K30

初学python30个操作难点汇总(新手必看篇)

初学Python的人总会遇到这样或者那样问题,学习Python这段时间总结了自己29个问题,具体如下: 1 cmd下 盘与盘之间切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录...11 变量具体要有描述性,比如mike是一个name name=‘mike'让人一看就知道是一个名字,习惯 12 变量命名当两个单词可以用下划线_分隔 student_number 13 用全部大写变量名来代表常量...14 用引号包起来字符串,他会在内存中占用一个位置,而变量名不占,它指向内存中字符串 15 del删除变量 del age 即可 手动 或者指向其他内存 16 py2x vision里...22 pad中有行操作,光标应在所在行最后边(end)或者在此行上 23 判断相等则为== =为赋值 24 每一个句子后边要加上:表示一句完了 通过缩进来判断要执行接下来哪些代码 25 tab !...=(不等于) 4个空格 26 else不能单独出现 要与if 同一级别 中间不能有同一级别 27 最好每打一个tab自动成4个空格(原来tab与4个空格不一样,要空格都空个,要tab都tab,但官方

1.1K70

Markdown Rules 详解

参数: "ident":指定无序列表嵌套时缩进空格数,默认是2 MD008 - 无 MD009 - Trailing spaces 行尾最多可以添加两个空格,超出之后会有警告,最好每次都是两个空格因为两个空格刚好可以用来换行...atx style heading closed_atx格式标题中,文字和前后#号之间只需要一个空格隔开,不能有多余 MD022 - Headings should be surrounded...MD030 - Spaces after list markers 列表(有序、无序)前缀符号和文字之间用1个空格隔开,列表嵌套或者同一列表中有多个段落时,无序列表缩进两个空格,有序列表缩进3个空格...,默认是1 MD031 - Fenced code blocks should be surrounded by blank lines 单独代码块前后需要用空行隔开(除非是文档开头或末尾),否则有些解释器不会解释为代码块...MD032 - Lists should be surrounded by blank lines 列表(有序、无序)前后需要用空行隔开,否则有些解释器不会解释为列表列表缩进必须一致,否则会警告

80330

c语言printf()输出格式大全

②-:-表示左对齐输出,如省略表示右对齐输出。 ③0:0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应输出项输出设备上所占字符数。N指精度。...⑤c格式:输出一个字符。 ⑥s格式:用来输出一个串。几中用法 %s:例如:printf(“%s”, “CHINA”)输出”CHINA”字符串(不包括双引号)。...以下几种用法: %f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。...%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。 ⑧e格式:以指数形式输出实数。可用以下形式: %e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。...*s\n”,m,n,ch); 前边*定义是总宽度,后边定义是输出个数。分别对应外面的参数m和n 。想这种方法好处是可以语句之外对参数m和n赋值,从而控制输出格式。

2.5K30

python3基础语法——对String

分割字符串:   str.split(sep,maxsplit) 方法可以实现将一个字符串按照指定分隔符切分成多个子串,返回值为一个列表list,列表中包含被分割子串   (1)str:表示要进行分割字符串....") # 结果为:['crazyit', '', 'org is very good'] 因为str中有两个.所以会分割出来一个空字符   4....去除字符串空格或指定字符   其中,特殊字符指:制表符(\t)、回车符(\r)、换行符(\n)等   (1)str.strip():删除字符串前后(左右两侧)空格或特殊字符,默认值为删除空格;返回一个字符串...,不修改原字符串   (2)str.lstrip():删除字符串前面(左边)空格或特殊字符,默认值为删除空格;返回一个字符串,不修改原字符串   (3)str.rstrip():删除字符串后面(右边...格式化输出   str.format()方法会返回一个字符串字符串中,原字符串替换字段(大括号中和数字是预留替换字段)被format方法中参数代替。

40020

python入门基础语法总结

结尾,返回bool str.lower()把所有大写转换为小写 str.upper()把所有小写转换为大写 str.ljust()返回一个字符串左对齐,并使用空格填充至长度width字符串 str.rjust...(width)返回一个字符串右对齐,并使用空格填充至长度width字符串 str.center()返回一个字符串居中对齐,并使用空格填充至长度width字符串 str.lstrip()删除字符串开头空白字符...()把str分成三部分,str前,str,和str后,从右边开始分 str.splitlines()按照行分割,返回一个各行作为元素列表 str.isalpha()判断字符串是否都是字母 str.isdigit...()判断字符串是否都是数字 str.isalnum()判断字符串是否都是数字或字母 str.isspace()判断字符串是否都是空格 str.join(mystr)每个字符后面添加一个mystr,构建出一个字符串...| not in 列表 判断元素是否列表 字典 字典={键值对} 字典增删改查: 增:字典[key]=value 删:del 字典[key] 改:字典[key]=value 查:字典.get[key

76820

python入门基础语法总结

结尾,返回bool str.lower()把所有大写转换为小写 str.upper()把所有小写转换为大写 str.ljust()返回一个字符串左对齐,并使用空格填充至长度width字符串 str.rjust...(width)返回一个字符串右对齐,并使用空格填充至长度width字符串 str.center()返回一个字符串居中对齐,并使用空格填充至长度width字符串 str.lstrip()删除字符串开头空白字符...()把str分成三部分,str前,str,和str后,从右边开始分 str.splitlines()按照行分割,返回一个各行作为元素列表 str.isalpha()判断字符串是否都是字母 str.isdigit...()判断字符串是否都是数字 str.isalnum()判断字符串是否都是数字或字母 str.isspace()判断字符串是否都是空格 str.join(mystr)每个字符后面添加一个mystr,构建出一个字符串...| not in 列表 判断元素是否列表 字典 字典={键值对} 字典增删改查: 增:字典[key]=value 删:del 字典[key] 改:字典[key]=value 查:字典.get[key

86630

LeetCode刷题记录(easy难度1-20题)

题意分析: 找出数组numbers中两个数,它们和为给定一个数target,并返回这两个索引(不需要去重) 思路分析 题目要求说白了就是找出这个给数组中有两个数相加等于目标结果 方法一...当其中某一个链表为空时,只需要返回另一个链表即可,这种情况需要单独讨论 当两个链表均不为空时,我们需要去比较结点两个链表中结点大小,当l1结点值小于l2结点时,我们就需要将l2合并到l1上,把l2...我们可以假设新列表长度为0,然后我们就能同时得到列表中第一个元素值,循环中我们可以用下一个与之比较,如果不一样,就将假设列表长度+1,同时,由于元素不一样,我们需要将新元素赋给之前相同元素...首先,我们声明两个变量,一个为循环当前最大值,一个为我们需要最大值,初始都将他们赋为列表一个元素(需要对为列表单独讨论)。...对结点为空,我们需要单独讨论。 为了好理解,我们可以抽象出一个函数,传入两个树,判断这两个树是否是镜像调用时,我们只需要均传入当前树根结点即可。

1.2K40

Python 版 LeetCode 刷题笔记 #8 字符串转换整数 (atoi)

首先,该函数会根据需要丢弃无用开头空格字符,直到寻找到第一个空格字符为止。...假如第一个非空字符是数字,则直接将其与之后连续数字字符组合起来,形成一个整数。 该字符串在有效整数部分之后也可能会存在多余字符,那么这些字符可以被忽略,它们对函数不应该造成影响。...注意:假如该字符串一个空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你函数不需要进行转换,即无法进行有效转换。...我们现在要做就是搞懂这一行代码实现过程,看其中有什么可以学习点。看到 re 这是直接用了正则表达式了。str.lstrip() 这个很多字符串入门教程里会提到,去除左侧空白符。...观摩一行代码答案时,也是 str.lstrip() 这个用法可以拿来借鉴,直接去除左侧空白字符,同时 * 对列表解包也有了一定认识,以及最后 max() 和 min() 嵌套之后也可以尝试了。

94620

正则表达式必知必会 - 位置匹配

这里总共找到了 4 个匹配,其中有 3 个都不是独立单词 cap。下面这个例子里文本还是刚才那段文字,但在这次正则表达式里只有一个 \b 后缀。...这里总共找到了 2 个匹配,其中有一个不是独立单词 cap。如果只想匹配单词 cap 本身,那么正确模式应该是 \bcap\b。         b 匹配一个位置,而不是任何实际字符。...同一个元字符大写形式与它小写形式功能上往往刚好相反。 三、字符串边界         单词边界可以用来对单词位置进行匹配,如单词开头、单词结尾、整个单词等。...字符串边界有着类似的用途,只不过用于字符串首尾进行模式匹配。字符串边界元字符两个:^ 代表字符串开头,$ 代表字符串结尾。         有些元字符拥有多种用途,^ 就是其中之一。...这里需要测试是能够确保 XML 文档起始标签 出现在字符串最开始处,而这正是 ^ 元字符大显身手地方。 mysql> set @s:='<?

14730

PEP8规则及Pycharm应用

鼠标移到上方会提示: PEP 8: expected 2 blank lines, found 1,我们再增加一个空格就好了,你代码中有任何不符合 PEP8 规范地方都会有“~~~~~”提示 ?...这是一个困扰了很久问题,一直不知道是哪里出了错,看英文也不懂,最后去Google才知道,创建字典写法不规范,应该这样写: item = dict() 其他工具 除了Pycharm,还有其他工具可以提示...dict, tuple, set, 参数列表 , 后面加一个空格 dict : 后面加一个空格 注释符号 # 后面加一个空格,但是 #!.../usr/bin/python # 后不能有空格 操作符两端加一个空格,如 +, -, *, /, |, &, = 接上一条,参数列表 = 两端不需要空格 括号((), {}, [])内两端不需要空格...import 所有 import 尽量放在文件开头, docstring 下面,其他变量定义上面 不要使用 from foo imort * import 需要分组,每组之间一个空行,每个分组内顺序尽量采用字典序

1.4K50

极简shell制作

可以拆分成三部分: 第一部分是用户,随后@之后是主机名字符串,第三部分是 当前所处工作目录。   ...✈️ 获取输入命令   了命令行解释器,我们 shell 上还有输入命令这一行为,那么我们自定义shell就需要接收输入命令行字符串。   ...其实他们区别很明显,一种 字符串不带空格,一种字符串一个或多个空格,比如:   使用C语言scanf显然是行不通,在这里推荐使用 fgets 接口,可以接收输入空格:   返回值表示输入字符串...这里一个C语言接口可供大家使用 strtok:   第一个参数表示 指向要分割字符串,第一次调用时需要指定这个参数,以后调用要继续分割同一个字符串,就应该把参数 str 设置为 NULL。   ...命令处理   我们曾经shell中演示过 echo各种用法,其中有 echo ?

11010

每天 3 分钟,小闫带你学 Python(十)

昨天文章『每天 3 分钟,小闫带你学 Python(九)』讲了字符串一些概念,字符串输出和输入,以及下标索引和切片。下标索引即取出字符串一个元素,而切片则是取出一部分内容。...1.字符串常见操作 了解了字符串相关概念以后,我们需要学习字符串相关操作,即它一些方法。字符串类型是重中之重,必须加以重视。...(mystr.split(' ', 3)) 注意字符串中有一个空格,代表 mystr 按照空格进行分割,分割 3 次。...,返回 False;第二个例子中只包含字母,返回 True;第三个例子中注意一个问题,如果字符串包含汉字,那么也会将其算作字母。...>>> mystr = ["", "你"] >>> "爱".join(mystr) '我爱你' 应用场景:将列表转成字符串

47620

【数据分析从入门到“入坑“系列】利用Python学习数据分析-Python语法基础

Python语法基础 本节中,将概述基本Python概念和语言机制。在下一章,将详细介绍Python数据结构、函数和其它内建工具。...笔记:强烈建议你使用四个空格作为默认缩进,可以使用tab代替四个空格。许多文本编辑器设置是使用制表位替代空格。某些人使用tabs或不同数目的空格数,常见是使用两个空格。...引入 Python中,模块就是一个.py扩展名、包含Python代码文件。...Python版本中,字符串都是字节,不使用Unicode编码。假如知道字符编码,可以将其转化为Unicode。...(元组或列表),可以用for循环将其方便地拆分成变量: for a, b, c in iterator: # do something While循环 while循环指定了条件和代码,当条件为False

86830

Oracle字符串函数

当比较char时,Oracle用空格将其填充为等长,再进行比较。...6.LTRIM,RTRIM和TRIM,他们作用是从字符串左边,右边,左右两边删除不需要字符,默认时删除空格。...7.LENGTH 该函数很简单,就是告诉用户一个字符串多长,即字符串中有多少个字符,该函数本身并不是很好用,但可以做为其它函数一部分,用于计算表格需要多少空格,或者做为orderby 子句一部分。...PS:如果set中不止一个字符而是几个字符组成,则INSTR给出该字符集中一个字符位置。 10.Chr和ascii函数在即席查询中很少使用。...通过以上函数可以单独使用或者组合使用,这是一个简单过程,即将简单逻辑步骤组合起来完成非常复杂任务。

1.3K60
领券