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

    #10 Python字符

    前言 通过上一节可知,Python6个序列的内置类型中,最常见的是列表和元组,但在Python中,最常用的数据类型却不是列表和元组,而是字符串。要想深入了解字符串,必须先掌握字符编码问题。 因此本篇博文将讲解Python字符编码问题和Python字符串的具体方法! 一、Python字符编码 前提:计算机只认识两个数字:0和1,计算机在处理任何数据时,都要将数据转换为这两个数字的组合。 二、Python字符串 介绍完了字符编码的知识就该进入正题了,字符串作为Python最常用的数据类型,那一定有它独特的魅力,盘它! Python中,有些字符被转义了,通常字符前面有 \ 代表转义字符,比如 '\n' 代表换行符,其他的转义字符见下表: \(在行尾时) # 续行符 \\ name.startswith('Mi') Out[120]: True In [122]: name.endswith('ep') # 判断结尾,区分大小写 Out[122]: True 10

    82521发布于 2020-01-17
  • 来自专栏技术分享

    C语言(10)----字符函数和字符串函数

    C语言中字符字符串的使用非常之多。为了提高代码的效率以及精简代码,C语言规定了一系列的字符函数和字符串函数。接下来对常用的函数进行介绍。 6. isspace():检查字符是否是空格字符。 7. ispunct():检查字符是否是标点符号。 8. isprint():检查字符是否是可打印字符(包括图形字符和空白字符)。 9. isnumeric():检查字符是否是数字字符(包括Unicode数字字符)。 10. isdecimal():检查字符是否是十进制数字字符。 的操作 第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字 ; 第⼀个字符串等于第⼆个字符串,则返回0 ; 第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字。 头文件:string.h 要求: • 比较是按照ASCII码顺序逐个字符进行的,从两个字符串的首字符开始逐个比较,直到遇到不相等的字符或者遇到字符串结束符\0为止 注意:比较不是按照字符串长度进行的

    47410编辑于 2024-06-18
  • 来自专栏Android点滴分享

    汇编学习(10) 字符

    本篇介绍 本篇介绍下汇编中的字符串。 字符串 C语言中定义字符串是会以"\0"结束,汇编中不会这样,只要是一块连续的内存,都可以认为是字符串。 ,"my_string of zeros:" string3 db 10,"my_string of ones:" string4 db 10,"again my_string of ASCII :" string5 db 10,"copy my_string to other_string:" string6 db 10,"reverse copy my_string to other_string ",10,0 string2 db "This is the 2nd string. repe(repeat while equal), repne(repeat while not equal),借助comsb,scasb就可以查找字符串了。

    61860编辑于 2022-12-19
  • 来自专栏算法其实很好玩

    Day10-字符串-同字符词语分组

    Q:已知一组字符串,将所有anagram(由颠倒字母顺序而构成的字)放到一起输出。 ,输出是一个二维字符串数组 那么随即问题来了: 如何建立哈希map,以及怎样设计key与value,就可以将各个字符相同的字符串,映射到一起? 我们要知道,c++标准STL中的vector,即字符串数组vector<string>,支持对每个字符串进行排序,比如“asdf”,排序后就是“adfs” 知道了这一点,是不是有思路了呢 ? 那么,我们可以这样处理逻辑: 建立字符串到字符串数组的哈希map,遍历字符串数组strings中的每一个单词: 如果该单词排序后,从未出现在哈希map中: 设置从该单词到空字符串数组的映射 ,返回类型是二位字符串数组 map<string, vector<string>> anagram;//初始化一个哈希map,从字符串到字符串数组的映射 vector<vector<string

    66720发布于 2019-07-15
  • 来自专栏FreeBuf

    iOS 10 iMessage字符崩溃Bug又来了

    近日,黑客@vincedes3发现了一个从iOS 8 到 iOS 10.2.1 b2通用的iMessage字符崩溃Bug,该Bug同样利用了和当年iOS 8的iMessage短信Bug的类似手法,将一段恶意代码发送给受害者 可以通过这个链接来修复 工作原理 在受害者打开短信的时候,触发了大量能够引起短信程序崩溃的字符,当用户浏览该短信的时候,cpu进行了大量的计算直到短信app点不动。

    1K50发布于 2018-02-09
  • 来自专栏JavaPark

    华为机试:10. 字符个数统计

    题目 10. 字符个数统计 2. 描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。 多个相同的字符只计算一次 输入 abaca 输出 3 输入描述: 输入N个字符字符在ACSII码范围内。 输出描述: 输出范围在(0~127)字符的个数。 实现方法 3.1 方法 1 3.1.1 思路 初始化一个列表 list 用于存放字符串中的不重复的字符; 遍历字符串,list 未出现的字符加入,已经出现过的字符则跳过; 返回列表长度即为最终结果; 3.1.2 java.util.Scanner; /** * @author : cunyu * @version : 1.0 * @className : Ten * @date : 2020/8/10 23:56 * @description : 10.

    65120编辑于 2022-06-15
  • 来自专栏TechFlow

    EasyC++10字符串初体验

    这是EasyC++系列第10篇,我们来聊聊C++中的字符串。 字符字符串定义 字符串就是连续的一连串字符,在C++当中, 处理字符串的方式有两种类型。一种来自于C语言,也被称为C风格字符串。 C风格的字符串其实就是字符存储在char数组当中。不过它和一般的数组有一些区别,拥有一些特殊的性质。比如一空字符\0结尾,它的ascii码是0,用来标记字符串的结尾。 这里要提醒大家注意引号的区别, 在C++当中单引号表示单个字符,而双引号表示字符串。 字符串的读入 直接用字符串常量来初始化字符数组只是一种方式,另外一种常用的方式是只定义字符数组的长度,从外部读入数据,如: char str[100]; scanf("%s", str); cin > get有好几种变体,一种变体是读入一个字符,它有一种变体也可以读入一行字符串。不过唯一的区别是,get函数不会处理行尾的换行符。如果我们要读入两行字符的话,需要手动将这个换行符处理掉。

    95320编辑于 2022-08-26
  • 来自专栏python3

    day10-11-python基础之字符

    1.开发工具   python开发IDE: pycharm、eclipse    # 专业版   # 不要汉化 2.运算符   结果是值     算数运算       a = 10 * 10     赋值运算 ) 7 print(v1) 8 v2 = test.format_map({"name": 'alex', "a": 19}) 9 print(v2)     b10  isalnum()  字符串中是否只包含 6 v = test.isalnum() 7 print(v)        b10a  isalpha()  是否是字母,汉字 1 #! ) 6 r2 = range(1,10) 7 r3 = range(1,10,2) 8 # 帮助创建连续的数字,通过设置步长来指定不连续 9 v = range(0, 100, 5) 10 11 ,不可修改  # 一旦修改或者拼接,都会造成重新生成字符串 1 #!

    63930发布于 2020-01-16
  • 来自专栏终身学习者

    10个很棒的 JavaScript 字符串技巧

    我们称一个字符序列为字符串。这几乎是所有编程语言中都有的基本类型之一。这里跟大家展示关于 JS 字符串的10个很棒的技巧,你可能还不知道哦? 1.如何多次复制一个字符串 JS 字符串允许简单的重复,与纯手工复制字符串不同,我们可以使用字符串的repeat方法。 如果真想计算字符正确长度,则必须将单词分解为 字素簇(Grapheme Clusters) ,这超出了本文的范围,这里就不在这说明。 5.如何反转字符串中的字符 反转字符串中的字符是很容易的。 console.log(text.startsWith("Hello")); // true console.log(text.endsWith("world")); // false 10.如何替换所有出现的字符串 原文:https://dev.to/kais_blog/10-a...

    1.4K20发布于 2021-01-05
  • 来自专栏微光点亮星辰

    Oracle 与 MySQL 的差异分析(10):字符

    Oracle 与 MySQL 的差异分析(10):字符集 1 数据库支持的字符集 1.1Oracle Oracle创建数据库时指定字符集,一般不能修改,整个数据库都是一个字符集。 虽然还支持指定国家字符集,用于nvarchar2类型,不过很少用到。常用的字符集:AL32UTF8和ZHS16GBK,其中AL32UTF8与UTF8几乎是等价的。 1.2 MySQL MySQL的字符集比较灵活,可以指定数据库、表和列的字符集,并且很容易修改数据库的字符集,不过修改字符集时已有的数据不会更新。 客户端字符集很重要,输入数据时,包括文本输入和屏幕输入等,客户端会以这个字符集来解析输入的文本,如果实际输入的字符集与客户端字符集不一致,那么就可能导致录入数据库的数据出现乱码;输出数据时,如果客户端字符集设置的不合适 : character_set_client:客户端来源数据使用的字符集 character_set_connection:连接层字符集 character_set_results:查询结果字符

    2K31发布于 2020-04-10
  • 来自专栏gaoqin31

    Linux下随机10字符病毒的清除

    病毒表现: 网络流量暴满,疯狂地向中国香港的一个IP发数据,同时在top里面表现为随机的10位字母的进程,看/proc里面的信息,则为ls,cd之类常见的命令,CPU利用率也在top之首。

    1.8K20发布于 2018-09-12
  • 来自专栏程序IT圈

    ​LeetCode刷题实战10字符串正则匹配

    ,表示可以匹配任意的单个字符。还有一个特殊符号是'*',它表示它前面的符号可以是任意个,可以是0个。 题目要求是输入一个母串和一个模式串,请问是否能够达成匹配。 示例 1: 输入: s = "aa" p = "a" 输出: false 解释: "a" 无法匹配 "aa" 整个字符串。 因此,字符串 "aa" 可被视为 'a' 重复了一次。 示例 3: 输入: s = "ab" p = ".*" 输出: true 解释: ".*" 表示可匹配零个或多个('*')任意字符('.')。 明确了这点之后,我们先来简化操作,假设不存在'*'这个特殊字符,只存在'.' 能匹配所有字符,但是问题是s中只有一个a能匹配上。如果我们不用dp[i-1][j]而用dp[i-1][j-1]的话,那么是无法匹配aa或者aaa这种情况的。

    59920发布于 2021-01-19
  • 来自专栏TechFlow

    LeetCode10 Hard,实现字符串正则匹配

    ,表示可以匹配任意的单个字符。还有一个特殊符号是'*',它表示它前面的符号可以是任意个,可以是0个。 题目要求是输入一个母串和一个模式串,请问是否能够达成匹配。 明确了这点之后,我们先来简化操作,假设不存在'*'这个特殊字符,只存在'.' dp[i][j-2]比较容易想到,就是'*'前面的字符作废,为什么是dp[i-1][j]呢?这种情况是代表'*'连续匹配,因为可能匹配任意个,所以必须要匹配在'*'这个位置。 能匹配所有字符,但是问题是s中只有一个a能匹配上。如果我们不用dp[i-1][j]而用dp[i-1][j-1]的话,那么是无法匹配aa或者aaa这种情况的。 # 判断j位置是否为'*' if j > 1 and p[j] == '*': # 如果是,只有两种转移的情况,第一种表示略过前一个字符

    90220发布于 2020-03-05
  • 来自专栏Crossin的编程教室

    Python字符串易踩的10个“坑”

    今天我们就来盘点一下Python字符串的10个经典易错点,帮助你避开这些常见错误。相信看完这篇文章,你对字符串的理解又能更进一步。 1. 但其实它的含义是: 删除字符串两端所有属于字符集合 {a, b, c} 的字符字符串比较的“反直觉”顺序 字符串比较是按Unicode码点逐字符比较的: print("10" < "2") # True 因为'1'的码点 < '2' print("Apple" < "apple 10. 以上就是Python字符串的10个易错点。希望这些例子能帮你少走弯路。 你还踩过什么坑?可以在留言区说一说。 如果本文对你有帮助,欢迎点赞、评论、转发。

    22810编辑于 2026-03-11
  • 来自专栏林德熙的博客

    win10 uwp 使用 OCR 光学字符识别

    在 UWP 里面可以很方便通过 Windows.Media.Ocr.OcrEngine 识别图片的字符,其实老周有写过这一篇技术博客,今天有小伙伴在问如何实现,我还以为老周的博客过时了,于是重新复制老周的代码跑了一次 ,然后就通过了 在老周的 【Win10 应用开发】OCR识别 博客还是 UAP 的代码,此时 UWP 还没发布,不过在 UWP 发布之后也没有改这部分的 API 也就是可以直接复制代码运行 欢迎小伙伴新建一个

    1.8K20发布于 2020-04-10
  • 来自专栏林德熙的博客

    win10 uwp 颜色转换 字符串转颜色颜色转字符

    本文告诉大家如何从字符串转颜色,从颜色转字符字符串转颜色 在 WPF 可以使用下面的代码把十六进制的颜色字符串转颜色 Color color = (Color) ColorConverter.ConvertFromString SolidColorBrush(Windows.UI.Color.FromArgb(a, r, g, b)); } 如果有小伙伴传入一个不带透明的,那么上面的代码就会出现异常,因为不带透明的颜色只有 6 个字符 Convert.ToUInt32(hex.Substring(n, 2), 16); } 大家可以从上面代码发现 ConvertHexToByte 这就是 16 进制转 int 的方法,请看C# 16 进制字符串转 Parsers.cs 可以复制的源代码: 如果你没有在上面看到代码,请点击 https://gist.github.com/lindexi/36c5e223ff77cfb8adc4909dec1576b5 颜色转字符串 如果需要从颜色转字符串是很简单 Color.ToString() 上面的代码就可以输出字符串 ?

    1.5K10发布于 2018-09-18
  • 来自专栏老九学堂

    【干货】Java字符串之10大热点问题!

    其实作为Java初学者,字符串是一个必须迈过的坎,所以老九君为了大家能够更好的掌握字符串这个知识点,以及深入的了解一些原理,搜罗总结了以下10条Java字符串的热点问题,满满的都是干货! jdk 6以前的版本,不能这样使用: 4、如何将字符串转换成数字int类型? int n = Integer.parseInt("10"); 很简单,但却会经常用到,也很容易被忽略。 5、如何用空格字符来分割字符串? 8、如何重复输出字符串? 在Python中,我们只需要为字符串乘上一个数字就可以重复输出该字符串了。 9、如何将字符串转换成日期类型? 你可以按以下方法来做,代码如下: 10、如何统计指定字符字符串中出现的频率?

    83540发布于 2018-03-01
  • 来自专栏完美Excel

    Excel公式技巧10: 从字符串中提取数字——数字位于字符串开头

    本文主要研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的开头 3. 字符串中除开头外其他地方没有数字的情况,例如123ABC。 2. 字符串中除开头外其他地方也有数字,要么在末尾,要么在中间,例如123ABC456或123ABC456DEF。 无论字符串中除开头外是否还有其他数字,将要研究的某些解决方案都可以很好地工作,但有些解决方案则存在局限性。在分析每种解决方案时,将会明确说明。 或者,有些人喜欢仅取“非常大”的值,例如10^10(其好处是看起来不像“大数”那么笨拙)。 由于公式1中LOOKUP函数返回-123,因此在前面添加一个负号使其变为想要的123。 原因是字符串的末尾有其他数字,因此COUNT函数统计的数字个数大于字符串开头的数字个数,这样LEFT取值仍是字母数字混合的字符串。

    4.8K20发布于 2020-02-26
  • 来自专栏猫头虎博客专区

    2013年10月23日 Go生态洞察:字符串、字节、符文和字符

    2013年10月23日 Go生态洞察:字符串、字节、符文和字符 摘要 大家好,我是猫头虎,今天我们要聊的是Go语言中的一个看似简单,却隐藏着丰富内涵的话题:字符串、字节、符文和字符。 今天,我们将在这个基础上,进一步探讨Go中的字符串。字符串看似简单,但要正确使用它们,需要理解字节、字符、符文之间的差异,以及Unicode和UTF-8、字符串与字符串字面量等概念的区别。 正文内容 字符串是什么? 在Go中,字符串实质上是只读的字节切片。它们可以包含任意字节,而不限于Unicode或UTF-8文本。 知识点总结 概念 描述 字符串 Go中的字符串是只读的字节切片 字符串与字节 字符串可以包含任意字节,不一定是有效的UTF-8序列 UTF-8与字符串字面量 字符串字面量(除非包含特殊转义序列)总是有效的 ,理解了字符串、字节、符文和字符之间的区别。

    21610编辑于 2024-04-09
  • 来自专栏计算机与AI

    10个Python字符串处理技巧和窍门(2)

    (而不是简单地检查是否包含子字符串),那么find()字符串方法可能会更有帮助。 s.find('string'))) print('\'spring\' location -> {}'.format(s.find('spring'))) 'string' location -> 10 7.替换子字符串 如果要替换子字符串而不是仅仅找到它们怎么办?Python replace()字符串方法将解决这一问题。 is_anagram(s3, s4))) 'listen' an anagram of 'silent' -> True 'runner' an anagram of 'neuron' -> False 10 从算法上讲,我们需要创建单词的反向,然后使用==运算符检查这两个字符串(原始字符串和反向字符串)是否相等。

    71610发布于 2020-12-14
领券