2.4g和5g要不要合并_2.4 序列之字符串
本文将探索:
![](/assets/blank.gif)
【探索内容】
1.适用于字符串的标准序列操作
所有标准序列操作(如文章2.2(1) 中提到的 索引、切片、相加、乘法、成员资格检查、最大值和最小值、长度)都适用于字符串。但是字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
有些朋友可能有疑惑,字母咋也能比较大小?实际上,单个字符是以数字方式存储(存储对照表即为ASCII码)在计算机内部的的。直白点,举个栗子,字母e在ASCII码中对应的十进制为101(也就是我们人类习惯的数字为101),而电脑会将101翻译成二进制数字0110 0101,并将0110 0101存储在计算机内部。其它字母也是类似方式存储的(注意A的ASCII十进制码为:65,a的ASCII码十进制为:97),当对单个字符进行大小比较时候,实际上比较的是这些单个字符对应的ASCII码。 刚兴趣朋友可以上网搜索:ASCII码。
知晓原理后,看到一堆非字母的字符,取其最大值也不惊讶啦:
![](/assets/blank.gif)
此外,可以使用len函数获得字符串的长度(实际上是字符的个数):
![](/assets/blank.gif)
特别注意:不要试图修改字符串的内容,否则会出错:
![](/assets/blank.gif)
2.字符串方法
字符串的方法有很多,如果记不住,至少要记住两个非常重要的方法,split及join。
下列栗子如果意犹未尽,可以参考官方文档字符串相关方法的介绍。
2.1 split方法:返回一个由字符串内单词组成的列表。
敲敲下面代码,注意观察运行结果的区别
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
str.split
(sep=None,maxsplit=-1) str为字符串,sep作为分隔字符串。 如果给出了maxsplit,则最多进行maxsplit次拆分(因此,列表最多会有maxsplit+1
个元素)。 如果maxsplit未指定或为-1
,则不限制拆分次数(进行所有可能的拆分)。
2.2 join: 作用与split相反,用于合并序列的元素。
官方文档上给出: str.join
(iterable)返回一个由 iterable 中的字符串拼接而成的字符串。 如果 iterable 中存在任何非字符串值包括 bytes
对象则会引发 TypeError
。 调用该方法的字符串将作为元素之间的分隔。
直白点,str.join(iterable) str的位置放的一定是字符串,join后面的圆括号里面填入的需是iterable(iterable可以是序列、支持迭代的容器或其他可迭代对象),当前只需记住我们接触到的能填入join后面的圆括号内容:元素为字符串的列表,元素为字符串的元组。
举几个栗子:
![](/assets/blank.gif)
机智的你能看出下面栗子哪里出问题了吗?
![](/assets/blank.gif)
![](/assets/blank.gif)
再次强调:join方法所合并序列的元素必须都是字符串!
2.3 find:在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1。
![](/assets/blank.gif)
![](/assets/blank.gif)
2.4 replace: 将指定子串都替换为另一个字符串,并返回替换后的结果
![](/assets/blank.gif)
2.5 lower: 返回字符串的小写版本。
![](/assets/blank.gif)
2.6 以is打头很多字符串方法,如isspace、 isdigit和isupper,它们判断字符串是否具有特定的性质(如包含的字符全为空白、数字或大写)。如果字符串具备特定的性质,这些方法就返回True,否则返回False。感兴趣可以参考python官方文档字符串方法介绍。
【题外话】
我们已经探索了Python中最重要的三种数据结构(列表、字符串和字典)中的列表、字符串。这些相关的知识点就像摩天大厦的基石一样很重要,但不用刻意去背诵,孰能生巧,不断的敲代码并总结易出错的地方,即可。
【挑战】
- 自己举栗子使用字符串的split方法。
- 自己举栗子使用字符串的join方法。
2.4g和5g要不要合并_2.4 序列之字符串相关推荐
- 2.4g和5g要不要合并_2.4G 和 5G 要不要合并
如果看视频与浏览网页可以考虑双频合并,如果玩游戏,最好只用一频(2.4G),避免自动切换的时候掉线.同时2.4G相比5G信号的穿墙能力更强,也能更好的兼容目前市面上的智能家居设备等. 如果看视频与浏览 ...
- 2.4g和5g要不要合并_路由器WiFi的2.4g和5g要不要合并?
现在不少品牌的双频无线路由器都推出了双频合一的功能,也就是说2.4G的WiFi和5G的WiFi合并成一个无线信号对外发射.虽然双频合一把2.4G和5GWiFi合并起来有一些好处,但是家用路由器网对于2 ...
- 2.4g和5g要不要合并_路由器WiFi 2.4G和5G要不要合并?双频合一的缺点分析
双频路由器已经普及,而一些主流的路由器开始支持双频合一技术,即2.4G和5G WiFi使用同一个SSID广播,终端设备根据信号和速率自动切换至2.4G或5G.那么,双频合并好还是分开好,2.4G和5G ...
- 2.4g和5g要不要合并_请问千兆路由器,2.4g与5g是双频合一还是分开,该选择哪个?...
虽然很多人的路由器有2.4G和5G这两个频段,但是他们一般使用的是2.4G频段的信号,可能他们不会设置或许他们根本不在意这些.那么,路由器5g和2.4g区别是什么?下面将会为大家介绍. 路由器5g和2 ...
- 2.4g和5g要不要合并_无线路由2.4g和5g要同时开吗
展开全部 可以同时开,但是没有必要. 单频无e68a84e8a2ad62616964757a686964616f31333366303065线路由器一般工作在2.4GHz频段,这个频段是免费的公共频段 ...
- ascii码为0的字符_2.4 序列之字符串
本文将探索: [探索内容] 1.适用于字符串的标准序列操作 所有标准序列操作(如文章2.2(1) 中提到的 索引.切片.相加.乘法.成员资格检查.最大值和最小值.长度)都适用于字符串.但是字符串是不可 ...
- 5G:4G到5G的演进,整体网络架构的主要区别。
4G到5G的演进,相比空口的变化,核心网的变化更加明显.这也正是导致4G和5G混合组网出现SA和NSA两种方式的一个重要原因.在此只是对整体架构做一个简单的介绍,主要为后续理解4G/5G空口协议的不一 ...
- 【网络知识】1. 路由器或网桥的2.4G和5G的Wi-Fi各自优缺点对比
2.4G和5G的Wi-Fi各自优缺点对比 1.为什么5G信号的穿墙效果比2.4G信号差? 与路由器的距离相同时,5G信号相对2.4G信号较弱,这是由电磁波的物理特性决定的:波长越长衰减越少,也更容易绕 ...
- logitech g hub一直在初始化_Wi-Fi中“2.4G”和“5G”的那些事儿
不知大家有没有留意,近期市场上越来越多的"双频"路由器开始进入我们的视野.所谓"双频"指的是路由器可在 2.4G 和 5G 频段下工作,那 2.4G 和 5G ...
最新文章
- python跨文件全局变量_Python 进程之间共享数据(全局变量)的方法
- python中如何调用java_在Python程序中调用Java代码的实现
- linux通过c语言编程访问远程mysql
- C++ COM编程之接口背后的虚函数表
- mysql root 注入_sql注入入门之mysqlroot权限下的注入利用方式
- java unit scanner_Java输入输出常用类Scanner
- PHP 过滤字符串特殊符号
- java 8 api 下载_JDK8 API文档(下载)
- windows下面NTP服务器配置,局域网
- 快速读懂CAN报文 DBC文件 解析文件
- HDMI转SDI转换器信号损失方法
- php 输入经纬度查询位置,php 根据实际地址获取对应的经纬度
- java面向对象编程培训_Java面向对象编程简介
- python_视频中语音识别转出文本
- 侍魂胧月传说显示服务器满了,侍魂胧月传说满级之后做什么 满级每日必做任务详解[多图]...
- 关于拦截器与过滤器使用场景、拦截器与过滤器的区别整理
- 2020-11-02 很多人比起穷,更受不了慢慢变富
- 超融合一体机如何影响私有云部署
- 万里长征第一步——Hello World
- Android 输入法 控制 切换
热门文章
- css学习笔记3--灵活的背景定位
- jchdl - GSL Node
- Spring学习笔记:Spring整合Mybatis(mybatis-spring.jar)(二:mybatis整合spring)
- 15年第六届蓝桥杯第九题_(矩阵快速幂优化的动态规划)
- 在团800运维工作总结之squid做回源图片的二级缓存
- 新一代組合創新架構師_學習地圖
- 想爱容易,相处难:当ASP.NET MVC爱上IoC
- 更改MOSS所有列表的标题底色
- 大型企业网络配置系列课程详解(三)--OSPF高级配置与相关概念的理解
- 广域网优化产品的5大应用场景—Vecloud