从事C和C++开发者快速学python(四)
来源:互联网 发布:如何购买正版windows. 编辑:程序博客网 时间:2024/06/09 09:12
单引号,双引号和三引号都可以用来定义字符串。三引号可以定义特别格式的字符串。字符串作为一种序列类型,支持像Matlab一样的索引访问和切片访问。
a = 'Hello World' b = "Python is groovy" c = """What is footnote 5?"""
一个字符串用什么引号开头,就必须用什么引号结尾。以上引号之间的一切都作为字符串的内容,对应的单行引号与双引号却只能创建单行字符串。
mail = "Xiaoyi: \n hello \n I am you!" mail = """Xiaoyi: hello I am you! """ # special string format
字符串是一个以0开始,整体索引的字符序列,要获得字符串s中的第i+1个字符(别忘了0是第一个),使用索引操作符s[i]。
a = "Hello World" b = a[4] #b = 'o'
要获得一个子串,使用切片运算符s[i:j]。它返回字符串s中从索引i(包括i)到j(不包括j)之间的字串。若i被省略,python就认为i=0,若j被省略,python就认为j=len(s)-1:
string = 'xiaoyi' # get value by index copy = string[:4] # start from 0 >>> 'xiao'copy = string[2:] # to end >>> 'aoyi'copy = string[::1] # step is 1, from start to end >>> 'xiaoyi' copy = string[::2] # step is 2 >>> 'xay'copy = string[::-1] # 反方向 >>> 'iyoaix'copy = string[-1] # the last one >>> 'i'copy = string[1:3:1] #>>>'ia'copy = string[-1:-3:-1] #>>>'iy'可以用加(+)运算符来连接字符串:g=a+"This is a test"通过使用str()函数,repr()函数或向后的引号(')可以将其他类型的数据转换为字符串:s = "The value of x is " + str(x) s = "The value of y is " + repr(y) s = "The value of y is " + 'y'repr()函数用来取得对象的规范字符串表示,向后的引号(')是repr()函数的快捷版。在大多数情况下str()和repr()函数会返回同一个结果,但是他们之间有很微妙的差别。
1 0
- 从事C和C++开发者快速学python(四)
- 从事C和C++开发者快速学python(一)
- 从事C和C++开发者快速学python(二)
- 从事C和C++开发者快速学python(三)
- 重新学c(四)
- 04 学了C语言到底能做什么,能从事什么工作
- 学C? 学C++?
- C和指针 四
- C语言快速入门系列(四)
- Objective C 快速入门学习四
- objective-c快速入门教程(四)
- Objective-C 快速入门--基础(四)
- 【zz】C++开发者快速学习Objective-C语言核心语法
- C++开发者快速学习Objective-C语言核心语法
- C++开发者快速学习Objective-C语言核心语法
- 学C
- 《c和指针》(四)
- PHP、C#、JAVA、Python...学哪一种可以赚钱多和找到工作
- 02-java-关键词-变量-类型
- Android实现自动填充短信验证码
- 编码规范(一)
- HTML 引用资源路径整理
- opencv-图像修补,图像修复,inpaint
- 从事C和C++开发者快速学python(四)
- Prime Ring Problem (dfs)
- Android之SoundPool播放音效
- 解决svn working copy locked问题
- java IO流
- Android开发工具AS常用技巧篇
- Flume环境部署和配置详解及案例大全
- 上传漏洞浅见
- Suricata配置文件说明1