自学Python2.1-基本数据类型-字符串str(object) 上

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!'

var2 = "Python Runoob"

1. Python字符串在内存的存储方式

var1 = 100

var2 = "100" #如果是个字符,每个字符占用1个字节, 底层多"/0"

name = "laowang" #占用7个字节

2. Python访问字符串中的值,字符串中的下标, 切片

从0开始取值,var1[0]表示取值第一个值;

var2[1:5]表示区var2从第2个到第5个的值; 这就叫切片

var1[16] 已经越界,后果很严重 ,有可能程序崩溃;

var1[-1]表示取值倒数第一个值;

var1 = 'Hello World!'

var2 = "Python Runoob"

print("var1[0]: ", var1[0])

print("var2[1:5]: ", var2[1:5])

print("var1[-1]: ", var1[-1])

print("var2[2:-1]: ", var2[2:-1])

print("var2[2:]: ", var2[2:]) # 默认取到最后一个值

如何跳着取值:

[起始位置:终止位置:步长]

var2 = "Python Runoob"

print("var2[2:-1]:", var2[2:-1]) # print("var2[2:-1:1]: ", var2[2:-1:1]) 默认步长就是1

print("var2[2:-1:1]:", var2[2:-1:1])

print("var2[2:-1:2]:", var2[2:-1:2])

print("var2[2:-1:3]:", var2[2:-1:3])

print("var2[::-1]:", var2[::-1]) # 对字符串逆序

3. Python组成字符串的方式

两种办法:

①采用加法

②类似print方法, %s

python中object是什么数据类型_自学Python2.1-基本数据类型-字符串str(object) 上相关推荐

  1. python中五种下划线 _

    python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...

  2. python中的静态方法如何调用_关于Python中如何使用静态、类、抽象方法的权威指南(译)...

    对于Python中静态.类.抽象方法的使用,我是一直很迷糊的.最近看到一篇技术文章对这方面解释的很好,在此翻译一下,加深印象,也为有需要的同学提供一个方便. Python中方法是如何工作的: 方法即函 ...

  3. python中string是什么意思_什么是Python中的String:您需要知道的一切

    本文将告诉您什么是Python中的string,并向您简要介绍了解该概念的所有细节.本文将介绍以下指针,如何创建字符串?如何从字符串访问字符?格式化字符串,让我们开始,然后,什么 本文将告诉您什么是P ...

  4. Python中的 len() 是什么?如何使用 len() 函数查找字符串的长度

    Python中的 len() 是什么?如何使用 len() 函数查找字符串的长度 在编程语言中,获取特定数据类型的长度是一种常见做法. Python也一样,因为可以使用内置的 len() 函数来获取字 ...

  5. 使用Python中自带的print输出带有颜色或者背景的字符串

    方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...

  6. python中脚本是指什么_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...

    >编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycha ...

  7. python中脚本是指什么_你用Python写过最牛逼的程序/脚本是什么?

    有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」.本文摘编了 3 个国外程序员的多个小项目,含代码. Manoj Memana Jayakumar, 3000+ 顶 ...

  8. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  9. python中声明变量注意事项_我们如何在Python中声明变量?

    简短的答案是,无需在Python中声明变量. 以下是更详细的描述. 静态类型语言(C,C ++,Java,C#)要求在程序中使用变量之前,必须先声明要使用的变量的名称和类型声明.相应的语言编译器确保将 ...

最新文章

  1. ATS 5.3.0分级缓存
  2. SharePoint2010 内容类型剖析
  3. iOS设计模式——中介者模式
  4. 白话Elasticsearch62-进阶篇之Highlighting高亮显示
  5. “开店办厂,去望城!” ——望城区市场主体总量突破十万户
  6. java学习笔记2021.1.10
  7. 接受数据,table列表,外加判断
  8. 使用正则表达式更改编译版本号
  9. 【记录一个问题】linux+opencv+cuvid解码1080P视频,当使用CUDA核函数的时候,必然崩溃...
  10. MySQL之View(视图)
  11. ArcGIS API For Javascript :如何动态生成 token 加载权限分配的地图服务?
  12. Java进阶篇设计模式之一 ----- 单例模式
  13. elasticsearch 海选功能
  14. java可视化编程教程_JAVA可视化编程——SWING
  15. html5 苹果 风格,[网页设计]8个超炫酷仿苹果应用的HTML5动画
  16. 腾讯云商用密码合规解决方案亮相2021商用密码应用创新高端研讨会,高效护航企业云端数据安全
  17. 01-Chrome架构:仅仅打开了1个页面,为什么有4个进程
  18. 41-fcntl设置文件锁
  19. 程序员被离职赔偿18万,房贷八千,只够还一年半,领导:回来上班
  20. ubuntu 双屏显示的设置

热门文章

  1. 抽象类(Abstract)和接口的不同点、共同点(Interface)。
  2. 二维码扫描和应用跳转
  3. linux for循环
  4. 给创业者的30条建议
  5. 非多态的继承情况下,基类指针可以指向派生类对象么?
  6. 嵌入式的薪资还是挺低的
  7. 剖析大神代码,计算整型里面1的个数
  8. Datawhale-零基础入门NLP-新闻文本分类Task06
  9. net.conn read 判断数据读取完毕_高并发:缓存模式以及缓存的数据一致性
  10. 性能测试oracle瓶颈定位,性能测试中如何定位性能瓶颈