首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏若尘的技术专栏

    9 - python 字符串操作

    如何同时在字符串中显示单引号和双引号 print('hello "world"') print("hello 'world'") # 转义符 print('"hello" \'world\'') hello 让字符串中的转义符失效有几种方法(r、repr和\) print(r'Let \'s go!') Let \'s go! 如何保留字符串的原始格式 print(''' hello world ''') hello world [

    332117发布于 2021-05-22
  • 来自专栏算法channel

    Python 字符串格式化 9 个用法

    今天总结实用的字符串格式化用法,字符串是是我们日常打交道最多的类型之一,比如经常遇到一个数字小数点后显示一大串,使用{:.3f} 格式化一下,便会很方便的转化为只显示小数点后3位。 类似的这种用法,今天一探究竟,将其浓缩为如下 9 种常见用法: ? 同时整理到我的视频号中,原创不易,若可以给视频点个赞。 我原创的 140 页《20 个Python专题》,都是干货,趁今天不是太忙,想要的可关注我的视频号,然后私信:专题 ?

    31410发布于 2021-01-20
  • 来自专栏python3

    Python实践-9】将字符串转化为浮

    利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456。 思路:计算小数位数--->将字符串中的小数点去掉--->字符串转换为整数--->整数转换为浮点数 1 from functools import reduce 2 def str2float(s): 3 DIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} 4 ': 8 b=len(s)-i-1 9 i=i+1 10 11 s=s[:(len(s)-b-1)]+s[(len(s)-b):] 12 # 21 return s 22 return (f3(reduce(f2,map(f1,s)))) 23 print(str2float('12.3456')) 知识点: 1、将字符串中的小数点去掉可以用切片的方法

    69850发布于 2020-01-16
  • 来自专栏全栈程序员必看

    Python 实现字符串反转的9种方法

    在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a=’123456789′ 反转成 a=’987654321′ 第一种方法:使用字符串切片 reversed_string(a_string): return a_string[::-1] >>> reversed_string('123456789') '123456789' 注意: python 的str对象中没有内置的反转函数 python字符串相关基础知识: python中,字符换是不可变,更改字符串不会修改字符串,而是创建一个新的字符串字符串是可切片,切片字符串会以给定的增量从字符串中的一个点(向后或向前)向另一个点提供一个新字符串。 while len(l)>0: new_string += l.pop() #模拟出栈 return new_string 参考文章:Reverse a string in Python

    3.6K20编辑于 2022-07-23
  • 来自专栏数据小魔方

    左右用R右手Python9——字符串合并与拆分

    R语言: 字符串向量: 针对向量: strsplit #针对字符串向量(拆分) str_split #针对字符串向量(拆分)stringr包内函数 paste #针对向量合并 针对数据框 02 20 7 2001-05-31 2001-05-31 2001 05 31 8 2017-07-19 2017-07-19 2017 07 19 9 2005-00-04 2005-00-04 2005 00 04 10 2013-12-12 2013-12-12 2013 12 12 Python字符串合并与分列 : 因为对Python字符串操作掌握有限,再加上Python字符串操作及其灵活,各种推导式和匿名函数可以很方便的完成,这里仅给出自己常用的做法作为实例,未包含所有方法: 字符串合并: 字符串链接符:” : R语言: 拆分: strsplit str_split 合并: paste tidyr::unite tidyr::separate Python: 拆分: .split 合并: “+” join

    1.8K50发布于 2018-04-11
  • 来自专栏python知识

    python练习9

    题目:要求输出国际象棋棋盘。 1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。 2.程序源代码:

    47420发布于 2021-05-24
  • 来自专栏HI林祈呀

    python笔记9

    value in dict1.items(): print(f'{key} = {value}') # f进行格式化输出 总结 定义字典 dict1 = {'name': 'Python

    50510发布于 2020-06-12
  • 来自专栏高渡号外

    Python入门(9

    Python入门(9/18) 第九节 数据结构:列表 大家好,在我们学习了python的模块以后,我们几乎可以编写完整的Python应用程序,甚至面对一些相对复杂的应用需求,我们还能通过包和模块来搭建一个漂亮的系统架构 今天,重点讲列表(list) 1、列表(list) Python的列表(list),是一种灵活的有序对象的集合。我们前面讲过字符串是一种序列,列表显然也是一种序列。但是,列表和字符串不同。 PS:尽管几乎所有的序列(包括字符串)都支持 + 号的合并操作,但是,加号 + 两边必须是两个相同类型的序列。不可以把一个列表和一个字符串加在一起! (9)、list.extend(seq):在列表末尾追加另一个序列中的值。 8、列表的合并与追加 1、list列表的合并运算使用“+”号,它将生成一个新的列表。 4、请注意下面最后一个示例的情形,字符串作为一个序列而不是一个整体被追加进来。 ? 小结 这一节,我们开始深入接触和了解Python的数据结构,并重点介绍了列表及其创建和使用的方法。

    83430发布于 2020-09-22
  • 来自专栏算法其实很好玩

    Day9-字符串-字符模式匹配

    Q:已知字符串pattern与字符串str,确认str是否与pattern匹配。str与pattern匹配代表字符串str中的单词与pattern中的字符一一对应。 include <map> #include <string> using namespace std; int main(){ map<string, int> hash_map;//初始化一个字符串 好了,知道怎么用hash map之后,我们可以这样处理逻辑: 1.建立单词到单个字符的哈希映射,使用数组used[128]来标志,当前的单个字符是否已被使用 2.遍历单词字符串str,按照空格切分单词, = "abba"; string str = "dog cat cat fish"; if (wordPattern(pattern, str)){ printf("字符串 :%s,与pattern:%s 正常匹配\n", str.c_str(), pattern.c_str()); } else{ printf("字符串:%s,与pattern:%

    77530发布于 2019-07-15
  • 来自专栏Python基础、进阶与实战

    Python基础-9

    9. 类 类中的概念比较多,初学者掌握面向对象、定义和使用类、单继承、类变量和实例变量即可。迭代器和生成器是Python中迭代利器,推荐掌握。 9.3.2 多继承 Python 也支持多重继承。但是用的很少,而且有可能造成名称混乱,不推荐。 初学者可以跳过9.3.2多继承这部分。 要了解更多细节,请参阅 The Python 2.3 Method Resolution Order | Python.org。 9.4 类变量与实例变量 类中有两种变量:实例变量和类变量。 名称改写:Python通过 名称改写对私有变量提供有限支持。 john.name = 'John Doe' john.dept = 'computer lab' john.salary = 1000 9.7 迭代器 大多数容器都可以使用for语句进行迭代,如列表、元组、字典、字符串

    60750编辑于 2022-12-06
  • 来自专栏Jack-Cui

    Day9Python

    测试: >>>L = [1,2,3,4,5,6,7,8,9] >>>L[::-1] [9,8,7,6,5,4,3,2,1] 2、程序实现 #Topic : 利用filter

    54900发布于 2017-12-28
  • 来自专栏侯哥的Python分享

    python基础-函数(9)

    如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数 函数的语法格式: def 函数名(): 函数的功能代码 注意:python 不像其他编程语言使用{}控制作用域,python严格使用缩进控制作用域,所以在python中使用,函数要严格的控制缩进。 定义一个具有两个形式参数的函数 def sum(a,b):#a,b就是形参 result = a+b print(result) #sum()函数的调用 sum(4,5)#4,5就是真实参数 运行结果为:9 def sum(a,b): result = a+b return result#result就是程序要返回出去的值 res = sum(4,5) print(res) 运行结果为:9

    66030发布于 2019-09-11
  • 来自专栏Hank’s Blog

    (9)Python循环结构

    44710发布于 2020-09-16
  • 来自专栏iSharkFly

    Java 9 缩小字符串( Compact String)

    从 Java 9 开始,JDK 开始引入了一个叫做 缩小字符串( Compact String)。 在中文语境下,压缩和缩小都是削减的意思,很多时候是可以通用的,但是实际上还是有区别的。 JDK 9 的处理方式是不改变字符串存储使用的 char[] 数组,而是根据字符集来进行处理。 Java 9 中的字符串实现 直到现在,我们应该非常明确的了解到 Java 中存储 String 是使用 char[] 来处理的,这个是没有改变的。  只含有 LATIN-1 字符的话, coder 的值为 0,那么获得 String 字符串长度的方法就直接返回字节数组的的长度,因为你这个数组的长度就是一个自己一个元素。 https://www.ossez.com/t/java-9-string/14024

    55700编辑于 2022-07-13
  • 来自专栏全栈程序员必看

    python 数字转换字符串(python转换字符串)

    原博文 2019-06-30 01:20 − 字符串->数字: int(字符串) , float(字符串) 数字->字符串: str(数字)… 1602 相关推荐 2019-12-12 14:34 − ## Python 代码块、缓存机制 1. 相同的字符串Python中地址相同 “`python s1 = ‘panda’ s2 = ‘panda’ print(s1 == s2) #True print(id(s1) == id (s2)) 存储再内存中的一个可以变换的空间 再内存上是一个一个芯片,为了存储不同内容的功能 1.1变量的定义 变量名 = 数据值(必须Pyhon指定的数据类型中的一个) 1.2变量名称规则 说明1:必须是数字(0-9) ,英文(a-zA-Z),下划线组成,且不能以数字开头 说明2:变量区分大小写 … 2019-12-22 15:32 − 数学操作符 数据类型 字符串复制(*复制次数int)、连接(+) 该类操作只能同为字符串类型

    2K10编辑于 2022-07-31
  • 来自专栏小雨编程

    Python字符串

    str01 == "") (9字符串运算符加号和乘号,加号表示连接字符串,乘号表示将字符串输出多少倍。 如果i >= "\u4e00" 且 i <= "\u<em>9</em>fa5"则说明字符i是一个汉字。 查找字符串的两种主要方法 查找字符串Python中主要使用两个函数find和index (1)字符串查找函数:find() str01 = "www.yusheng123.cn" print(str01 出现的次数并打印出现的位置 import random str_total = "" for i in range(500): str_total += str(random.randint(0,9) : %s 标准输出 %10 右对齐,占位符10位 %-10s 左对齐,占位符10位 %.2s 截取两位字符串 %10.2s 10位占位符,截取两位字符串 好啦,关于Python字符串的基础知识就分享到这里

    1.2K11发布于 2020-07-09
  • 来自专栏程序猿的大杂烩

    Python字符串

    Python转义字符 Python字符串运算符 Python三引号 Python字符串内建函数 Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表: ? 其中\n和\t最为常用,然后就是脱义引号和脱义反斜杠 Python字符串运算符 下表实例变量a值为字符串 “Hello”,b变量值为 “Python”: ? Python字符串格式化 Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。 Python三引号 python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符,代码示例: para_str = """这是一个多行字符串的实例 多行字符串可以使用制表符 TAB -1 9 index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常. 10 isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返

    1.2K20发布于 2020-09-23
  • 来自专栏python知识

    Python 字符串

    字符串Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Python Runoob" ---- Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 实例(Python 2.0+) #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Runoob" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5] 以上实例执行结果: var1[0]:

    51030发布于 2021-05-27
  • 来自专栏我的博客

    Python字符串

    默认去除右侧空格,传递参数则去除指定字符 str.index() 字符 查找字符在字符串位置 str.upper() 将字符串转换成大写 str.lower() 将字符串转换成小写 str[::-1 ] 反转字符串 str.split() 分隔符 分割字符串,返回一个列表 str.join() 列表 将列表元素用str连接 str.swapcase() 将字符串中大小写互换 str.capitalize () 将字符串首字母大写 str.replace() 旧字符串,新字符串,[替换次数] 将字符串当中旧字符串替换成新字符串 str.center(width [, char]) 宽度,字符串字符串填充到长度为 str.isnumeric() 检查字符串是否都是数字 str.isspace() 检查字符串是否只包含空格 str.istitle() 检查字符串首字母是否大写 str.isupper() maketrans) max(str) 字符串 返回字符串中最大的字母 min(str) 字符串 返回字符串中最小的字母 str.title() 将字符串所有单子首字母大写 str.splitlines

    95960发布于 2018-04-28
  • 来自专栏数据医生专栏

    字符串 | Python

    索引和切片 字符串实际上就是字符的数组,所以也可以用下标进行索引和切片。 索引 索引:选取其中一个元素。 切片 切片:选取其中一片元素。 str[起点(包含起点元素) : 终点(不包含终点元素) : 步长(默认为1)] 默认步长切片 指定步长切片 逆序输出 写法一: 写法二: 字符串常用方法 find( ) rfind ( ) index( ) str.index() # 功能及操作和find一样,只是在找不到字符串的时候会抛出异常 count( ) replace( ) 注意:并不会改变原来的字符串字符串是不可变类型 endswith( ) # 判断字符串是否以某个字符作为开头或者结尾,并返回判断值 str.startswith() str.endswith() lower( ) upper() # 将字符串转化为大写或小写字母 isalpha( ) isdigit( ) isalnum( ) isspace( ) join( ) eval( ) eval(str) # 能把转换成字符串的,再转换成原来的类型 ?

    88820发布于 2019-06-03
领券