自学Python之路

自学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

最新文章

  1. EF架构~EF异步改造之路~仓储接口的改造~续
  2. shift
  3. Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
  4. 《深入理解bootstrap》读书笔记:第二章 整体架构
  5. FastDFS 自动部署和配置脚本
  6. 使用foreach碰到的问题
  7. find your present (2)
  8. Sublime Text 3插件安装方法
  9. (摘)ORACLE DBA的职责
  10. delphi 打开文件夹并定位到一个文件(关键是/select参数)
  11. Windows服务编程集合
  12. SQL server 2005 PIVOT运算符的使用
  13. loj2880「JOISC 2014 Day3」稻草人
  14. MySQL存储过程(PROCEDURE)(二)
  15. angular笔记_4(函数)
  16. AngularJS之双向数据绑定,class绑定
  17. C++ CSTRINGLIST用法
  18. [代码]--IIS发布网站浏览之后看到的是文件目录 & Internal Server Error 处理程序“ExtensionlessUrlHandler-ISAPI-4.0_64bit”在其模块列表中有一个错误模块“IsapiModule” 解决方法 & App_global.asax.pduxejp_.dll”--“拒绝访问。 ”
  19. html如何绘制带尖角(三角)的矩形
  20. Js中split()方法的正确使用

热门文章

  1. JS-JS变量命名规则
  2. 算法相关——Java排序算法之桶排序(一)
  3. Spring 中配置log4j日志功能
  4. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [二] 基本使用
  5. Linux文件下载(转)
  6. M1/M2总结
  7. 必应词典案例分析——个人博客作业week3
  8. Linux内核设计与实现 第三章
  9. Android中Json数据读取与创建的方法
  10. Golang 函数