首页 > 编程语言 >Python: 字符串

Python: 字符串

时间:2022-09-23 16:47:28浏览次数:52  
标签:字符 end Python 驻留 Str 字符串

字符串:字符序列 。

python 的字符串不可变,我们可以通过新创建的字符串来模拟修改过程。

字符串编码: Python 3 默认是16位的Unicode编码,ASCII 是Unicode的编码的子集。
                       ord()  字符转换成 Unicode码
                       chr() 十进制转换成对应的字符

字符串 通过引号创建: a = 'john' ; b = "best"     可以创建空字符串  c= "" ,  len() 来判断字符串的长度。

转义字符:

转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\b 退格(Backspace)
\n 换行
\t 横向制表符
\r 回车



字符串拼接:  'aa'+'bb'   -->  'aabb'              字符串复制 : a = 'py'*3     --> 'pypypy'

不换行打印,通过添加end='' : print('Str',end='')
                                                print('Str',end='**')

                                              输出 : Str Str**

 

input()从控制台读取键盘输入 :  name = input('name is:')

str() 转换成字符:将非字符串类型转换成字符串

提取字符: a = 'abcde'     ->   a[0]  输出  'a'

replace() 实现字符串替换: a.replace('b','NEW')  -> 'aNEWbcde'

字符串切片: 标准格式为   [起始偏移量 start:终止偏移量 end:步长 step]  步长为负数时从后往前倒序

split() 和join() : a = 'I  love you'     a.split()  -> ['I','love','you']      a.split('o') -> ['I l','ve y','u']

                        a = ['you','are','my','sunshine']     ''.join(a) -> 'youaremyshunshine'              注意:字符串可以使用+ 拼接, 不过使用join函数效率更加高。

字符串驻留: 仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。Python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母
和数字)会启用字符串驻留机制驻留机制。

字符串比较:使用 == , !=  对字符串进行值的比较。 使用is , not is 对字符串进行对象的比较,即id 的比较。

 

 

 

                  

 

标签:字符,end,Python,驻留,Str,字符串
From: https://www.cnblogs.com/Abstracthinking/p/16723249.html

相关文章

  • Python基础3
    今日内容总结pycharm下载与使用pycharm语法之注释pycharm语法之常量与变量python基本数据类型Pycharm下载与使用​PyCharm是一种PythonIDE(Integrate......
  • C#字符串与byte[]相互转换
    string类型转成byte[]:byte[]byteArray=System.Text.Encoding.Default.GetBytes(str);byte[]转成string:stringstr=System.Text.Encoding.Default.GetString(b......
  • python-D3-pycharm安装使用及语法入门1
    一Pycharm下载安装与使用下载链接地址:https://www.jetbrains.com/pycharm/download/#section=windows根据自己的系统需要安装对应的版本,我的是windows系统,因此安装如下......
  • layui 数据表格使用python django提供的数据接口
    数据库新建表 fromdjango.dbimportmodels#Createyourmodelshere.classHost(models.Model):hostname=models.CharField(max_length=32,verbose_name......
  • Linux安装python3
    ##下载链接  wgethttps://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz##安装所需的依赖包yuminstall-ygccpatchlibffi-develpython-devel zlib-dev......
  • python入门篇第三章 pycharm下载与使用
    pycharm下载与使用1、软件说明PyCharm是由JetBrains打造的一款PythonIDE。同时支持GoogleAppEngine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使P......
  • 你不得不知的python apply()
    大家好,我是小寒原文链接今天给大家带来一篇如何在pandas上使用apply方法,如果觉得不错,欢迎关注起来。本文的内容主要如下:在PandasSeries上使用apply()方法......
  • python的wheel
    一、windows安装python包,遇见的问题1、python3以后的版本,安装python包,可以直接使用pip安装,但是安装时偶尔报错2、安装python源码包,如何确定自己该安装哪个版本,......
  • bash中调用python、expect
    !usr/bin/bash指定解释器指定bash解释器(.sh)#!/usr/bin/bashping-c1www.qfedu.com&&echo"www.qfedu.comisup"||echo"www.qfedu.comisdown"指定py......
  • c#中字符串
    1.字符串的不可变性当年给一个字符串重新赋值之后,老值并没有被销毁,而是开辟一块新空间存储新值:  当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它......